# 产品经销权新增
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/product/distribution/v1/addProductDistribution/{openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
cm_id | VARCHAR(32) | 是 | 客户id,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_code | VARCHAR(100) | 是 | 客户编码,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_source_code | VARCHAR(100) | 是 | 客户第三方唯一标识,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_id | VARCHAR(100) | 是 | 产品组id,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_code | VARCHAR(100) | 是 | 产品组编码,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_source_code | VARCHAR(100) | 是 | 产品组第三方唯一标识,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
emp_id | VARCHAR(32) | 否 | 经办人id,经办人id和经办人账号编码都不传,默认取其中一个客户经理的 |
emp_code | VARCHAR(100) | 否 | 经办人账号编码,经办人id和经办人账号编码都不传,默认取其中一个客户经理的 |
start_date | VARCHAR(32) | 否 | 生效日期。格式:yyyy-mm-dd |
end_date | VARCHAR(32) | 否 | 到期日期。格式:yyyy-mm-dd |
contract_date | VARCHAR(32) | 否 | 签订日期。格式:yyyy-mm-dd |
is_enable | VARCHAR(100) | 否 | 生效状态。1:生效中;0:已失效 |
contract_no | VARCHAR(100) | 是 | 合同编号 |
remark | text | 否 | 备注 |
source_code | text | 否 | 第三方唯一标识 |
areas | List | 是 | 行政区划 |
areas.province | VARCHAR(100) | 否 | 省行政编码 |
areas.city | VARCHAR(100) | 否 | 市行政编码 |
areas.county | VARCHAR(100) | 否 | 县、区行政编码 |
district_id | VARCHAR(32) | 是 | 销售区域id,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_code | VARCHAR(100) | 是 | 销售区域编码,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_name | VARCHAR(100) | 是 | 销售区域名称,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_source_code | VARCHAR(100) | 是 | 销售区域第三方唯一标识,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
响应示例:
{
"msg_id": "X000001",
"return_code": 0,
"return_msg": "",
"return_data": "{id:4750031022555803467}"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
return_data | String | </span |
id | String | 产品经销权id</span |
# 产品经销权修改
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/product/distribution/v1/modifyProductDistribution/{openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | INT8 | 是 | 产品经销权id,产品经销权id和第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
source_code | text | 是 | 第三方唯一标识,产品经销权id和第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_id | VARCHAR(32) | 是 | 客户id,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_code | VARCHAR(100) | 是 | 客户编码,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_source_code | VARCHAR(100) | 是 | 客户第三方唯一标识,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_id | VARCHAR(100) | 是 | 产品组id,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_code | VARCHAR(100) | 是 | 产品组编码,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
group_source_code | VARCHAR(100) | 是 | 产品组第三方唯一标识,产品组id、产品组编码、产品组第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
emp_id | VARCHAR(32) | 否 | 经办人id,经办人id和经办人账号编码都不传,默认取其中一个客户经理的 |
emp_code | VARCHAR(100) | 否 | 经办人账号编码,经办人id和经办人账号编码都不传,默认取其中一个客户经理的 |
start_date | VARCHAR(32) | 否 | 生效日期。格式:yyyy-mm-dd |
end_date | VARCHAR(32) | 否 | 到期日期。格式:yyyy-mm-dd |
contract_date | VARCHAR(32) | 否 | 签订日期。格式:yyyy-mm-dd |
is_enable | VARCHAR(100) | 否 | 生效状态。1:生效中;0:已失效。 |
contract_no | VARCHAR(100) | 是 | 合同编号 |
remark | text | 否 | 备注 |
areas | List | 是 | 行政区划 |
areas.province | VARCHAR(100) | 否 | 省行政编码 |
areas.city | VARCHAR(100) | 否 | 市行政编码 |
areas.county | VARCHAR(100) | 否 | 县、区行政编码 |
district_id | VARCHAR(32) | 是 | 销售区域id,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_code | VARCHAR(100) | 是 | 销售区域编码,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_name | VARCHAR(100) | 是 | 销售区域名称,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
district_source_code | VARCHAR(100) | 是 | 销售区域第三方唯一标识,多个值以“,”分隔。销售区域id、销售区域编码、销售区域名称、销售区域第三方唯一标识如果同时存在,优先级依次递减 |
响应示例:
{
"msg_id": "X000001",
"return_code": 0,
"return_msg": "",
"return_data": "{id:4750031022555803467}"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
return_data | String | </span |
# 产品经销权查询
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/product/distribution/v1/queryProductDistribution/{openid}/{timestamp}/{digest}/{msg_id}
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
page_number | INT | 否 | 页码默认1,每页默认1000条 |
page_length | INT | 否 | 每页记录条数,默认最大是1000条,可以根据业务数据的大小自行优化调整 |
id | INT8 | 是 | 产品经销权id |
status | CHAR(1) | 否 | 记录状态。0:已删除,1:正常 |
source_code | text | 是 | 第三方唯一标识 |
cm_id | VARCHAR(32) | 是 | 客户id |
cm_code | VARCHAR(100) | 是 | 客户编码 |
cm_source_code | VARCHAR(100) | 是 | 客户第三方唯一标识 |
is_enable | VARCHAR(100) | 否 | 生效状态。1:生效中;0:已失效 |
contract_no | VARCHAR(100) | 是 | 合同编号 |
after_create_date | TIMESTAMP | 否 | 创建时间之后。格式:yyyy-MM-dd HH:mm:ss |
after_modify_date | TIMESTAMP | 否 | 修改时间之后。格式:yyyy-MM-dd HH:mm:ss |
start_create_date | TIMESTAMP | 否 | 创建时间开始。格式:yyyy-MM-dd |
end_create_date | TIMESTAMP | 否 | 创建时间结束。格式:yyyy-MM-dd |
start_modify_date | TIMESTAMP | 否 | 修改时间开始。格式:yyyy-MM-dd |
end_modify_date | TIMESTAMP | 否 | 修改时间结束。格式:yyyy-MM-dd |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"id":"4750031022555803467",
"status":"1",
"cm_id":"5180489366569320786",
"cm_code":"CUS000037",
"cm_name":"测试经销商",
"cm_source_code":"",
"end_date":"2022-12-01",
"contract_date":"2022-08-01",
"start_date":"2022-06-01",
"contract_no":"HT20220801004",
"emp_id":"8837676590074020139",
"emp_code":"zhangsan",
"emp_name":"zhangsan",
"is_enable":"1",
"group_id":"8046591662429639583",
"group_code":"GROUP002",
"group_name":"产品组002",
"group_source_code":"",
"remark":"备注",
"areas":[
{
"city_name":"南京市",
"province":"320000",
"city":"320100",
"province_name":"江苏省"
}
]
}
]
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | VARCHAR(32) | 是 | 产品经销权id |
status | VARCHAR(100) | 否 | 状态。0:已删除,1:正常 |
source_code | text | 否 | 第三方唯一标识 |
cm_id | VARCHAR(32) | 否 | 客户id |
cm_code | VARCHAR(100) | 否 | 客户编码减 |
cm_source_code | VARCHAR(100) | 否 | 客户第三方唯一标识 |
group_id | VARCHAR(100) | 否 | 产品组id |
group_code | VARCHAR(100) | 否 | 产品组编码 |
group_name | VARCHAR(100) | 否 | 产品组名称 |
group_source_code | VARCHAR(100) | 否 | 产品组第三方唯一标识 |
emp_id | VARCHAR(32) | 否 | 经办人id |
emp_code | VARCHAR(100) | 否 | 经办人账号编码 |
emp_name | VARCHAR(100) | 否 | 经办人名称 |
start_date | VARCHAR(32) | 否 | 生效日期。格式:yyyy-mm-dd |
end_date | VARCHAR(32) | 否 | 到期日期。格式:yyyy-mm-dd |
contract_date | VARCHAR(32) | 否 | 签订日期。格式:yyyy-mm-dd |
is_enable | VARCHAR(100) | 否 | 生效状态。1:生效中;0:已失效。默认1 |
contract_no | VARCHAR(100) | 否 | 合同编号 |
remark | text | 否 | 备注 |
areas | List | 否 | 行政区划 |
areas.province | VARCHAR(100) | 否 | 省行政编码 |
areas.city | VARCHAR(100) | 否 | 市行政编码 |
areas.county | VARCHAR(100) | 否 | 县、区行政编码 |
areas.province_name | VARCHAR(100) | 否 | 省行政名称 |
areas.city_name | VARCHAR(100) | 否 | 市行政名称 |
areas.county_name | VARCHAR(100) | 否 | 县、区行政名称 |
districts | List | 否 | 销售区域 |
districts.id | VARCHAR(32) | 否 | 销售区域id |
districts.code | VARCHAR(100) | 否 | 销售区域编码 |
districts.name | VARCHAR(100) | 否 | 销售区域名称 |
districts.source_code | VARCHAR(100) | 否 | 销售区域第三方唯一标识 |
# 产品经销权删除
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/product/distribution/v1/deleteProductDistribution/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | INT8 | 是 | 产品经销权id,产品经销权id和第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
source_code | text | 是 | 第三方唯一标识,产品经销权id和第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
响应示例:
{
"msg_id": "PRD00001",
"return_code": 0,
"return_msg": ""
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 查询客户对应产品组
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/product/distribution/v1/queryProductGroupByCm/{openid}/{timestamp}/{digest}/{msg_id}
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
cm_id | VARCHAR(32) | 是 | 客户id,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_code | VARCHAR(100) | 是 | 客户编码,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
cm_source_code | VARCHAR(100) | 是 | 客户第三方唯一标识,客户id、客户编码、客户第三方唯一标识必须传一个,如果同时存在,优先级依次递减 |
响应示例:
{
"return_code": "0",
"return_msg": "响应信息",
"msg_id": "{ msg_id }",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"id":"8046591662429639583",
"code":"GROUP002",
"name":"产品组002"
}
]
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | VARCHAR(32) | 是 | 产品组ID |
code | VARCHAR(100) | 是 | 产品组编码 |
name | VARCHAR(100) | 是 | 产品组名称 |
# 产品经销权相关数据同步
请求方式: POST(HTTPS)
请求地址: 第三方服务接口URL
请求示例:
{
"id":"4750031022555803467",
"status":"1",
"cm_id":"5180489366569320786",
"cm_code":"CUS000037",
"cm_name":"测试经销商",
"cm_source_code":"",
"end_date":"2022-12-01",
"contract_date":"2022-08-01",
"start_date":"2022-06-01",
"contract_no":"HT20220801004",
"emp_id":"8837676590074020139",
"emp_code":"zhangsan",
"emp_name":"zhangsan",
"is_enable":"1",
"group_id":"8046591662429639583",
"group_code":"GROUP002",
"group_name":"产品组002",
"group_source_code":"",
"remark":"备注",
"areas":[
{
"city_name":"南京市",
"province":"320000",
"city":"320100",
"province_name":"江苏省"
}
]
}
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
id | VARCHAR(32) | 是 | 产品经销权id |
status | VARCHAR(100) | 否 | 状态。0:已删除,1:正常 |
source_code | text | 是 | 第三方唯一标识 |
cm_id | VARCHAR(32) | 是 | 客户id |
cm_code | VARCHAR(100) | 是 | 客户编码减 |
cm_source_code | VARCHAR(100) | 是 | 客户第三方唯一标识 |
group_id | VARCHAR(100) | 是 | 产品组id |
group_code | VARCHAR(100) | 是 | 产品组编码 |
group_name | VARCHAR(100) | 是 | 产品组名称 |
group_source_code | VARCHAR(100) | 是 | 产品组第三方唯一标识 |
emp_id | VARCHAR(32) | 否 | 经办人id |
emp_code | VARCHAR(100) | 否 | 经办人账号编码 |
emp_name | VARCHAR(100) | 否 | 经办人名称 |
start_date | VARCHAR(32) | 否 | 生效日期。格式:yyyy-mm-dd |
end_date | VARCHAR(32) | 否 | 到期日期。格式:yyyy-mm-dd |
contract_date | VARCHAR(32) | 否 | 签订日期。格式:yyyy-mm-dd |
is_enable | VARCHAR(100) | 否 | 生效状态。1:生效中;0:已失效 |
contract_no | VARCHAR(100) | 是 | 合同编号 |
remark | text | 否 | 备注 |
areas | List | 是 | 行政区划 |
areas.province | VARCHAR(100) | 否 | 省行政编码 |
areas.city | VARCHAR(100) | 否 | 市行政编码 |
areas.county | VARCHAR(100) | 否 | 县、区行政编码 |
areas.province_name | VARCHAR(100) | 否 | 省行政名称 |
areas.city_name | VARCHAR(100) | 否 | 市行政名称 |
areas.county_name | VARCHAR(100) | 否 | 县、区行政名称 |
districts | List | 否 | 销售区域 |
districts.id | VARCHAR(32) | 否 | 销售区域id |
districts.code | VARCHAR(100) | 否 | 销售区域编码 |
districts.name | VARCHAR(100) | 否 | 销售区域名称 |
districts.source_code | VARCHAR(100) | 否 | 销售区域第三方唯一标识 |
响应示例:
{
"return_code": 0,
"return_msg": "",
"msg_id": "X0001"
}
响应信息
参数 | 说明 |
---|---|
return_code | 响应编码 |
return_msg | 响应消息内容 |
msg_id | 消息ID |