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 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; } }