From dfc407f461055dda8f724ab4a0c79887727a20bd Mon Sep 17 00:00:00 2001
From: phpcjl <phpcjl@gmail.com>
Date: 星期五, 20 十二月 2024 09:51:08 +0800
Subject: [PATCH] 1

---
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java        |    4 --
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/BalanceChangeRecordController.java |   16 ++++++++
 ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/vo/CommissionDetail.java                      |   70 +++++++++++++++++++++++++++++++++++
 3 files changed, 86 insertions(+), 4 deletions(-)

diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/BalanceChangeRecordController.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/BalanceChangeRecordController.java
index 7e5b7f4..630e94f 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/BalanceChangeRecordController.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/controller/BalanceChangeRecordController.java
@@ -5,6 +5,7 @@
 import com.ruoyi.account.api.model.BalanceChangeRecord;
 import com.ruoyi.account.dto.BalanceQuery;
 import com.ruoyi.account.service.BalanceChangeRecordService;
+import com.ruoyi.account.vo.CommissionDetail;
 import com.ruoyi.account.vo.CommissionStatistics;
 import com.ruoyi.account.vo.WalletStatistics;
 import com.ruoyi.account.vo.WalletStatisticsDetail;
@@ -101,5 +102,20 @@
         util.exportExcel(response, userPointList, "钱包统计");
     }
 
+    /**
+     * 分佣统计明细
+     */
+    @GetMapping("/commissionDetail")
+    @ApiOperation(value = "分佣统计", tags = "管理后台-首页统计")
+    public R<CommissionDetail> commissionDetail(@ApiParam("页码") @RequestParam Integer pageNum,
+                                                @ApiParam("每一页数据大小") Integer pageSize,
+                                                BalanceChangeRecord balanceChangeRecord) {
+
+
+
+//        return R.ok(balanceChangeRecordService.pageList(balanceChangeRecord));
+        return null;
+    }
+
 
 }
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java
index 71267e7..05b2c91 100644
--- a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/service/impl/UserPointServiceImpl.java
@@ -21,7 +21,6 @@
 import com.ruoyi.other.api.domain.PointSetting;
 import com.ruoyi.other.api.domain.VipSetting;
 import com.ruoyi.other.api.enums.PointChangeType;
-import com.ruoyi.other.api.feignClient.ShopClient;
 import com.ruoyi.system.api.model.LoginUser;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.stereotype.Service;
@@ -54,8 +53,6 @@
     private VipSettingService vipSettingService;
     @Resource
     private PointSettingService pointSettingService;
-    @Resource
-    private ShopClient shopClient;
 
     @Override
     public UserPointVO getUserPoint(Long userId) {
@@ -149,7 +146,6 @@
      * 获取可转赠积分
      * @param pointSetting 积分设置
      * @param appUser 用户
-     * @return
      */
     private long getAdjustedPoint(PointSetting pointSetting, AppUser appUser) {
         if (pointSetting == null || appUser == null) {
diff --git a/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/vo/CommissionDetail.java b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/vo/CommissionDetail.java
new file mode 100644
index 0000000..5d9a7df
--- /dev/null
+++ b/ruoyi-service/ruoyi-account/src/main/java/com/ruoyi/account/vo/CommissionDetail.java
@@ -0,0 +1,70 @@
+package com.ruoyi.account.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(description = "分佣明细")
+public class CommissionDetail {
+
+    /**
+     * 用户获得总分佣金额
+     */
+    @ApiModelProperty(value = "用户获得总分佣金额")
+    private Double totalCommission;
+
+    /**
+     * 门店获得总服务费用总分佣金额
+     */
+    @ApiModelProperty(value = "门店获得总服务费用总分佣金额")
+    private Double totalServiceFee;
+
+    /**
+     * 门店获得关联用户总分佣金额
+     */
+    @ApiModelProperty(value = "门店获得关联用户总分佣金额")
+    private Double totalUserCommission;
+
+    /**
+     * 普通会员获得总分佣金额
+     */
+    @ApiModelProperty(value = "普通会员获得总分佣金额")
+    private Double totalNormalCommission;
+
+    /**
+     * 黄金会员获得总分佣金额
+     */
+    @ApiModelProperty(value = "黄金会员获得总分佣金额")
+    private Double totalGoldCommission;
+
+    /**
+     * 钻石会员获得总分佣金额
+     */
+    @ApiModelProperty(value = "钻石会员获得总分佣金额")
+    private Double totalDiamondCommission;
+
+    /**
+     * 准代理获得总分佣金额
+     */
+    @ApiModelProperty(value = "准代理获得总分佣金额")
+    private Double totalAgentCommission;
+
+    /**
+     * 代理获得总分佣金额
+     */
+    @ApiModelProperty(value = "代理获得总分佣金额")
+    private Double totalSuperAgentCommission;
+
+    /**
+     * 总代获得总分佣金额
+     */
+    @ApiModelProperty(value = "总代获得总分佣金额")
+    private Double totalTopAgentCommission;
+
+    /**
+     * 合伙人获得总分佣金额
+     */
+    @ApiModelProperty(value = "合伙人获得总分佣金额")
+    private Double totalPartnerCommission;
+}

--
Gitblit v1.7.1