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);
}
}