# 新增收款账户

接口名称: /payee/create

请求参数

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 name 开户姓名 String 20 2-20 个字符,只允许汉字+少数民族符号 ·
2 1 idCard 身份证号码 String 18 18 位数字(末尾允许输入 X),符合身份证号校验算法
3 1 phone 手机号码 String 20 传入号码需符合手机号码格式校验
4 1 type 收款账户类型 Integer 1 不填默认为1-银行账户
1-银行账户 4-支付宝 5-微信 6-第三方支付 7-其他电子支付
5 1 bankCardNumber 账户号码 String 50 1-50 位数字
type为1-银行卡时,输入银行卡号
type为4-支付宝 5-微信 6-第三方支付 7-其他电子支付时,可输入大小写字母数字及特殊符号()/=+?!*;@#:%${}
6 1 bankDeposit 开户银行 String 64 type为银行卡时:参看《银行列表》,传入对应名称
type为支付宝、 微信、 第三方支付 、其他电子支付时 ,开户银行传入“其他”

示例

{
  "bankCardNumber": "string",
  "bankDeposit": "string",
  "idCard": "string",
  "name": "string",
  "phone": "string",
  "type": "1"
}

返回参数

类型 名称 备注
Integer code 返回码 200
String message 返回信息
String data

mock 数据示例 { "code": "00000", "message": "调用成功", "data": true }

错误码

# 更新收款账户

接口名称:/payee/update

请求参数

序号 层级 英文名称 中文名称 类型 长度 是否必填 说明
1 1 name 开户姓名 String 20 2-20 个字符,只允许汉字+少数民族符号 ·
2 1 bankCardNumber 账户号码 String 20 13-21 位数字
3 1 phone 新手机号码 String 64 传入号码需符合手机号码格式校验
4 1 type 收款账户类型 Integer 1 不填默认为1-银行账户
1-银行账户 4-支付宝 5-微信 6-第三方支付 7-其他电子支付
5 1 newBankCardNumber 新账户号码 string 50 type 为 4-支付宝 5-微信 6-第三方支付 7-其他电子支付类型时,支持修改账户号码。

示例

{
  "bankCardNumber": "string",
  "name": "string",
  "phone": "string",
  "type": "4",
  "newBankCardNumber": "string"
}

返回参数

类型 名称 备注
Integer code 返回码 200
String message 返回信息
String data

mock 数据示例

{
    "code": "00000",
    "message": "调用成功""data": true
}

# 查询收款账户信息

接口名称:/payee/search

请求参数

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 bankCardNumberList 账户号码 [String]
2 1 idCardList 身份证号 [String]

请求参数示例

{
  "bankCardNumberList": ["string"],
  "idCardList": ["string"]
}

返回参数

序号 层级 英文名称 中文名称 类型
1 1 id 主键 id Long
2 name 开户姓名 String
3 1 idCard 身份证号码 String
4 1 type 账户类型:1-银行账户 2-虚拟账户4-支付宝 5-微信 6-第三方支付 7-其他电子支付 Integer
5 1 bankCardNumber 账户号码 String
6 1 accountNo 账户号(支付系统生成的账号) String
7 1 bankCode 银行 code String
8 1 freightCode 网络货运端 code String
9 bankDeposit 开户银行 String
10 1 remark 备注 String

mock 数据示例

{
  "code": "00000",
  "data": [
    {
      "accountNo": "string",
      "bankCardNumber": "string",
      "bankCode": "string",
      "bankDeposit": "string",
      "freightCode": "string",
      "id": 0,
      "idCard": "string",
      "name": "string",
      "phone": "string",
      "remark": "string",
      "type": 1
    }
  ],
  "message": "string"
}