shikeying
2024-01-11 3b67e947e36133e2a40eb2737b15ea375e157ea0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
package com.walker.pay.allinpaycloud.util;
 
import com.allinpay.sdk.bean.BizParameter;
import com.walker.infrastructure.utils.StringUtils;
import com.walker.pay.allinpaycloud.pojo.RequestApplyBindBankCard;
import com.walker.pay.allinpaycloud.pojo.RequestBindAcct;
import com.walker.pay.allinpaycloud.pojo.RequestBindBankCard;
import com.walker.pay.allinpaycloud.pojo.RequestBindPhone;
import com.walker.pay.allinpaycloud.pojo.RequestConfirmPay;
import com.walker.pay.allinpaycloud.pojo.RequestMember;
import com.walker.pay.allinpaycloud.pojo.RequestRealName;
import com.walker.pay.allinpaycloud.pojo.RequestSendVerifyCode;
import com.walker.pay.allinpaycloud.pojo.RequestSetCompany;
import com.walker.pay.allinpaycloud.pojo.RequestSignContractQuery;
import com.walker.pay.allinpaycloud.pojo.RequestUnbindBankCard;
import com.walker.pay.allinpaycloud.pojo.RequestUploadGather;
 
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.LinkedHashMap;
import java.util.Map;
 
public class MemberUtils {
 
//    public static final BizParameter acquireApplyOrderWithdraw(WithdrawOrder order){
//
//    }
 
    public static final BizParameter acquireSignContractQuery(RequestSignContractQuery requestSignContractQuery){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestSignContractQuery.getBizUserId());
        param.put("signAcctName", requestSignContractQuery.getSignAcctName());
        param.put("jumpPageType", requestSignContractQuery.getJumpPageType());
        param.put("jumpUrl", requestSignContractQuery.getJumpUrl());
        param.put("source", requestSignContractQuery.getSource());
        return param;
    }
 
    public static final BizParameter acquireConfirmPay(RequestConfirmPay requestConfirmPay){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestConfirmPay.getBizUserId());
        param.put("bizOrderNo", requestConfirmPay.getBizOrderNo());
        param.put("tradeNo", "");
//        param.put("verificationCode", "11111"); // 测试环境 验证码 11111
        param.put("verificationCode", requestConfirmPay.getVerificationCode()); // 测试环境 验证码 11111
        param.put("consumerIp", requestConfirmPay.getConsumerIp());
        return param;
    }
 
    public static final BizParameter acquireUploadGather(RequestUploadGather requestUploadGather){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestUploadGather.getBizUserId());
        param.put("picType", requestUploadGather.getPicType());
        param.put("picture", requestUploadGather.getPicture());
        if(StringUtils.isNotEmpty(requestUploadGather.getOcrComparisonResultBackUrl())){
            param.put("ocrComparisonResultBackUrl", requestUploadGather.getOcrComparisonResultBackUrl());
        }
        return param;
    }
 
    public static final BizParameter acquireSetCompany(RequestSetCompany requestSetCompany){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestSetCompany.getBizUserId());
        param.put("backUrl", requestSetCompany.getBackUrl());
        param.put("isAuth", requestSetCompany.isAuth());
        final Map<String, Object> companyBasicInfo = new LinkedHashMap<>();
        companyBasicInfo.put("companyName", requestSetCompany.getCompanyName());
        companyBasicInfo.put("companyAddress", requestSetCompany.getCompanyAddress());
//        companyBasicInfo.put("authType", 1L);
        companyBasicInfo.put("authType", requestSetCompany.getAuthType());
        companyBasicInfo.put("uniCredit", requestSetCompany.getUniCredit());
        companyBasicInfo.put("businessLicense", requestSetCompany.getBusinessLicense());
        companyBasicInfo.put("organizationCode", requestSetCompany.getOrganizationCode());
        companyBasicInfo.put("taxRegister", requestSetCompany.getTaxRegister());
//        companyBasicInfo.put("expLicense", "2099-1-1");
        companyBasicInfo.put("telephone", requestSetCompany.getTelephone());
        companyBasicInfo.put("legalName", requestSetCompany.getLegalName());
        companyBasicInfo.put("identityType", requestSetCompany.getIdentityType());
//        companyBasicInfo.put("legalIds", client.encrypt("666666"));
        companyBasicInfo.put("legalIds", requestSetCompany.getLegalIds());
        companyBasicInfo.put("legalPhone", requestSetCompany.getLegalPhone());
        companyBasicInfo.put("accountNo", requestSetCompany.getAccountNo());
        companyBasicInfo.put("parentBankName", requestSetCompany.getParentBankName());
//        companyBasicInfo.put("bankCityNo", "777777");
        companyBasicInfo.put("bankName", requestSetCompany.getBankName());
        companyBasicInfo.put("unionBank", requestSetCompany.getUnionBank());
        param.put("companyBasicInfo", companyBasicInfo);
        return param;
    }
 
    public static final BizParameter acquireBindPhone(RequestBindPhone requestBindPhone){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestBindPhone.getBizUserId());
        param.put("phone", requestBindPhone.getPhone());
        param.put("verificationCode", requestBindPhone.getVerificationCode());
        return param;
    }
 
    public static final BizParameter acquireSendVerifyCode(RequestSendVerifyCode requestSendVerifyCode){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestSendVerifyCode.getBizUserId());
        param.put("phone", requestSendVerifyCode.getPhone());
        param.put("verificationCodeType", requestSendVerifyCode.getVerificationCodeType());
        return param;
    }
 
    public static final BizParameter acquireUnbindBankCard(RequestUnbindBankCard requestUnbindBankCard){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestUnbindBankCard.getBizUserId());
        param.put("cardNo", requestUnbindBankCard.getCardNo());
        return param;
    }
 
    public static final BizParameter acquireBindBankCard(RequestBindBankCard requestBindBankCard){
        final BizParameter param = new BizParameter();
        final SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd");
        param.put("bizUserId", requestBindBankCard.getBizUserId());
        param.put("tranceNum", requestBindBankCard.getTranceNum());// 申请绑卡时返回的tranceNum
        param.put("transDate", sdf.format(new Date()));
        param.put("phone", requestBindBankCard.getPhone());
        param.put("verificationCode", requestBindBankCard.getVerificationCode());
        return param;
    }
 
    public static final BizParameter acquireApplyBindBankCard(RequestApplyBindBankCard requestApplyBindBankCard){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestApplyBindBankCard.getBizUserId());
        param.put("phone", requestApplyBindBankCard.getPhone());
        // 7 收银宝快捷支付签约(有银行范围)——支持收银宝快捷支付
        // 需调【确认绑定银行卡】完成绑卡。支持绑借记和贷记卡; 测试环境下使用真实银行卡进行绑卡
        param.put("cardCheck", 7L);
        param.put("cardNo", requestApplyBindBankCard.getCardNo());
        param.put("name", requestApplyBindBankCard.getName());
        param.put("identityNo", requestApplyBindBankCard.getIdentityNo());
        param.put("identityType", 1L);
        return param;
    }
 
    public static final BizParameter acquireBindAcct(RequestBindAcct requestBindAcct){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestBindAcct.getBizUserId());
        param.put("operationType", requestBindAcct.getOperationType());
        param.put("acctType", requestBindAcct.getAcctType());
        param.put("acct", requestBindAcct.getAcct());
        return param;
    }
 
    public static final BizParameter acquireRealName(RequestRealName requestRealName){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestRealName.getBizUserId());
        param.put("isAuth", "true");
        param.put("name", requestRealName.getName());
        param.put("identityType", requestRealName.getIdentityType());
        param.put("identityNo", requestRealName.getIdentityNo());// 敏感数据加密
        return param;
    }
 
    public static final BizParameter acquireCreateMember(RequestMember requestMember){
        final BizParameter param = new BizParameter();
        param.put("bizUserId", requestMember.getBizUserId());
        param.put("memberType", requestMember.getMemberType());
        param.put("source", 1L);
        return param;
    }
}