Skip to content

批量修改采购商

接口说明

批量修改企业(采购商)信息并加入指定项目

接口地址

POST /api/member/modify/batch

请求参数 (data 解密后)

json
{
  "transactionId": "TXN20250111002",
  "batchRequests": [
    {
      "memberId": 1000001,
      "certificateName": "某某科技有限公司",
      "certificateFront": 123456789,
      "bankCode": "102100099996",
      "bankName": "中国工商银行北京分行",
      "bankCardName": "某某科技有限公司",
      "bankCardNo": "6222021234567890123",
      "contactName": "张三",
      "contactPhone": "13812345678",
      "contactAddress": "北京市朝阳区某某街道某某大厦",
      "contactPostCode": "100000",
      "contactEmail": "contact@example.com",
      "authorizerName": "张三",
      "authorizerPhone": "13912345678",
      "authorizerIdStartDate": "2020-01-01",
      "authorizerIdEndDate": "2030-12-31",
      "authorizerIdFront": 123456790,
      "authorizerIdBack": 123456791,
      "operators": [
        {
          "operatorType": 1,
          "operatorName": "张三",
          "operatorPhone": "13912345678",
          "operatorIdCard": "110101199001011234"
        }
      ],
      "projectId": 1,
      "risExtend": "{}",
      "outerBusinessId": "BIZ20250111002"
    }
  ]
}

字段说明

字段名类型必填说明
transactionIdString幂等ID,用于防止重复提交
batchRequestsArray采购商信息列表
batchRequests[].memberIdLong成员ID(必传,用于识别要修改的成员)
batchRequests[].certificateNameString(100)企业名称
batchRequests[].certificateFrontLong证件附件资源ID(通过文件上传接口获取)
batchRequests[].bankCodeString(50)开户行联行号
batchRequests[].bankNameString(100)开户银行名称
batchRequests[].bankCardNameString(150)银行开户名
batchRequests[].bankCardNoString(32)银行卡号
batchRequests[].contactNameString(32)收件人
batchRequests[].contactPhoneString(20)收件人联系电话(11位数字)
batchRequests[].contactAddressString(200)地址(长度应在5-200之间)
batchRequests[].contactPostCodeString(10)邮编
batchRequests[].contactEmailString(32)邮箱
batchRequests[].authorizerNameString(50)法人姓名
batchRequests[].authorizerPhoneString(20)法定代表人手机号(11位数字)
batchRequests[].authorizerIdStartDateString法人证件开始日期(格式:yyyy-MM-dd)
batchRequests[].authorizerIdEndDateString法人证件结束日期(格式:yyyy-MM-dd)
batchRequests[].authorizerIdFrontLong法人身份证正面资源ID(通过文件上传接口获取)
batchRequests[].authorizerIdBackLong法人身份证反面资源ID(通过文件上传接口获取)
batchRequests[].operatorsArray操作员列表(注册时固定传法定代表人信息)
batchRequests[].operators[].operatorTypeInteger操作员类型:1-法人,2-经办员,3-复核员,4-授权员
batchRequests[].operators[].operatorNameString(50)操作员姓名
batchRequests[].operators[].operatorPhoneString(20)操作员手机号(11位数字)
batchRequests[].operators[].operatorIdCardString(20)操作员身份证号
batchRequests[].projectIdLong项目ID(壹药网项目必传)
batchRequests[].risExtendString风控扩展信息(JSON字符串,可以参考授信项的KEY,以及其他约定信息)
batchRequests[].outerBusinessIdString(64)业务流水ID(用于幂等控制,每笔业务唯一)

枚举值说明

成员类型 (memberType)

代码说明
1企业
2个体工商户

企业证件类型 (certificateType)

代码说明
1营业执照

说明:企业/个体工商户的证件类型,目前只支持营业执照

法人证件类型 (authorizerIdType)

代码说明
2身份证
3护照(预留)
4军官证(预留)

说明:法定代表人的证件类型,目前只支持身份证

操作员类型 (operatorType)

代码说明
1法人
2经办员
3复核员
4授权员

注意:操作员列表会先删除后新增(全量替换)

响应参数 (data 解密后)

json
{
  "batchResponses": [
    {
      "code": 0,
      "message": "修改成功",
      "memberId": 1000001,
      "outerBusinessId": "BIZ20250111002"
    }
  ]
}

响应字段说明

字段名类型说明
batchResponsesArray批量修改响应列表
batchResponses[].codeInteger响应码:0-成功,非0-失败
batchResponses[].messageString结果信息
batchResponses[].memberIdLong采购商成员ID
batchResponses[].outerBusinessIdString业务流水ID

业务规则

  1. 必传字段:memberId(用于识别要修改的成员)、outerBusinessId(用于幂等控制)
  2. 不可修改字段:memberType(成员类型)、certificateType(证件类型)、certificateNo(证件号码)、authorizerIdType(法人证件类型)、authorizerIdNo(法人证件号码)等创建时的关键字段不可修改
  3. 可选修改字段:除 memberId 和 outerBusinessId 外的所有字段都是可选的,只传需要修改的字段即可
  4. 操作员列表:如果传入 operators,会先删除后新增(全量替换)
  5. 幂等控制:transactionId 用于防止重复提交,outerBusinessId 用于业务唯一标识

粒粒通金融服务平台 API 文档