From dc9ad4801c9492b173af87f9f1d78a4ec6fc2707 Mon Sep 17 00:00:00 2001
From: KKSU <15274802129@163.com>
Date: Thu, 30 Nov 2023 10:19:20 +0800
Subject: [PATCH] 预约列表

---
 src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java    |    2 +-
 src/main/java/cc/mrbird/febs/mall/dto/MoneyFlowDto.java                      |    4 ++--
 src/main/java/cc/mrbird/febs/mall/vo/MoneyFlowVo.java                        |   12 +++---------
 src/main/resources/mapper/modules/MallMoneyFlowMapper.xml                    |   24 ++++++++++++++++++++++++
 src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java            |    2 ++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java |    3 ++-
 6 files changed, 34 insertions(+), 13 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
index 1eb5a26..3dee7b0 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/ApiMallMemberController.java
@@ -106,7 +106,7 @@
     }
 
 
-    @ApiOperation(value = "资金流水列表")
+    @ApiOperation(value = "FCM-资金流水列表")
     @ApiResponses({
             @ApiResponse(code = 200, message = "success", response = MoneyFlowVo.class)
     })
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MoneyFlowDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MoneyFlowDto.java
index 1d627b4..3772d65 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/MoneyFlowDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/MoneyFlowDto.java
@@ -19,13 +19,13 @@
     @ApiModelProperty(value = "页码", example = "1")
     private Integer pageNum;
 
-    @ApiModelProperty(value = "类型 1-静态收益 2-直推奖 3-代理收益 4-排名收益 5-总监收益 6-社区点补 7-一代收益 8-提现 9-转增 10-支付 11-退款")
+    @ApiModelProperty(value = "类型 ")
     private Integer type;
 
     @ApiModelProperty(value = "类型 1-全部 2-支出 3-收入")
     private Integer inOrOut;
 
-    @ApiModelProperty(value = "流水类型 1-余额 2-赠送积分 3-竞猜积分 4-佣金")
+    @ApiModelProperty(value = "流水类型 1-FCM代币 2-令牌 3-NFT")
     private Integer flowType;
 
     @ApiModelProperty(hidden = true)
diff --git a/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
index 64172e1..971e1d8 100644
--- a/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
+++ b/src/main/java/cc/mrbird/febs/mall/mapper/MallMoneyFlowMapper.java
@@ -22,6 +22,8 @@
 
     IPage<MoneyFlowVo> selectApiMoneyFlowInPage(IPage<MoneyFlowVo> page, @Param("record") MoneyFlowDto moneyFlowDto);
 
+    IPage<MoneyFlowVo> selectApiFcmMoneyFlowInPage(IPage<MoneyFlowVo> page, @Param("record") MoneyFlowDto moneyFlowDto);
+
     IPage<AdminMoneyFlowListVo> getMoneyFlowListInPage(Page<AdminMoneyFlowListVo> page,  @Param("record")MoneyFlowListDto moneyFlowListDto);
 
     IPage<AdminMoneyChargeListVo> getMoneyChargeListInPage(Page<AdminMoneyChargeListVo> page, @Param("record")MoneyChargeListDto moneyChargeListDto);
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
index eb87ad2..5ab21e3 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java
@@ -357,7 +357,8 @@
         IPage<MoneyFlowVo> page = new Page<>(moneyFlowDto.getPageNum(), moneyFlowDto.getPageSize());
         Long id = LoginUserUtil.getLoginUser().getId();
         moneyFlowDto.setMemberId(id);
-        IPage<MoneyFlowVo> pages = mallMoneyFlowMapper.selectApiMoneyFlowInPage(page, moneyFlowDto);
+//        IPage<MoneyFlowVo> pages = mallMoneyFlowMapper.selectApiMoneyFlowInPage(page, moneyFlowDto);
+        IPage<MoneyFlowVo> pages = mallMoneyFlowMapper.selectApiFcmMoneyFlowInPage(page, moneyFlowDto);
         return new FebsResponse().success().data(pages);
     }
 
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MoneyFlowVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MoneyFlowVo.java
index cae1628..666ffd7 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MoneyFlowVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MoneyFlowVo.java
@@ -22,20 +22,14 @@
     @ApiModelProperty(value = "金额,有正负")
     private BigDecimal amount;
 
-    @ApiModelProperty(value = "类型 1-静态收益 2-直推奖 3-代理收益 4-排名收益 5-总监收益 6-社区点补 7-一代收益 8-提现 9-转增 10-支付 11-退款")
+    @ApiModelProperty(value = "类型")
     private Integer type;
 
-    @ApiModelProperty(value = "类型 1-静态收益 2-直推奖 3-代理收益 4-排名收益 5-总监收益 6-社区点补 7-一代收益 8-提现 9-转增 10-支付 11-退款")
+    @ApiModelProperty(value = "流水类型 1-FCM代币 2-令牌 3-NFT")
     private Integer flowType;
 
-    @ApiModelProperty(value = "对方手机号")
-    private String phone;
-
-    @ApiModelProperty(value = "代理等级")
-    private String memberLevel;
-
     @ApiModelProperty(value = "提现状态 1-提现中2-成功 3-拒绝")
-    private Integer status;
+    private String description;
 
     @ApiModelProperty(value = "时间")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
diff --git a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
index 3944b3e..dc2fe85 100644
--- a/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
+++ b/src/main/resources/mapper/modules/MallMoneyFlowMapper.xml
@@ -42,6 +42,30 @@
         order by a.created_time desc
     </select>
 
+    <select id="selectApiFcmMoneyFlowInPage" resultType="cc.mrbird.febs.mall.vo.MoneyFlowVo">
+        select
+        a.*
+        from mall_money_flow a
+        <where>
+            <if test="record.inOrOut == 3">
+                and a.amount > 0
+            </if>
+            <if test="record.inOrOut == 2">
+                and 0 > a.amount
+            </if>
+            <if test="record.memberId != null">
+                and a.member_id=#{record.memberId}
+            </if>
+            <if test="record.flowType != null and record.flowType != ''">
+                and a.flow_type=#{record.flowType}
+            </if>
+            <if test="record.type != null and record.type != ''">
+                and a.type=#{record.type}
+            </if>
+        </where>
+        order by a.created_time desc
+    </select>
+
     <select id="getMoneyFlowListInPage" resultType="cc.mrbird.febs.mall.vo.AdminMoneyFlowListVo">
         select
         a.*,

--
Gitblit v1.9.1