# 新增收款账户
接口名称: /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"
}
