فهرست منبع

晋掌柜APP绑定银行卡添加字段

helixiao 2 سال پیش
والد
کامیت
134b582672

+ 1 - 0
sql/Online.sql

@@ -138,6 +138,7 @@ CREATE TABLE `sys_relation_person` (
                                        `del_flag` tinyint NOT NULL DEFAULT '1' COMMENT '删除( 0:删除 1:正常)',
                                        PRIMARY KEY (`id`)
 ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='合伙人/推荐人和机构负责人关系表';
+ALTER TABLE `sys_user_bank_card` ADD COLUMN `ascription` tinyint DEFAULT NULL COMMENT '归属端  1:晋掌柜合伙人APP';
 
 --add by caiyaru 20240813
 ALTER TABLE `sys_user_bank_card` ADD COLUMN `bank_verify` tinyint  DEFAULT 0 COMMENT '0 未验证 1 已验证';

+ 4 - 0
src/main/java/com/ydtech/modules/admin/model/po/SysUserBankCard.java

@@ -94,4 +94,8 @@ public class SysUserBankCard implements Serializable {
 
     @TableField(value = "bank_verify")
     private Integer bankVerify;
+
+    @TableField(value = "ascription")
+    private Integer ascription;
+
 }

+ 6 - 0
src/main/java/com/ydtech/modules/admin/model/vo/SysAgencyLeaderVo.java

@@ -33,6 +33,12 @@ public class SysAgencyLeaderVo {
      */
     @ApiModelProperty(value = "机构name")
     private String deptName;
+
+    @ApiModelProperty(value = "推荐人id")
+    private String suggestId;
+
+    @ApiModelProperty(value = "推荐人name")
+    private String suggestName;
     /**
      * 机构等级
      */

+ 16 - 3
src/main/java/com/ydtech/modules/admin/service/impl/SysUserBankCardServiceImpl.java

@@ -14,9 +14,7 @@ import com.ydtech.modules.admin.model.SysUser;
 import com.ydtech.modules.admin.model.po.SysUserBankCard;
 import com.ydtech.modules.admin.model.po.SysUserBankCardHistory;
 import com.ydtech.modules.admin.model.vo.SysUserBankCardVO;
-import com.ydtech.modules.admin.service.SysUserBankCardHistoryService;
-import com.ydtech.modules.admin.service.SysUserBankCardService;
-import com.ydtech.modules.admin.service.SysUserService;
+import com.ydtech.modules.admin.service.*;
 import com.ydtech.modules.base.controller.BaseController;
 import com.ydtech.modules.order.entity.BasePageResult;
 import com.ydtech.modules.protocol.utils.AssertionUtils;
@@ -47,6 +45,12 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
     private UnionPayRequestApiComponent unionPayRequestApiComponent;
     @Resource
     private SysUserService sysUserService;
+    @Resource
+    private SysPartnerService sysPartnerService;
+    @Resource
+    private SysAgencyLeaderService sysAgencyLeaderService;
+
+
 
     @Override
     public BasePageResult<SysUserBankCard> queryByVo(SysUserBankCardVO sysUserBankCardVO) {
@@ -193,6 +197,15 @@ public class SysUserBankCardServiceImpl extends ServiceImpl<SysUserBankCardMappe
             sysUserBankCard.setUserName(sysUserBankCardVO.getUserName());
             sysUserBankCard.setUserId(sysUserBankCardVO.getUserId());
             sysUserBankCard.setBankVerify(response != null && "00".equals(response.getRespCode())?1:0);
+            //校验登录用户是否为合伙人或者是机构负责人
+            boolean a = sysPartnerService.checkPartner(BaseController.getUserId());
+            boolean b = sysAgencyLeaderService.checkUserId(BaseController.getUserId());
+            if (a || b) {
+                //晋掌柜合伙人APP绑定
+                sysUserBankCard.setAscription(1);
+            }else {
+                sysUserBankCard.setAscription(2);
+            }
             baseMapper.insert(sysUserBankCard);
             SysUserBankCardHistory sysUserBankCardHistory = new SysUserBankCardHistory();
             sysUserBankCardHistory.setBankNumber(sysUserBankCardVO.getBankNumber());