Skip to content

创建收款信息 ​

请求地址 ​

https://www.xxyb.cn/union/api/wlpt/consignor/createPayee

参数名必选类型说明
Token是string应用令牌
cid是string合作ID

请求参数 ​

参数名必选类型层级说明备注
payeeBasicDomain是object1收款信息
payeeName是string2收款人姓名
payeeIdCard是string2收款人身份证
payeeBankCard是string2收款银行卡号
payeeBankCardImg否string2收款银行卡图片
payeeBankName否string2收款银行
payeePhone是string2收款手机号
accountType是enum2收款人类型见下方收款人类型代码

入参示例 ​

json
{
  "payeeBasicDomain": {
    "payeeName": "张三",
    "payeeIdCard": "410181198107110012",
    "payeeBankCard": "6222020200000000000",
    "payeeBankCardImg": "https://example.com/bank_card_front.jpg",
    "payeeBankName": "中国工商银行",
    "payeePhone": "13800138000",
    "accountType": "PERSONAL"
  }
}

入参对象 ​

java

@Setter
@Getter
@Schema(description = "创建收款信息")
public class ApiConsignorPayeeCreateReq {

    @Schema(description = "收款信息")
    @Valid
    @NotNull(message = "收款信息不能为空")
    private ApiPayeeBasicDomain payeeBasicDomain;

    @Setter
    @Getter
    @Accessors(chain = true)
    @Schema(description = "收款人基础信息")
    public class ApiPayeeBasicDomain {

        @Schema(description = "收款人姓名", example = "张三 | 尼古拉斯·赵四")
        @NotBlank(message = "收款人姓名不能为空")
        @Pattern(regexp = "^[\u2E80-\u9FFF·]{2,60}$", message = "收款人姓名格式错误")
        private String payeeName;

        @Schema(description = "收款人身份证", example = "410181198107110012")
        @NotBlank(message = "收款人身份证不能为空")
        @Pattern(regexp = "^[1-9]\\d{5}[1-2]\\d{3}((0\\d)|(1[0-2]))(([012]\\d)|3[0-1])\\d{3}(\\d|X|x)$", message = "收款人身份证格式错误")
        private String payeeIdCard;

        @Schema(description = "收款银行卡号")
        @NotBlank(message = "收款银行卡号不能为空")
        private String payeeBankCard;

        @Schema(description = "收款银行卡图片", example = "https://xx/yy.png")
        private String payeeBankCardImg;

        @Schema(description = "收款银行")
        private String payeeBankName;

        @Schema(description = "收款手机号", example = "13800000000")
        @NotBlank(message = "收款手机号不能为空")
        @Pattern(regexp = "^1[3-9]\\d{9}$", message = "收款手机号格式错误")
        private String payeePhone;

        @Schema(description = "收款人类型", example = "PERSONAL")
        @NotNull(message = "收款人类型不能为空")
        private AccountTypeEnum accountType;

    }

}

返回参数 ​

参数名类型层级说明备注
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据
idstring2收款人ID
bankCardIdstring2银行卡ID

反参示例 ​

json
{
  "code": 200,
  "data": {
    "id": "131321321",
    "bankCardId": "312312321"
  },
  "msg": "业务处理成功",
  "total": null,
  "requestId": "1eb7cb0e"
}

反参对象 ​

java

@Setter
@Getter
@Schema(description = "创建收款信息")
public class ApiConsignorPayeeCreateRes {

    @Schema(description = "收款人ID")
    private String id;

    @Schema(description = "银行卡ID")
    private String bankCardId;

}

收款人类型代码(AccountTypeEnum):

NameMessage
PERSONAL个人
ENTERPRISE企业