# 查询承运合同

接口名称:/contract/carrier/search

请求参数

序号 层级 英文名称 中文名称 类型 长度 必填
1 1 carrierName 承运人名称 String 20
2 1 idCard 证件号码 String 18

mock 示例:

{
  "carrierName": "string",
  "idCard": "string"
}

返回参数

序号 层级 英文名称 中文名称 类型
1 1 id 合同 id Long
2 1 companyId 发起合同签订的企业(只有该企业才能修改该合同) Long
3 1 companyName 企业名称 String
4 1 taxSourceId 税源地 id Long
5 1 taxSourceCompanyName 税源地公司名称 String
6 1 carrierName 承运人名称 String
7 1 idCard 证件号 String
8 1 contractNo 合同编号 String
9 1 signType 签约类型,1-线下,2-线上 Integer
10 1 bizType 业务模式,1-自营,2-撮合 Integer
11 1 type 合同类型,1-框架,2-单票 Integer
12 1 state 合同状态,0-未签约,1-签约中,2-有效,3-快到期,4-已到期,5-作废 Integer
13 1 invalidReason 作废原因,1-手动作废,2-超时未签 Integer
14 1 beginTime 合同开始时间 Long
15 1 endTime 合同结束时间 Long
16 1 signTime 签约时间 Long
17 1 attachment 附件 String

mock 示例:

{
  "code": "00000",
  "data": [
    {
      "attachment": "string",
      "beginTime": 1624517390038,
      "bizType": 0,
      "carrierId": 0,
      "carrierName": "string",
      "companyId": 0,
      "companyName": "string",
      "contractNo": "string",
      "endTime": 1624517390038,
      "id": 0,
      "idCard": "string",
      "invalidReason": 0,
      "signTime": 1624517390038,
      "signType": 0,
      "state": 0,
      "taxSourceCompanyName": "string",
      "taxSourceId": 0,
      "type": 0
    }
  ],
  "message": "string"
}

# 承运合同短信签约回调

接口名称:carrierContractSmsNotify

回调参数

序号 层级 英文名称 中文名称 类型 长度 必填
1 1 apiId apiId String 20
2 1 serviceName 服务名称 String 20
3 1 carrierContractDTO 承运人合同 Object
4 2 carrierName 承运人名称 String 20
5 2 carrierIdCard 承运人证件号 String 18
6 2 contractNo 合同编号 String 20
7 2 contractUrl 签约地址 String 200

mock 示例:

{
  "apiId":"String",
  "serviceName":"carrierContractSmsNotify",
  "carrierContractDTO":{
    "carrierName": "string",
    "carrierIdCard": "string",
    "contractNo": "string",
    "contractUrl":"String"
  }
  
}

返回参数

序号 层级 英文名称 中文名称 类型
1 1 code 编码 String
2 1 message 消息 String

mock 示例:

{
  "code": "1",
  "message": ""
}

# 承运合同签约回调

接口名称:carrierContractSignNotify

回调参数

序号 层级 英文名称 中文名称 类型 长度 必填
1 1 apiId apiId String 20
2 1 serviceName 服务名称 String 20
3 1 carrierContractDTO 承运人合同 Object
4 2 carrierName 承运人名称 String 20
5 2 carrierIdCard 承运人证件号 String 18
6 2 contractNo 合同编号 String 20
7 2 success 是否签约成功 Boolean 1
8 2 contractUrl 合同地址 String 200

mock 示例:

{
  "apiId":"String",
  "serviceName":"carrierContractSignNotify",
  "carrierContractDTO":{
    "carrierName": "string",
    "carrierIdCard": "string",
    "contractNo": "string",
    "success": true,
    "contractUrl":"String"
  }
  
}

返回参数

序号 层级 英文名称 中文名称 类型
1 1 code 编码 String
2 1 message 消息 String

mock 示例:

{
  "code": "1",
  "message": ""
}

# 新增线上承运合同

接口名称:/contract/carrier/addOnline

请求参数

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 carrierIdCard 承运人证件号 String 18 身份证 或 统一社会信用代码

mock 示例:

{
  "carrierIdCard": "string"
}

返回参数

序号 层级 英文名称 中文名称 类型 长度 必填 说明
1 1 contractNo 合同编号 String 合同编号
2 1 shortUrl 合同签约短链 String 255 合同签约短链
3 1 carrierIdCard 承运人证件号 String 18 身份证 或 统一社会信用代码

mock 示例:

{
    "code": "00000",
    "data": {
        "carrierIdCard": "string",
        "contractNo": "CYR21082000023",
        "shortUrl": "String"
    },
    "message": "请求成功"
}