|
@@ -4,12 +4,15 @@ import cn.hutool.core.date.DatePattern;
|
|
|
import cn.hutool.core.date.LocalDateTimeUtil;
|
|
|
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
|
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
+import com.github.yulichang.toolkit.JoinWrappers;
|
|
|
import com.kxs.common.core.util.R;
|
|
|
import com.kxs.common.core.valid.group.Insert;
|
|
|
import com.kxs.common.core.valid.group.Update;
|
|
|
import com.kxs.common.idempotent.annotation.Idempotent;
|
|
|
import com.kxs.common.security.util.SecurityUtils;
|
|
|
+import com.kxs.lhb.basic.api.model.LhbGoodsSku;
|
|
|
import com.kxs.lhb.basic.api.model.LhbOrder;
|
|
|
+import com.kxs.lhb.basic.api.vo.cusmoter.order.MyOrderVO;
|
|
|
import com.kxs.lhb.basic.biz.service.LhbOrderService;
|
|
|
import io.swagger.v3.oas.annotations.security.SecurityRequirement;
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag;
|
|
@@ -41,8 +44,8 @@ public class OrderController {
|
|
|
/**
|
|
|
* 预占号码
|
|
|
*
|
|
|
- * @RequestBody param 实体参数
|
|
|
* @return 下单
|
|
|
+ * @RequestBody param 实体参数
|
|
|
*/
|
|
|
@Idempotent(expireTime = 30)
|
|
|
@PostMapping("/prePhone")
|
|
@@ -55,10 +58,10 @@ public class OrderController {
|
|
|
/**
|
|
|
* 下单
|
|
|
*
|
|
|
- * @RequestBody param 实体参数
|
|
|
* @return 下单
|
|
|
+ * @RequestBody param 实体参数
|
|
|
*/
|
|
|
- @Idempotent(key = "#makeMobile",expireTime = 15, info = "操作频繁,15秒后重试")
|
|
|
+ @Idempotent(key = "#makeMobile", expireTime = 15, info = "操作频繁,15秒后重试")
|
|
|
@PostMapping("/submit")
|
|
|
public R submit(@Validated({Update.class}) @RequestBody LhbOrder param) {
|
|
|
|
|
@@ -73,9 +76,12 @@ public class OrderController {
|
|
|
* @return 我的订单
|
|
|
*/
|
|
|
@GetMapping("/myOrder")
|
|
|
- public R myOrder(@ParameterObject Page<LhbOrder> page) {
|
|
|
+ public R myOrder(@ParameterObject Page<MyOrderVO> page) {
|
|
|
|
|
|
- return R.ok(lhbOrderService.page(page, Wrappers.lambdaQuery(LhbOrder.class)
|
|
|
+ return R.ok(lhbOrderService.selectJoinListPage(page, MyOrderVO.class, JoinWrappers.lambda(LhbOrder.class)
|
|
|
+ .selectAsClass(LhbOrder.class, MyOrderVO.class)
|
|
|
+ .leftJoin(LhbGoodsSku.class, LhbGoodsSku::getId, LhbOrder::getSkuId)
|
|
|
+ .selectAs(LhbGoodsSku::getMonthFee, MyOrderVO::getMonthFee)
|
|
|
.eq(LhbOrder::getUserId, SecurityUtils.getUser().getId())
|
|
|
.orderByDesc(LhbOrder::getId)));
|
|
|
}
|
|
@@ -84,8 +90,8 @@ public class OrderController {
|
|
|
/**
|
|
|
* 查看物流信息
|
|
|
*
|
|
|
- * @RequestParam param 实体参数
|
|
|
* @return 查看物流信息
|
|
|
+ * @RequestParam param 实体参数
|
|
|
*/
|
|
|
@GetMapping("/queryLogistics")
|
|
|
public R queryLogistics(@RequestParam("id") Integer id) {
|
|
@@ -97,8 +103,8 @@ public class OrderController {
|
|
|
/**
|
|
|
* 发起支付
|
|
|
*
|
|
|
- * @RequestBody param 实体参数
|
|
|
* @return 发起支付
|
|
|
+ * @RequestBody param 实体参数
|
|
|
*/
|
|
|
@PostMapping("/payOrder")
|
|
|
public R payOrder(@RequestBody LhbOrder param) {
|
|
@@ -107,8 +113,5 @@ public class OrderController {
|
|
|
}
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
|