updateupdate 创建企业用户

This commit is contained in:
2023-06-20 15:28:52 +08:00
parent 403cfe85b1
commit 780b4c5d5e
3 changed files with 8 additions and 4 deletions

View File

@@ -17,6 +17,7 @@ import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
import java.io.IOException;
import java.util.Map; import java.util.Map;
@RestController @RestController
@@ -123,11 +124,12 @@ public class AdapayMemberController extends BaseController {
*/ */
@PostMapping("/createCorpMember") @PostMapping("/createCorpMember")
public AjaxResult createCorpMember(@Validated @RequestBody CreateCorpMemberDTO dto) { public AjaxResult createCorpMember(@Validated @RequestBody CreateCorpMemberDTO dto) {
logger.info("创建企业用户 param:{}", JSON.toJSONString(dto));
AjaxResult result; AjaxResult result;
try { try {
adapayMemberService.createCorpMember(dto); adapayMemberService.createCorpMember(dto);
result = AjaxResult.success(); result = AjaxResult.success();
} catch (BaseAdaPayException e) { } catch (BaseAdaPayException | IOException e) {
logger.error("查询汇付账户余额error", e); logger.error("查询汇付账户余额error", e);
result = AjaxResult.error(); result = AjaxResult.error();
} }

View File

@@ -1,6 +1,7 @@
package com.jsowell.adapay.dto; package com.jsowell.adapay.dto;
import lombok.*; import lombok.*;
import org.springframework.web.multipart.MultipartFile;
import javax.validation.constraints.Email; import javax.validation.constraints.Email;
import javax.validation.constraints.Max; import javax.validation.constraints.Max;
@@ -69,7 +70,7 @@ public class CreateCorpMemberDTO {
// 上传附件,传入的中文文件名称为 UTF-8 字符集 URLEncode 编码后的字符串。 // 上传附件,传入的中文文件名称为 UTF-8 字符集 URLEncode 编码后的字符串。
// 内容须包含三证合一证件照、法人身份证正面照、法人身份证反面照、开户银行许可证照。 压缩 zip包后上传最大限制为 9 M。 // 内容须包含三证合一证件照、法人身份证正面照、法人身份证反面照、开户银行许可证照。 压缩 zip包后上传最大限制为 9 M。
private String attachFile; private MultipartFile attachFile;
// 银行代码,如果需要自动开结算账户,本字段必填 // 银行代码,如果需要自动开结算账户,本字段必填
private String bankCode; private String bankCode;

View File

@@ -27,6 +27,7 @@ import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional; import org.springframework.transaction.annotation.Transactional;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.util.Map; import java.util.Map;
@@ -282,7 +283,7 @@ public class AdapayMemberService {
/** /**
* 创建企业用户 * 创建企业用户
*/ */
public void createCorpMember(CreateCorpMemberDTO dto) throws BaseAdaPayException { public void createCorpMember(CreateCorpMemberDTO dto) throws BaseAdaPayException, IOException {
Map<String, Object> memberParams = Maps.newHashMap(); Map<String, Object> memberParams = Maps.newHashMap();
String adapayMemberId = "ACM" + IdUtils.getMemberId(); String adapayMemberId = "ACM" + IdUtils.getMemberId();
memberParams.put("member_id", adapayMemberId); memberParams.put("member_id", adapayMemberId);
@@ -306,7 +307,7 @@ public class AdapayMemberService {
memberParams.put("bank_acct_type", dto.getBankAcctType()); memberParams.put("bank_acct_type", dto.getBankAcctType());
memberParams.put("card_no", dto.getCardNo()); memberParams.put("card_no", dto.getCardNo());
memberParams.put("card_name", dto.getCardName()); memberParams.put("card_name", dto.getCardName());
File file = new File("/demo/test.zip"); File file = dto.getAttachFile().getResource().getFile();
log.info("创建企业账户param:{}", memberParams); log.info("创建企业账户param:{}", memberParams);
Map<String, Object> member = CorpMember.create(memberParams, file); Map<String, Object> member = CorpMember.create(memberParams, file);
log.info("创建企业账户result:{}", member); log.info("创建企业账户result:{}", member);