Jelajahi Sumber

接口拆分

wangzhijun 1 Minggu lalu
induk
melakukan
a3c343d850

+ 11 - 6
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/ProductOrderController.java

@@ -6,10 +6,7 @@ import com.ylx.common.core.controller.BaseController;
 import com.ylx.common.core.domain.R;
 import com.ylx.common.core.domain.R;
 import com.ylx.massage.domain.ProductOrderInfo;
 import com.ylx.massage.domain.ProductOrderInfo;
 import com.ylx.massage.domain.dto.*;
 import com.ylx.massage.domain.dto.*;
-import com.ylx.massage.domain.vo.ProductOrderDetailAdminVo;
-import com.ylx.massage.domain.vo.ProductOrderDetailVo;
-import com.ylx.massage.domain.vo.ProductOrderListVo;
-import com.ylx.massage.domain.vo.ProductOrderPageVo;
+import com.ylx.massage.domain.vo.*;
 import com.ylx.massage.service.IProductOrderInfoService;
 import com.ylx.massage.service.IProductOrderInfoService;
 import io.swagger.annotations.ApiOperation;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import lombok.extern.slf4j.Slf4j;
@@ -143,8 +140,16 @@ public class ProductOrderController extends BaseController {
     @PreAuthorize("@ss.hasPermi('product:order:query')")
     @PreAuthorize("@ss.hasPermi('product:order:query')")
     @PostMapping("/admin/page")
     @PostMapping("/admin/page")
     @ApiOperation("积分订单管理分页接口")
     @ApiOperation("积分订单管理分页接口")
-    public R<ProductOrderPageVo> adminPage(Page<ProductOrderInfo> page, @RequestBody ProductOrderPageDTO dto) {
-        ProductOrderPageVo vo = this.productOrderInfoService.adminPage(page, dto);
+    public R<Page<ProductOrderPageItemVo>> adminPage(Page<ProductOrderInfo> page, @RequestBody ProductOrderPageDTO dto) {
+        Page<ProductOrderPageItemVo> pageData = this.productOrderInfoService.adminPage(page, dto);
+        return R.ok(pageData);
+    }
+
+    @PreAuthorize("@ss.hasPermi('product:order:query')")
+    @PostMapping("/admin/page/stats")
+    @ApiOperation("积分订单管理统计接口")
+    public R<ProductOrderCountVo> adminPageStats() {
+        ProductOrderCountVo vo = this.productOrderInfoService.adminPageStats();
         return R.ok(vo);
         return R.ok(vo);
     }
     }
 
 

+ 0 - 18
nightFragrance-massage/src/main/java/com/ylx/massage/domain/vo/ProductOrderPageVo.java

@@ -1,18 +0,0 @@
-package com.ylx.massage.domain.vo;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.Data;
-
-@Data
-@ApiModel("积分订单管理分页总VO")
-public class ProductOrderPageVo {
-
-    @ApiModelProperty("分页列表数据")
-    private Page<ProductOrderPageItemVo> list;
-
-    @ApiModelProperty("顶部统计数据")
-    private ProductOrderCountVo count;
-
-}

+ 4 - 5
nightFragrance-massage/src/main/java/com/ylx/massage/service/IProductOrderInfoService.java

@@ -5,10 +5,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
 import com.ylx.common.core.domain.R;
 import com.ylx.common.core.domain.R;
 import com.ylx.massage.domain.ProductOrderInfo;
 import com.ylx.massage.domain.ProductOrderInfo;
 import com.ylx.massage.domain.dto.*;
 import com.ylx.massage.domain.dto.*;
-import com.ylx.massage.domain.vo.ProductOrderDetailAdminVo;
-import com.ylx.massage.domain.vo.ProductOrderDetailVo;
-import com.ylx.massage.domain.vo.ProductOrderListVo;
-import com.ylx.massage.domain.vo.ProductOrderPageVo;
+import com.ylx.massage.domain.vo.*;
 
 
 /**
 /**
  * 商品订单信息Service接口
  * 商品订单信息Service接口
@@ -61,7 +58,9 @@ public interface IProductOrderInfoService extends IService<ProductOrderInfo> {
 
 
     boolean cancelReturn(ProductOrderOperateDTO dto);
     boolean cancelReturn(ProductOrderOperateDTO dto);
 
 
-    ProductOrderPageVo adminPage(Page<ProductOrderInfo> page, ProductOrderPageDTO dto);
+    Page<ProductOrderPageItemVo> adminPage(Page<ProductOrderInfo> page, ProductOrderPageDTO dto);
 
 
     ProductOrderDetailAdminVo getOrderDetailForAdmin(String orderId);
     ProductOrderDetailAdminVo getOrderDetailForAdmin(String orderId);
+
+    ProductOrderCountVo adminPageStats();
 }
 }

+ 7 - 12
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/ProductOrderInfoServiceImpl.java

@@ -487,18 +487,8 @@ public class ProductOrderInfoServiceImpl extends ServiceImpl<ProductOrderInfoMap
     }
     }
 
 
     @Override
     @Override
-    public ProductOrderPageVo adminPage(Page<ProductOrderInfo> page, ProductOrderPageDTO dto) {
-        ProductOrderPageVo vo = new ProductOrderPageVo();
-
-        // 1. 分页查询订单列表
-        Page<ProductOrderPageItemVo> list = this.productOrderInfoMapper.adminPage(page, dto);
-        vo.setList(list);
-
-        // 2. 查询订单总数
-        ProductOrderCountVo count = this.productOrderInfoMapper.getOrderTotalCount();
-        vo.setCount(count);
-
-        return vo;
+    public Page<ProductOrderPageItemVo> adminPage(Page<ProductOrderInfo> page, ProductOrderPageDTO dto) {
+        return this.productOrderInfoMapper.adminPage(page, dto);
     }
     }
 
 
     @Override
     @Override
@@ -571,6 +561,11 @@ public class ProductOrderInfoServiceImpl extends ServiceImpl<ProductOrderInfoMap
         return vo;
         return vo;
     }
     }
 
 
+    @Override
+    public ProductOrderCountVo adminPageStats() {
+        return this.productOrderInfoMapper.getOrderTotalCount();
+    }
+
     private WxLoginUser getCurrentWxLoginUser() {
     private WxLoginUser getCurrentWxLoginUser() {
         WxLoginUser loginUser = SecurityUtils.getWxLoginUser();
         WxLoginUser loginUser = SecurityUtils.getWxLoginUser();
         if (ObjectUtil.isNull(loginUser)) {
         if (ObjectUtil.isNull(loginUser)) {