# 新增客户信息

接口名称:/customer/create 请求参数:

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 type 客户类型:1-托运方 Byte 2 只允许传入 1
2 1 name 企业名称 String 64 2-64 个字符,允许汉字,字母,数字,全角括号
3 1 legalName 法人姓名 String 20 2-20 个字符,只允许汉字+少数民族符号 ·
4 1 phone 联系电话 String 20 传入字段需满足 座机 或 手机号 校验算法
5 1 idCard 身份证号(企业客户时为法人身份证号) String 18 18 位数字(末尾允许输入 X),符合身份证号校验算法
6 1 creditCode 统一社会信用代码 String 18 传入字段需满足 统一社会信用代码校验算法
7 1 idCardFrontFilename 身份证正面 filename String 255 文件名
8 1 idCardBackFilename 身份证反面 filename String 255
9 1 businessLicenseFilename 营业执照 filename String 255
10 1 province 省 行政区划码 String 10 需存在于 代码集,注意:直辖市划码需要补全省、市、区,按照前两位为省,第三、四位为市,第五、六位为区的格式补缺少的划码,例如:北京市(110000)北京市(110100)东城区(110101);
11 1 city 市 行政区划码 String 10
12 1 district 区县 行政区划码 String 10
13 1 provinceName 省 行政区划 名称 String 64 需存在于 代码集
14 1 cityName 市 行政区划 名称 String 64
15 1 districtName 区县 行政区划 名称 String 64
16 1 location 详细地址 String 255 2-256 个字符,允许数字,字母,汉字,全角括号,少数民族符号 ·
17 1 remark 备注 String 512 最多 500 个字符,允许数字,字母,汉字,全角括号,少数民族符号 ·
18 1 serviceCostRate 服务费率 Integer 5 1 表示 0.01%,10 表示 0.1%,100 表示 1% 1000 表示 10%,10000 表示 100%
19 1 invoicePhone 联系电话(开票用) String 20
20 1 bankDeposit 开户银行 String 64
21 1 bankCardNumber 银行账号 String 64

返回参数

true

mock 数据示例

{
  "code": "00000",
  "data": true,
  "message": "请求成功"
}

# 修改客户信息

接口名称:/customer/update

请求参数

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 type 客户类型:1-托运方 Byte 2 只允许传入 1
2 1 name 企业名称(企业客户)/姓名(个人客户) String 64 2-64 个字符,允许汉字,字母,数字,全角括号
3 1 legalName 法人姓名 String 20 2-20 个字符,只允许汉字+少数民族符号 ·
4 1 phone 联系电话 String 20 传入字段需满足 座机 或 手机号 校验算法
5 1 idCard 法人身份证号 String 18 18 位数字(末尾允许输入 X),符合身份证号校验算法
6 1 creditCode 统一社会信用代码 String 18 传入字段需满足 统一社会信用代码校验算法
7 1 idCardFrontFilename 身份证正面 filename String 255 文件名
8 1 idCardBackFilename 身份证反面 filename String 255
9 1 businessLicenseFilename 营业执照 filename String 255
10 1 province 省 行政区划码 String 10 需存在于 代码集,注意:直辖市划码需要补全省、市、区,按照前两位为省,第三、四位为市,第五、六位为区的格式补缺少的划码,例如:北京市(110000)北京市(110100)东城区(110101);
11 1 city 市 行政区划码 String 10
12 1 district 区县 行政区划码 String 10
13 1 provinceName 省 行政区划 名称 String 64 需存在于 代码集
14 1 cityName 市 行政区划 名称 String 64
15 1 districtName 区县 行政区划 名称 String 64
16 1 location 详细地址 String 255 2-256 个字符,允许数字,字母,汉字,全角括号,少数民族符号 ·
17 1 remark 备注 String 512 最多 500 个字符,允许数字,字母,汉字,全角括号,少数民族符号 ·
18 1 serviceCostRate 服务费率 Integer 5 1 表示 0.01%,10 表示 0.1%,100 表示 1% 1000 表示 10%,10000 表示 100%
19 1 invoicePhone 联系电话(开票用) String 20
20 1 bankDeposit 开户银行 String 64
21 1 bankCardNumber 银行账号 String 64

返回参数

true

mock 数据示例

{
  "code": "00000",
  "data": true,
  "message": "请求成功"
}

# 查询客户信息

接口名称:/customer/search

请求参数

序号 层级 类型 名称 备注 必填
1 1 Byte type 客户类型:1-托运方
2 1 array[String] nameList 企业名称/客户名称 集合
3 1 array[String] creditCodeList 统一社会信用代码集合

返回参数

序号 层级 类型 名称 备注 必填
1 1 Byte type 客户类型:1-托运方
2 1 String name 企业名称(企业客户)/姓名(个人客户)
3 1 String legalName 法人姓名
4 1 String phone 联系电话
5 1 String idCard 身份证号(企业客户时为法人身份证号)
6 1 String creditCode 统一社会信用代码
7 1 String idCardFrontFilename 身份证正面 filename
8 1 String idCardBackFilename 身份证反面 filename
9 1 String businessLicenseFilename 营业执照 filename
10 1 String province 省 行政区划码
11 1 String city 市 行政区划码
12 1 String district 区县 行政区划码
13 1 String provinceName 省 行政区划 名称
14 1 String cityName 市 行政区划 名称
15 1 String districtName 区县 行政区划 名称
16 1 String location 详细地址
17 1 String remark 备注
18 1 String contractFilename 合同附件名称
19 1 Long validDate 合同终止日期
20 1 Integer serviceCostRate 服务费率
21 1 String invoicePhone 联系电话(开票用)
22 1 String bankDeposit 开户银行
23 1 String bankCardNumber 银行账号

mock 数据示例

{
  "code": "00000",
  "data": [
    {
      "type": 1,
      "name": "测试科技",
      "legalName": "张三",
      "phone": "123456",
      "idCard": "",
      "creditCode": "1221312333232222",
      "idCardFrontFilename": "",
      "idCardBackFilename": "",
      "businessLicenseFilename": "",
      "province": "310000",
      "city": "330100",
      "district": "30106",
      "provinceName": "浙江省",
      "cityName": "杭州市",
      "districtName": "西湖区",
      "location": "翠苑街道",
      "remark": "",
      "contractFilename": "",
      "validDate": 1622703110176
    }
  ],
  "message": "请求成功"
}

错误码

错误码 说明 建议解决方案
TOSB.00001 系统繁忙,请稍后再试 联系开发解决