From e9e2905bfc18dd68562f9e9711ce60f67ec28aa7 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 20 Oct 2022 16:05:28 +0800
Subject: [PATCH] 20221020

---
 src/main/java/cc/mrbird/febs/job/OnHookPlanJob.java                             |    2 
 src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java                |    2 +
 src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java       |   10 +++++
 src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java                       |   20 ++++++++++
 src/main/java/cc/mrbird/febs/dapp/entity/DappBank.java                          |    1 
 src/main/resources/mapper/dapp/DappBankDao.xml                                  |   16 ++++++++
 src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java       |   11 +++++
 src/main/java/cc/mrbird/febs/dapp/vo/ApiBankListVo.java                         |   17 ++++++++
 src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java                       |    8 ++++
 src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java |    2 
 10 files changed, 86 insertions(+), 3 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
index b43bfb2..2777c92 100644
--- a/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
+++ b/src/main/java/cc/mrbird/febs/dapp/controller/ApiDappMemberController.java
@@ -191,4 +191,14 @@
     public FebsResponse updatePassword(@RequestBody ApiUpdatePasswordDto apiUpdatePasswordDto) {
         return dappWalletService.updatePassword(apiUpdatePasswordDto);
     }
+
+    @ApiOperation(value ="IGT银行卡-列表分页", notes = "银行卡-列表分页")
+    @ApiResponses(value = {
+            @ApiResponse(code = 200, message = "success", response = ApiBankListVo.class)
+    })
+    @PostMapping(value = "/bankList")
+    public FebsResponse bankList(@RequestBody ApiBankListDto apiBankListDto) {
+        Map<String, Object> data = getDataTable(dappMemberService.getBankListInPage(apiBankListDto));
+        return new FebsResponse().success().data(data);
+    }
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java b/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java
new file mode 100644
index 0000000..045f999
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/dto/ApiBankListDto.java
@@ -0,0 +1,20 @@
+package cc.mrbird.febs.dapp.dto;
+
+import com.baomidou.mybatisplus.annotation.TableField;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "ApiBankListDto", description = "银行卡列表接收参数类")
+public class ApiBankListDto {
+
+    @ApiModelProperty(value = "页码")
+    private Integer pageNum = 1;
+
+    @ApiModelProperty(value = "每页数量")
+    private Integer pageSize = 10;
+
+    @TableField(exist = false)
+    private Long memberId;
+}
diff --git a/src/main/java/cc/mrbird/febs/dapp/entity/DappBank.java b/src/main/java/cc/mrbird/febs/dapp/entity/DappBank.java
index d37f963..9738e46 100644
--- a/src/main/java/cc/mrbird/febs/dapp/entity/DappBank.java
+++ b/src/main/java/cc/mrbird/febs/dapp/entity/DappBank.java
@@ -9,6 +9,7 @@
 public class DappBank extends BaseEntity {
     private Long member_id;//
     private Integer type;//银行卡类型 1:个人 2:商务
+    private String memberName;//持卡人姓名
     private String cardCode;//银行卡号
     private String bankName;//银行名称
     private String bankOtherName;//支行名称
diff --git a/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java b/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
index 0a5bfc0..1af721b 100644
--- a/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
+++ b/src/main/java/cc/mrbird/febs/dapp/mapper/DappBankDao.java
@@ -1,7 +1,15 @@
 package cc.mrbird.febs.dapp.mapper;
 
+import cc.mrbird.febs.dapp.dto.ApiBankListDto;
 import cc.mrbird.febs.dapp.entity.DappBank;
+import cc.mrbird.febs.dapp.vo.ApiBankListVo;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import org.apache.ibatis.annotations.Param;
 
 public interface DappBankDao extends BaseMapper<DappBank> {
+
+    IPage<ApiBankListVo> selectBankListInPage(@Param("record")ApiBankListDto apiBankListDto, Page<ApiBankListVo> page);
+
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
index fa409a1..c68bd48 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -75,4 +75,6 @@
     FebsResponse amountType();
 
     IPage<ApiMyTeammateAmountChangeListVo> findTeammateChangeListInPage(ApiAmountChangeDto apiAmountChangeDto);
+
+    IPage<ApiBankListVo> getBankListInPage(ApiBankListDto apiBankListDto);
 }
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
index 8ac4993..ae11270 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/ApiIgtOnHookPlanServiceImpl.java
@@ -197,7 +197,7 @@
         dappWalletCoinDao.addTotalAndaddAvailableById(memberId,total);
         //生成流水记录
         BigDecimal add = availableAmount.add(total);
-        DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, total, add, "挂机收益", 5);
+        DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, total, add, "投注盈利", 5);
         dappAccountMoneyChangeDao.insert(dappAccountMoneyChangeEntity);
         //更新用户表是否正在挂机状态字段为否
         DappMemberEntity dappMember= dappMemberDao.selectById(memberId);
diff --git a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
index 5839edb..813b090 100644
--- a/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -64,7 +64,7 @@
     private final DataDictionaryCustomMapper dataDictionaryCustomMapper;
     private final PlatformBannerMapper platformBannerMapper;
     private final DappAccountMoneyChangeDao dappAccountMoneyChangeDao;
-    private final DappMemberService dappMemberService;
+    private final DappBankDao dappBankDao;
 
     private final RedisTemplate<String, Object> redisTemplate;
 
@@ -815,6 +815,15 @@
         return amountChangeList;
     }
 
+    @Override
+    public IPage<ApiBankListVo> getBankListInPage(ApiBankListDto apiBankListDto) {
+        DappMemberEntity member = LoginUserUtil.getAppUser();
+        Page<ApiBankListVo> page = new Page<>(apiBankListDto.getPageNum(), apiBankListDto.getPageSize());
+        apiBankListDto.setMemberId(member.getId());
+        IPage<ApiBankListVo> apiBankListVoIPage = dappBankDao.selectBankListInPage(apiBankListDto,page);
+        return apiBankListVoIPage;
+    }
+
     public String generateAsaToken(String token) {
         RSA rsa = new RSA(null, AppContants.PUBLIC_KEY);
         return rsa.encryptBase64(token + "_" + System.currentTimeMillis(), KeyType.PublicKey);
diff --git a/src/main/java/cc/mrbird/febs/dapp/vo/ApiBankListVo.java b/src/main/java/cc/mrbird/febs/dapp/vo/ApiBankListVo.java
new file mode 100644
index 0000000..0f1d806
--- /dev/null
+++ b/src/main/java/cc/mrbird/febs/dapp/vo/ApiBankListVo.java
@@ -0,0 +1,17 @@
+package cc.mrbird.febs.dapp.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+@Data
+@ApiModel(value = "ApiBankListVo", description = "银行卡列表")
+public class ApiBankListVo {
+    private Long id;
+
+    @ApiModelProperty(value = "持卡人姓名")
+    private String memberName;
+
+    @ApiModelProperty(value = "银行卡号")
+    private String cardCode;
+}
diff --git a/src/main/java/cc/mrbird/febs/job/OnHookPlanJob.java b/src/main/java/cc/mrbird/febs/job/OnHookPlanJob.java
index c695d44..05f9b0b 100644
--- a/src/main/java/cc/mrbird/febs/job/OnHookPlanJob.java
+++ b/src/main/java/cc/mrbird/febs/job/OnHookPlanJob.java
@@ -127,7 +127,7 @@
 
                 BigDecimal add = availableAmount.add(total);
 
-                DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, total, add, "挂机收益", 5);
+                DappAccountMoneyChangeEntity dappAccountMoneyChangeEntity = new DappAccountMoneyChangeEntity(memberId, availableAmount, total, add, "投注盈利", 5);
                 dappAccountMoneyChangeDao.insert(dappAccountMoneyChangeEntity);
             }
 
diff --git a/src/main/resources/mapper/dapp/DappBankDao.xml b/src/main/resources/mapper/dapp/DappBankDao.xml
new file mode 100644
index 0000000..6f07358
--- /dev/null
+++ b/src/main/resources/mapper/dapp/DappBankDao.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="cc.mrbird.febs.dapp.mapper.DappBankDao">
+
+    <select id="selectBankListInPage" resultType="cc.mrbird.febs.dapp.vo.ApiBankListVo">
+        select
+            concat(left(a.card_code,4), '******', right(a.card_code,4)) cardCode,
+            a.member_name memberName,
+            a.id id
+        from dapp_bank a
+        where a.member_id=#{record.memberId}
+        order by a.create_time desc
+    </select>
+
+
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.1