|
@@ -20,10 +20,7 @@ import com.yc.ship.module.trade.controller.admin.order.vo.order.*;
|
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCalculateRespVO;
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCalculateRespVO;
|
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCreateReqVO;
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCreateReqVO;
|
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCreateRespVO;
|
|
import com.yc.ship.module.trade.controller.admin.order.vo.refund.TradeRefundCreateRespVO;
|
|
|
-import com.yc.ship.module.trade.controller.app.otc.vo.AppTradeOrderPageReqNewVO;
|
|
|
|
|
-import com.yc.ship.module.trade.controller.app.otc.vo.AppTradeOrderPageReqVO;
|
|
|
|
|
-import com.yc.ship.module.trade.controller.app.otc.vo.AppTradeOrderRespNewVO;
|
|
|
|
|
-import com.yc.ship.module.trade.controller.app.otc.vo.AppTradeOrderRespVO;
|
|
|
|
|
|
|
+import com.yc.ship.module.trade.controller.app.otc.vo.*;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderCountryDO;
|
|
import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderCountryDO;
|
|
|
import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderTotalDO;
|
|
import com.yc.ship.module.trade.dal.dataobject.order.TradeOrderTotalDO;
|
|
|
import com.yc.ship.module.trade.enums.RefundChannelEnum;
|
|
import com.yc.ship.module.trade.enums.RefundChannelEnum;
|
|
@@ -51,6 +48,7 @@ import static com.yc.ship.framework.operatelog.core.enums.OperateTypeEnum.API;
|
|
|
import static com.yc.ship.framework.operatelog.core.enums.OperateTypeEnum.TRADE;
|
|
import static com.yc.ship.framework.operatelog.core.enums.OperateTypeEnum.TRADE;
|
|
|
import static com.yc.ship.framework.security.core.util.SecurityFrameworkUtils.getLoginUser;
|
|
import static com.yc.ship.framework.security.core.util.SecurityFrameworkUtils.getLoginUser;
|
|
|
import static com.yc.ship.framework.web.core.util.WebFrameworkUtils.getLoginUserId;
|
|
import static com.yc.ship.framework.web.core.util.WebFrameworkUtils.getLoginUserId;
|
|
|
|
|
+import static com.yc.ship.framework.web.core.util.WebFrameworkUtils.getTenantId;
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -83,6 +81,7 @@ public class AppOtcTradeOrderController {
|
|
|
@RequestDecryption
|
|
@RequestDecryption
|
|
|
@PostMapping("/miniApp/createOrder")
|
|
@PostMapping("/miniApp/createOrder")
|
|
|
@Operation(summary = "小程序创建订单")
|
|
@Operation(summary = "小程序创建订单")
|
|
|
|
|
+ @PreAuthenticated
|
|
|
@OperateLog(type = TRADE)
|
|
@OperateLog(type = TRADE)
|
|
|
public CommonResult<OtcTradeOrderCreateRespVO> miniAppCreateOrder(@Valid @RequestBody MiniTradeOrderCreateReqVO otcTradeOrderCreateReqVO) {
|
|
public CommonResult<OtcTradeOrderCreateRespVO> miniAppCreateOrder(@Valid @RequestBody MiniTradeOrderCreateReqVO otcTradeOrderCreateReqVO) {
|
|
|
LoginUser loginUser = getLoginUser();
|
|
LoginUser loginUser = getLoginUser();
|
|
@@ -92,14 +91,15 @@ public class AppOtcTradeOrderController {
|
|
|
@RequestDecryption
|
|
@RequestDecryption
|
|
|
@PostMapping("/miniApp/payOrder")
|
|
@PostMapping("/miniApp/payOrder")
|
|
|
@Operation(summary = "小程序支付订单")
|
|
@Operation(summary = "小程序支付订单")
|
|
|
|
|
+ @PreAuthenticated
|
|
|
@OperateLog(type = TRADE)
|
|
@OperateLog(type = TRADE)
|
|
|
public CommonResult<PayOrderRespVO> miniAppPayOrder(@Valid @RequestBody PayOrderReqVO payOrderReqVO) {
|
|
public CommonResult<PayOrderRespVO> miniAppPayOrder(@Valid @RequestBody PayOrderReqVO payOrderReqVO) {
|
|
|
-
|
|
|
|
|
return appOtcTradeOrderService.miniAppPayOrder(getLoginUser(), payOrderReqVO);
|
|
return appOtcTradeOrderService.miniAppPayOrder(getLoginUser(), payOrderReqVO);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@PostMapping("/miniApp/refund")
|
|
@PostMapping("/miniApp/refund")
|
|
|
@Operation(summary = "小程序退款")
|
|
@Operation(summary = "小程序退款")
|
|
|
|
|
+ @PreAuthenticated
|
|
|
@OperateLog(type = TRADE)
|
|
@OperateLog(type = TRADE)
|
|
|
public CommonResult<TradeRefundCreateRespVO> miniAppRefund(@Valid @RequestBody TradeRefundCreateReqVO refundCreateReqVO) {
|
|
public CommonResult<TradeRefundCreateRespVO> miniAppRefund(@Valid @RequestBody TradeRefundCreateReqVO refundCreateReqVO) {
|
|
|
refundCreateReqVO.setRefundChannel(RefundChannelEnum.MINI_APP.getType());
|
|
refundCreateReqVO.setRefundChannel(RefundChannelEnum.MINI_APP.getType());
|
|
@@ -143,9 +143,9 @@ public class AppOtcTradeOrderController {
|
|
|
@RequestDecryption
|
|
@RequestDecryption
|
|
|
@PutMapping("/miniApp/cancelOrder")
|
|
@PutMapping("/miniApp/cancelOrder")
|
|
|
@Operation(summary = "小程序取消订单")
|
|
@Operation(summary = "小程序取消订单")
|
|
|
|
|
+ @PreAuthenticated
|
|
|
@OperateLog(type = TRADE)
|
|
@OperateLog(type = TRADE)
|
|
|
public CommonResult<?> miniAppCancelOrder(@RequestParam("orderId") Long orderId) {
|
|
public CommonResult<?> miniAppCancelOrder(@RequestParam("orderId") Long orderId) {
|
|
|
-
|
|
|
|
|
return appOtcTradeOrderService.miniAppCancelOrder(getLoginUser(), orderId);
|
|
return appOtcTradeOrderService.miniAppCancelOrder(getLoginUser(), orderId);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -157,5 +157,15 @@ public class AppOtcTradeOrderController {
|
|
|
return adminTradeOrderService.calculateRefundAmount(agencyAuthUtils.getAgencyLoginUser(), refundCreateReqVO);
|
|
return adminTradeOrderService.calculateRefundAmount(agencyAuthUtils.getAgencyLoginUser(), refundCreateReqVO);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ // 查询我的行程
|
|
|
|
|
+ @GetMapping("/miniApp/getMyItinerary")
|
|
|
|
|
+ @Operation(summary = "查询我的行程")
|
|
|
|
|
+ @OperateLog(type = API)
|
|
|
|
|
+ public CommonResult<List<AppMyItineraryVO>> getMyItinerary(@RequestParam("status") Integer status) {
|
|
|
|
|
+ Long loginUserId = getLoginUserId();
|
|
|
|
|
+ List<AppMyItineraryVO> list = appOtcTradeOrderService.getMyItinerary(loginUserId, status);
|
|
|
|
|
+ return CommonResult.success(list);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|