| | |
| | | import cc.mrbird.febs.common.entity.LimitType; |
| | | import cc.mrbird.febs.mall.dto.*; |
| | | import cc.mrbird.febs.mall.service.IApiMallOrderInfoService; |
| | | import cc.mrbird.febs.mall.vo.ApiOrderPayVo; |
| | | import cc.mrbird.febs.mall.vo.OrderDetailVo; |
| | | import cc.mrbird.febs.mall.vo.OrderListVo; |
| | | import cc.mrbird.febs.pay.service.IXcxPayService; |
| | |
| | | } |
| | | |
| | | @ApiOperation(value = "创建订单", notes = "创建订单") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiOrderPayVo.class) |
| | | }) |
| | | @PostMapping(value = "/createOrder") |
| | | @Limit(key = "createOrder", period = 1, count = 1, name = "注册", prefix = "limit",limitType = LimitType.IP) |
| | | public FebsResponse createOrder(@RequestBody @Validated AddOrderDto addOrderDto) { |
| | | Long orderId = mallOrderInfoService.createOrder(addOrderDto); |
| | | |
| | | return new FebsResponse().success().data(orderId).message("Order successfully created"); |
| | | ApiOrderPayDto apiOrderPayDto = new ApiOrderPayDto(); |
| | | apiOrderPayDto.setOrderId(orderId); |
| | | apiOrderPayDto.setPayType(3); |
| | | return mallOrderInfoService.payOrderByCoin(apiOrderPayDto); |
| | | } |
| | | |
| | | @ApiOperation(value = "取消订单", notes = "取消订单") |
| | |
| | | return new FebsResponse().success().data(map).message("支付成功"); |
| | | } |
| | | |
| | | |
| | | @ApiOperation(value = "USDT支付订单", notes = "USDT支付订单") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = ApiOrderPayVo.class) |
| | | }) |
| | | @PostMapping(value = "/payOrderByCoin", produces = "application/json") |
| | | public FebsResponse payOrder(@RequestBody @Validated ApiOrderPayDto payDto) { |
| | | |
| | | return mallOrderInfoService.payOrderByCoin(payDto); |
| | | } |
| | | |
| | | @ApiOperation(value = "订单列表", notes = "订单列表") |
| | | @ApiResponses({ |
| | | @ApiResponse(code = 200, message = "success", response = OrderListVo.class) |