Flutter高级进阶实战 仿哔哩哔哩APP

367 阅读1分钟

Flutter高级进阶实战 仿哔哩哔哩APP

: ititit111222333

/**
 * @author Administrator
 */
@Api(value = "订单管理", tags = {"用于订单管理的相关接口"})
@RestController
@RequestMapping({"/order"})
public class OrderController {

    @Autowired
    private OrderService orderService;

    @ApiOperation(value = "创建订单", notes = "创建订单", httpMethod = "POST")
    @PostMapping("/insert")
    public IMOOCJSONResult insert(@RequestBody SubmitOrderBO submitOrderBO) {
        orderService.insertOrder(submitOrderBO);
        return IMOOCJSONResult.ok();
    }

    @ApiOperation(value = "更新商户订单数据(用户对接支付用心)", notes = "更新商户订单数据(用户对接支付用心)", httpMethod = "POST")
    @PostMapping("/update-by-id")
    public Integer updateById(@RequestParam String orderId) {
        Integer integer = orderService.updateState(orderId, OrderStatusEnum.WAIT_RECEIVE.type);
        if (integer == null) {
            return -1;
        }
        return HttpStatus.OK.value();
    }

    @ApiOperation(value = "支付时轮询接口", notes = "支付时轮询接口", httpMethod = "GET")
    @GetMapping("/query-order-state")
    public IMOOCJSONResult queryOrderState(@RequestParam String orderId) {
        OrderStatus orderStatus = orderService.queryOrderState(orderId);
        return IMOOCJSONResult.ok(orderStatus);
    }

}