Path: /basicdata/findBrandList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| code | 否 | 如果传值为空则查询一级品牌列表,如果传值不为空则查询传入的当前品牌的子品牌列表 |
{
"errCode": null,
"errMessage": null,
"total": 23,
"data": [
{
"brandCode": "brandXZ9JZDW9WF5",
"brandName": "一级品牌",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "brand7728CGGGTZZ7",
"brandName": "品牌1",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "brandF6FEXVA8S49",
"brandName": "品牌",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproductXT5AK38BS2K",
"brandName": "apple",
"brandParCode": "",
"imgLogo": ""
},
{
"brandCode": "singleproduct3YU9M2ZW3SN",
"brandName": "喜之郎",
"brandParCode": "",
"imgLogo": "brand/20211213/1_logo_314a37efaf2946a796c3ed974ff83203.png"
},
{
"brandCode": "singleproduct3AH8BQE97P",
"brandName": "A2",
"brandParCode": "",
"imgLogo": "brand/20211124/1_logo_fa131b3dc06648d8bef1830503e600db.jpg"
},
{
"brandCode": "brand7M7J78BUD5",
"brandName": "康师傅whtest22211",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7PYUEY6AD5",
"brandName": "康师傅whtest111",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct77QTSBCWD5",
"brandName": "康师傅00001111",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct73V66SKUSD3",
"brandName": "WZ品牌新增测试8",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7XFPBLA7GD3",
"brandName": "WZ品牌新增测试0",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7F5LQXYZBD3",
"brandName": "WZ品牌新增测试5",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7KQ8SZUW2D3",
"brandName": "喜之郎777",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7TU7LDJYRD3",
"brandName": "喜之郎666",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproduct7B44U478D3",
"brandName": "WZ品牌新增测试4",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproductPDBJMB2PKTT",
"brandName": "WZ品牌修改测试2",
"brandParCode": "",
"imgLogo": ""
},
{
"brandCode": "singleproductPN9C9F4KTTT",
"brandName": "WZ品牌新增测试1",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproductFF7Z6LMNNLL",
"brandName": " 的电都嘎嘎嘎",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproductF5TQ6SZET2K",
"brandName": " 解决一切问题的总钥匙。中央关于党的百年奋斗重大成就和历史经验的决议》强调,必须实现",
"brandParCode": "",
"imgLogo": null
},
{
"brandCode": "singleproductFGBBPL4RZ2K",
"brandName": "男装",
"brandParCode": "",
"imgLogo": "brand/20211223/1_logo_4f7eb351b2bf415aa78f7a447265447b.png"
},
{
"brandCode": "singleproductFLTLRUNKT2K",
"brandName": "女装",
"brandParCode": "",
"imgLogo": "brand/20211224/1_logo_28bb2c5f2ec24edbae8404bce8d0d517.png"
},
{
"brandCode": "singleproductFLK5RJWZN2K",
"brandName": "食品",
"brandParCode": null,
"imgLogo": null
},
{
"brandCode": "singleproductKFUFPVMYD",
"brandName": "A302",
"brandParCode": "",
"imgLogo": "brand/20211213/1_logo_34ae80a6c5554e6fbe30059bf6585919.jpg"
}
],
"success": true
}
Path: /basicdata/findCategoryList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| code | 否 | 如果传值为空则查询一级品类列表,如果传值不为空则查询传入的当前品类的子品类列表 |
{
"errCode": null,
"errMessage": null,
"total": 11,
"data": [
{
"categoryCode": "STC000FA5K4NSVCTZ7",
"categoryName": "6",
"categoryParCode": null,
"sort": "1000",
"isHave": "true"
},
{
"categoryCode": "STC000X6DKKLAX8Z7",
"categoryName": "5",
"categoryParCode": null,
"sort": "999",
"isHave": "false"
},
{
"categoryCode": "STC000XWPMGBMZCZ7",
"categoryName": "2",
"categoryParCode": null,
"sort": "998",
"isHave": "false"
},
{
"categoryCode": "STC000X6M8A3WW5Z7",
"categoryName": "4",
"categoryParCode": null,
"sort": "997",
"isHave": "false"
},
{
"categoryCode": "STC000XWGNHMTHAZ7",
"categoryName": "1",
"categoryParCode": null,
"sort": "996",
"isHave": "true"
},
{
"categoryCode": "STC000X6XLUGNMSZ7",
"categoryName": "3",
"categoryParCode": null,
"sort": "995",
"isHave": "false"
},
{
"categoryCode": "category77JEGL8KGZZ7",
"categoryName": "品类1",
"categoryParCode": null,
"sort": "994",
"isHave": "false"
},
{
"categoryCode": "categoryF6F73J73K49",
"categoryName": "1品类",
"categoryParCode": null,
"sort": "993",
"isHave": "false"
},
{
"categoryCode": "categoryF2LPFZJQW49",
"categoryName": "一级品类",
"categoryParCode": null,
"sort": "992",
"isHave": "true"
},
{
"categoryCode": "STC000FHPEHL25WRP",
"categoryName": "三级品类1",
"categoryParCode": null,
"sort": "991",
"isHave": "false"
},
{
"categoryCode": "STC000FZ59SHJGDRP",
"categoryName": "三级品类2",
"categoryParCode": null,
"sort": "990",
"isHave": "true"
}
],
"success": true
}
Path: /api/lhdg/v2/task/export/template
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorMessage | string | 非必须 | |||
| errorCode | string | 非必须 | |||
| data | string | 非必须 | 模板绝对路径 |
Path: /api/lhdg/v2/task/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 否 | 临时任务编码 | |
| projectCode | 否 | 项目编码 | |
| status | 否 | 状态 | |
| creator | 否 | 创建人姓名 | |
| page | 否 | 分页 | |
| size | 否 | 分页 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ taskCode | string | 非必须 | 临时任务编码 | ||
| ├─ taskName | string | 非必须 | 临时任务名称 | ||
| ├─ description | string | 非必须 | 临时任务描述 | ||
| ├─ status | string | 非必须 | 状态 | ||
| ├─ projectCode | string | 非必须 | 项目编码 | ||
| ├─ projectName | string | 非必须 | 项目名称 | ||
| ├─ creator | string | 非必须 | 创建人 | ||
| ├─ memo | string | 非必须 | 备注 | ||
| ├─ updator | string | 非必须 | 更新人 | ||
| ├─ updateTime | string | 非必须 | 更新时间 | ||
| ├─ libCode | string | 必须 | 任务库编码 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/delete/workpackage
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 必须 | 临时任务编码 | ||
| workPackageCodes | string [] | 必须 | item 类型: string | ||
| ├─ | 非必须 | 工作包编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 非必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/export/pgtemplate
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 | |
| flag | 是 | 是否具有终止权限的标识 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | string | 非必须 | 绝对路径 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/import/pg
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| file | text | 是 | 文件 | |
| taskCode | text | 是 | 临时任务编码 | |
| flag | text | 是 | 是否具有终止权限的标识 |
Path: /task/expireTaskWork
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| now | 否 | "2020-03-17" | 截止日期【修改小于截止日期不包含等于截止日期】 |
| taskCode | 否 | "TAS7VAZ7982MG9" | 任务编码【如果填了任务编码,需要填写截止日期】 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errMsg | string | 必须 | 错误信息 | ||
| success | string | 必须 | 成功标识 | ||
| errorCode | string | 必须 | 错误编码 |
Path: /api/lhdg/v2/task/detail/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 | |
| flag | 是 | 是否具有终止权限的标识 | |
| page | 否 | 分页 | |
| size | 否 | 分页 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ workPackageCode | string | 非必须 | 临时任务包编码 | ||
| ├─ projectName | string | 非必须 | 项目名称 | ||
| ├─ projectCode | string | 非必须 | 项目编码 | ||
| ├─ terminalName | string | 非必须 | 终端名称 | ||
| ├─ terminalCode | string | 非必须 | 终端编码 | ||
| ├─ brandStoreName | string | 非必须 | 品牌终端名称 | ||
| ├─ brandStoreCode | string | 非必须 | 品牌终端编码 | ||
| ├─ province | string | 非必须 | 省 | ||
| ├─ city | string | 非必须 | 市 | ||
| ├─ area | string | 非必须 | 区 | ||
| ├─ status | string | 非必须 | 状态 | ||
| ├─ empPk | string | 非必须 | 触点编码 | ||
| ├─ pgName | string | 非必须 | 触点姓名 | ||
| ├─ createTime | string | 非必须 | 领取时间 | ||
| ├─ updatorName | string | 非必须 | 最后更新人 | ||
| ├─ updateTime | string | 非必须 | 最后更新时间 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/update/workpackage
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 非必须 | 临时任务编码 | ||
| workPackageCodes | string [] | 非必须 | item 类型: string | ||
| ├─ | 非必须 | 工作包编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 非必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/delete
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| taskCode | text | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 非必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/publish
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/import
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | multipart/form-data | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| file | file | 是 | 文件 | |
| taskCode | text | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ addNum | number | 非必须 | 正常数据数量 | ||
| ├─ allNum | number | 非必须 | 数据总数 | ||
| ├─ failNum | number | 非必须 | 异常数据数量 | ||
| ├─ absoluteUrl | string | 非必须 | 下载绝对路径 | ||
| ├─ isSuccess | boolean | 非必须 | 是否导入成功 | ||
| ├─ errType | string | 非必须 | 异常类型 | ||
| errCode | string | 非必须 | |||
| errMessage | string | 非必须 |
Path: /api/lhdg/v2/task/publish/add
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 必须 | 临时任务编码 | ||
| list | object [] | 必须 | item 类型: object | ||
| ├─ packageCode | string | 必须 | 任务包编码 | ||
| ├─ projectCode | string | 必须 | 项目编码 | ||
| ├─ projectName | string | 必须 | 项目名称 | ||
| ├─ terminalCode | string | 必须 | 终端编码 | ||
| ├─ terminalName | string | 必须 | 终端名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/create/basic
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskName | string | 必须 | 临时任务名称 | ||
| taskCode | string | 非必须 | 临时任务编码 | ||
| description | string | 必须 | 临时任务描述 | ||
| requirement | string | 必须 | 临时任务要求 | ||
| projectCode | string | 必须 | 项目编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/create/projectList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 否 | 项目编码/名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ name | string | 非必须 | 名称 | ||
| ├─ code | string | 非必须 | 编码 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/query/workpackage
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| page | 否 | 0 | 分页 |
| size | 否 | 10 | 分页 |
| workPackageCode | 否 | 任务包编码 | |
| terminalCode | 否 | 终端名称/编码 | |
| empPk | 否 | 触点姓名/编码 | |
| provinceCode | 否 | 省 | |
| cityCode | 否 | 市 | |
| areaCode | 否 | 区 | |
| taskCode | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorMessage | string | 非必须 | |||
| errorCode | string | 非必须 | |||
| data | object | 非必须 | |||
| ├─ selectedCount | number | 非必须 | 已选中任务包数量 | ||
| ├─ list | object [] | 非必须 | item 类型: object | ||
| ├─ workPackageCode | string | 非必须 | 工作包编码 | ||
| ├─ terminalCode | string | 非必须 | 终端编码 | ||
| ├─ terminalName | string | 非必须 | 终端名称 | ||
| ├─ brandStoreCode | string | 非必须 | 品牌终端编码 | ||
| ├─ brandStoreName | string | 非必须 | 品牌终端名称 | ||
| ├─ province | string | 非必须 | 省 | ||
| ├─ city | string | 非必须 | 市 | ||
| ├─ area | string | 非必须 | 区 | ||
| ├─ status | string | 非必须 | 领取状态 | ||
| ├─ selected | boolean | 非必须 | 是否被选中,true表示已选中 |
Path: /api/lhdg/v2/task/update/libcode
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 必须 | 临时任务编码 | ||
| libCode | string | 必须 | libCode | ||
| taskEndDate | string | 非必须 | 配置的临时任务最晚的截止时间 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/update/step
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 必须 | 临时任务编码 | ||
| step | number | 必须 | 步骤 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/query/basic
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ taskName | string | 非必须 | 临时任务名称 | ||
| ├─ taskCode | string | 非必须 | 临时任务编码 | ||
| ├─ description | string | 非必须 | 临时任务描述 | ||
| ├─ requirement | string | 非必须 | 临时任务要求 | ||
| ├─ projectCode | string | 非必须 | 项目编码 | ||
| ├─ projectName | string | 非必须 | 项目名称 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/query/step
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | number | 非必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/workpackage/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 是 | 临时任务编码 | |
| page | 否 | 分页 | |
| size | 否 | 分页 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | 总数 | item 类型: object | |
| ├─ workPackageCode | string | 非必须 | 工作包编码 | ||
| ├─ positionCode | string | 非必须 | 任务编码 | ||
| ├─ positionName | string | 非必须 | 任务名称 | ||
| ├─ terminalCode | string | 非必须 | 终端编码 | ||
| ├─ terminalName | string | 非必须 | 终端名称 | ||
| ├─ brandStoreCode | string | 非必须 | 品牌终端编码 | ||
| ├─ brandStoreName | string | 非必须 | 品牌终端名称 | ||
| ├─ province | string | 非必须 | 省 | ||
| ├─ city | string | 非必须 | 市 | ||
| ├─ area | string | 非必须 | 区 | ||
| ├─ status | string | 非必须 | 招聘状态 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/queryAllStatus
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ code | string | 非必须 | 编码 | ||
| ├─ value | string | 非必须 | 值 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/vagueTask
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| taskCode | 否 | 临时任务编码/名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ name | string | 非必须 | 名称 | ||
| ├─ code | string | 非必须 | 编码 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/vagueProject
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 否 | 项目编码/名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ name | string | 非必须 | 名称 | ||
| ├─ code | string | 非必须 | 编码 | ||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/termination
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| taskCode | string | 必须 | 临时任务编码 | ||
| memo | string | 必须 | 终止原因 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/lhdg/v2/task/termination/workpackage
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| workPackageCode | text | 是 | 临时任务包编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 |
Path: /api/weekly/v2/salesReport/index/projectList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| type | 是 | now:实时动态,history:历史纪录 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ month | string | 非必须 | 月份 | ||
| ├─ projectList | object [] | 非必须 | item 类型: object | ||
| ├─ code | string | 非必须 | 项目编码 | ||
| ├─ name | string | 非必须 | 名称 | ||
| ├─ month | string | 非必须 | 月份 | ||
| traceId | string | 必须 |
Path: /api/weekly/v2/sales/report/positionList
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | 项目编码 | |
| month | 是 | 项目所属年月 |
{
"success": true,
"data": [
{
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】"
}
],
"traceId": "f0d99ac8bb89cebfb65877797b4a5ac7"
}
Path: /api/weekly/v2/sales/report/projectPlanInfo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | WIKBCGX2204033500 | 项目编码 |
| month | 是 | 2022-04 | 年月 |
{
"success": true,
"data": {
/*项目编码*/
"projectCode": "WIKBCGX2204033500",
/*项目名称*/
"projectName": "projectName",
/*项目所属年月*/
"month": "2022-04",
/*项目开始日期*/
"startDate": "2022-04-01",
/*项目结束日期*/
"endDate": "2022-04-30",
/*总计划终端数*/
"terminalNum": 37,
/*更新时间*/
"updateTime": "2022/04/24 15:00"
},
"traceId": "0147ed6b1e85243fedf4ceaf987e1f0a"
}
Path: /api/weekly/v2/sales/report/activationRate
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | WIKBCGX2204033500 | 项目编码 |
| month | 是 | 2022-04 | 年月 |
{
"success": true,
"data": {
/*项目编码*/
"projectCode": "WIKBCGX2204033500",
/*总终端计划数*/
"terminalPlanSumCount": 37,
/*已激活计划数*/
"activeTerminalPlanCount": 37,
/*未激活计划数*/
"noActiveTerminalPlanCount": 0,
/*激活率*/
"activationRate": "100%",
/*历史周激活率*/
"hisWeekActivationRateList": [
{
/*项目编码*/
"projectCode": "WIKBCGX2204033500",
/*周开始日期*/
"startDate": "2022-04-01",
/*周结束日期*/
"endDate": "2022-04-03",
/*所属周*/
"weekOfMonth": 1,
/*当周有效终端计划数*/
"weekTerminalPlanNum": 8,
/*当周新增有效激活终端计划数*/
"newWeekTerminalPlanNum": 8,
/*历史激活有效终端计划数*/
"historyTerminalPlanNum": 0
},
{
"projectCode": "WIKBCGX2204033500",
"startDate": "2022-04-04",
"endDate": "2022-04-10",
"weekOfMonth": 2,
"weekTerminalPlanNum": 2,
"newWeekTerminalPlanNum": 2,
"historyTerminalPlanNum": 8
},
{
"projectCode": "WIKBCGX2204033500",
"startDate": "2022-04-11",
"endDate": "2022-04-17",
"weekOfMonth": 3,
"weekTerminalPlanNum": 2,
"newWeekTerminalPlanNum": 2,
"historyTerminalPlanNum": 10
}
]
},
"traceId": "b1e145a56fb7973791c2fcb8b8d93479"
}
Path: /api/weekly/v2/sales/report/terminalPlanList
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
{
// 分页
"pageNumber" : 0,
"pageSize" : 10,
// 项目编码
"projectCode" : "WIKBCGX2204033500",
// 项目年月
"month" : "2022-04",
// 计划状态
"status" : "ACTIVATED",
// 计划类型(新增/原计划 NEW/ORIGN)
"type" : "NEW",
// 岗位编码
"postionCode" : "POSPH79DG644BK",
// 省编码
"province" : "370611",
// 市编码
"city" : "370611",
// 区编码
"district" : "370611",
// 终端名称
"terminalName" : "中百佳乐家潍坊寒亭店"
}
{
"success": true,
"data": [
{
// 项目编码
"projectCode": "WIKBCGX2204033500",
// 计划编码
"planCode": "PLANFA4657JK6G8",
// 计划状态
"status": "ACTIVATED",
// 计划类型(新增为NEW/原计划)
"type": "NEW",
// 岗位编码
"positionCode": "POSPH79DG644BK",
// 岗位名称
"positionName": "金佰利【全品】",
// 省
"province": "山东省",
// 市
"city": "潍坊市",
// 区
"district": "寒亭区",
// 终端编码
"orgTerminalCode": "3707010310041054173003",
// 终端名称
"orgTerminalName": "中百佳乐家潍坊寒亭店",
// 计划发布时间
"publishTime": "2022-04-23 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "潍坊市",
"district": "奎文区",
"orgTerminalCode": "3707010513171379233002",
"orgTerminalName": "佳乐家潍坊宝通街与金马路交叉口西南店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "威海市",
"district": "文登区",
"orgTerminalCode": "3710810010041046003472",
"orgTerminalName": "家家悦威海文登店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "威海市",
"district": "环翠区",
"orgTerminalCode": "3710000010041046003466",
"orgTerminalName": "家家悦威海长江街店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "潍坊市",
"district": "青州市",
"orgTerminalCode": "3707810010031021176944",
"orgTerminalName": "大润发青州店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "潍坊市",
"district": "奎文区",
"orgTerminalCode": "3707010010041061126817",
"orgTerminalName": "佳乐家谷德店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "潍坊市",
"district": "潍城区",
"orgTerminalCode": "3707010213171379232769",
"orgTerminalName": "佳乐家潍坊东风西街店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "烟台市",
"district": "福山区",
"orgTerminalCode": "3706010010031021188192",
"orgTerminalName": "大润发烟台福海路店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "烟台市",
"district": "芝罘区",
"orgTerminalCode": "3706000010031021003384",
"orgTerminalName": "大润发烟台南大街店",
"publishTime": "2022-03-25 16:50"
},
{
"projectCode": "WIKBCGX2204033500",
"month": null,
"status": "ACTIVATED",
"type": null,
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"province": "山东省",
"city": "烟台市",
"district": "福山区",
"orgTerminalCode": "3706010010031021138298",
"orgTerminalName": "大润发烟台衡山路店",
"publishTime": "2022-03-25 16:50"
}
],
"traceId": "b134ac450499f2f6bf3c32321b296269",
"total": 37
}
Path: /api/weekly/v2/sales/report/activationDetail
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
{
// 分页
"pageNumber" : 0,
"pageSize" : 10,
// 项目编码
"projectCode" : "WIKBCGX2204033500",
// 项目所属月分
"month" : "2022-04",
// 计划状态
"status" : "ACTIVATED",
// 计划类型(新增/原计划 NEW/ORIGN)
"type" : "NEW",
// 省
"province" : "山东省",
// 市
"city" : "潍坊市",
// 区
"district" : "寒亭区",
}
{
"success": true,
"data": [
{
// 计划编码
"planCode": "PLANXF7TQVCJ9MBK",
// 岗位编码
"positionCode": "POSPH79DG644BK",
// 岗位
"positionName": "金佰利【全品】",
// 终端编码
"orgTerminalCode": "3705010010041061016740",
// 终端名称
"orgTerminalName": "银座东营河口店",
// 发布时间
"publishTime": "2022-03-25 16:50",
// 激活时间
"activationTime": "2022-04-11 16:02",
// 销量目标
"planSales": 11500,
// 单位
"unit": "元",
// 类型(新增为NEW,原计划为空)
"type": null,
// 计划状态
"status" : "ACTIVATED",
"province": "山东省",
"city": "东营市",
"district": "河口区"
},
{
"planCode": "PLANXXJHL5H3JTBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3701010010041046047428",
"orgTerminalName": "家家悦济南二环西路店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-11 15:02",
"planSales": 12200,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXFXTKAEAWBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3703010010041400238631",
"orgTerminalName": "家家悦淄博金晶大道店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-07 18:32",
"planSales": 17160,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX6PCYDJSBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3707010010041061126817",
"orgTerminalName": "佳乐家谷德店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-06 08:02",
"planSales": 53300,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXXUJ7ML5JBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3710010010041061043142",
"orgTerminalName": "家家悦威海东发园林店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-03 10:02",
"planSales": 15000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXFU44J69CBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3702820010041046144199",
"orgTerminalName": "家家悦即墨宝龙店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-02 11:03",
"planSales": 15620,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX4TFSV9FBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3710830010041046003483",
"orgTerminalName": "家家悦乳山金丰店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-01 15:35",
"planSales": 20000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXFWT2VMMNBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3703010010041046092194",
"orgTerminalName": "家家悦淄博SM广场店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-01 11:34",
"planSales": 32450,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXFPS8SAP3BK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3702000010041046003328",
"orgTerminalName": "家家悦青岛南京路店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-01 11:06",
"planSales": 27400,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX84LSJK2BK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3706010010031021138298",
"orgTerminalName": "大润发烟台衡山路店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-01 11:06",
"planSales": 30000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
}
],
"traceId": "074be2847c739ac4b23ad26e953cbfd4",
"total": 102
}
Path: /api/weekly/v2/sales/report/taskPerformInfo
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
{
// 项目编码
"projectCode" : "WIKBCGX2204033500",
// 项目所属月份
"month" : "2022-04",
// 触点编码(传空查全部 不为空查指定触点编码的数据)
"userCode" : "",
// 终端编码
"orgTerminalCode" : "3707010310041054173003",
// 计划编码
"planCode" : "",
// 日期
"date" : ""
}
{
"success":true,
"data":{
// 项目编码
"projectCode":"WIKBCGX2204033500",
// 终端编码
"orgTerminalCode":"3707010310041054173003",
// 终端名称
"orgTerminalName":"中百佳乐家潍坊寒亭店",
// 项目所属月份
"month":"2022-04",
// 省
"province":"山东省",
// 市
"city":"潍坊市",
// 区
"district":"寒亭区",
// 岗位
"positionName":"金佰利【全品】",
// 模块列表
"data":[
{
// 任务模块编码
"taskCode":"CLSB",
// 任务模块名称
"taskName":"陈列上报",
// 任务数量
"taskCount":8
},
{
"taskCode":"XLSB",
"taskName":"销量上报",
"taskCount":4
},
{
"taskCode":"JSZP",
"taskName":"结束照片",
"taskCount":4
},
{
"taskCode":"KSZP",
"taskName":"开始照片",
"taskCount":8
}
]
},
"traceId":"fb367ae8b63f0c07e51fc8faa6263711"
}
Path: /api/weekly/v2/sales/report/notActivationDetail
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
{
// 分页
"pageNumber" : 0,
"pageSize" : 10,
// 项目编码
"projectCode" : "WIKBCGX2204033500",
// 项目所属月分
"month" : "2022-04",
// 计划状态
"status" : "ACTIVATED",
// 计划类型(新增/原计划 NEW/ORIGN)
"type" : "NEW",
// 省
"province" : "山东省",
// 市
"city" : "潍坊市",
// 区
"district" : "寒亭区",
}
{
"success": true,
"data": [
{
// 计划编码
"planCode": "PLANXXB7TQ867XBK",
// 岗位编码
"positionCode": "POSPH79DG644BK",
// 岗位
"positionName": "金佰利【全品】",
// 终端编码
"orgTerminalCode": "3707010310041054173003",
// 终端名称
"orgTerminalName": "中百佳乐家潍坊寒亭店",
// 发布时间
"publishTime": "2022-04-25 16:50",
// 激活时间
"activationTime": "2022-04-01 10:37",
// 销量目标
"planSales": 32120,
// 元
"unit": "元",
// 类型(新增为NEW,原计划为空)
"type": "NEW",
// 计划状态
"status": "CANCELLED",
"province": "山东省",
"city": "东营市",
"district": "河口区",
},
{
"planCode": "PLANXXHGPPWF4BK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3707010513171379233002",
"orgTerminalName": "佳乐家潍坊宝通街与金马路交叉口西南店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 13:32",
"planSales": 31240,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXXHLR333PBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3710810010041046003472",
"orgTerminalName": "家家悦威海文登店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 12:03",
"planSales": 17200,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXXXXLMFV5BK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3710000010041046003466",
"orgTerminalName": "家家悦威海长江街店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 13:33",
"planSales": 28600,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX3WSETLCBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3707810010031021176944",
"orgTerminalName": "大润发青州店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 11:08",
"planSales": 36000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX6PCYDJSBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3707010010041061126817",
"orgTerminalName": "佳乐家谷德店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-06 08:02",
"planSales": 53300,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXXQ4TWCMWBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3707010213171379232769",
"orgTerminalName": "佳乐家潍坊东风西街店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 21:03",
"planSales": 25190,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX36VKE7LBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3706010010031021188192",
"orgTerminalName": "大润发烟台福海路店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-31 12:06",
"planSales": 27500,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXXBEDPVTTBK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3706000010031021003384",
"orgTerminalName": "大润发烟台南大街店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-03-28 11:34",
"planSales": 40000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
},
{
"planCode": "PLANXX84LSJK2BK",
"positionCode": "POSPH79DG644BK",
"positionName": "金佰利【全品】",
"orgTerminalCode": "3706010010031021138298",
"orgTerminalName": "大润发烟台衡山路店",
"publishTime": "2022-03-25 16:50",
"activationTime": "2022-04-01 11:06",
"planSales": 30000,
"planSalesStr": null,
"unit": "元",
"type": null,
"status": "ACTIVATED"
}
],
"traceId": "2fc11650deb426932e25e41b736036bc",
"total": 37
}
Path: /api/weekly/v2/sales/report/taskPerformDetail
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
{
// 项目编码
"projectCode" : "WIKBCGX2204033500",
// 项目所属月份
"month" : "2022-04",
// 触点编码(传空查全部 不为空查指定触点编码的数据)
"userCode" : "",
// 终端编码
"orgTerminalCode" : "3707010310041054173003",
// 模块编码
"taskCode" : "CLSB",
// 计划编码
"planCode" : "",
// 日期
"date" : ""
}
{
"success": true,
"data": [
{
// 子任务名称
"subTaskTitle": "好奇货架陈列照",
// 提报时间
"reportTime": "2022-04-02 08:33:49",
// 审核时间
"auditTime": "2022-04-09 11:30:13",
// 触点编码
"userCode": "1000170557",
// 触点姓名
"userName": "张三",
// 审核人
"auditorName": "系统审核",
// 考题列表
"data":[
{
// 问题类型(0:问答 1:单选 2:多选 3:图片)
"itemType": "2",
// 问题
"question": "",
// 答案 (多选题会有多个答案 其他题只有一个答案)
"answer": [
"aaa",
"bbb",
"ccc"
],
// 图片题示例图片
"exampleImg" : "图片下载地址"
}
]
},
{
"subTaskTitle": "高洁丝货架陈列照",
"reportTime": "2022-04-02 08:34:06",
"auditTime": "2022-04-09 11:30:13",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "好奇货架陈列照",
"reportTime": "2022-04-04 08:00:36",
"auditTime": "2022-04-11 10:23:10",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "高洁丝货架陈列照",
"reportTime": "2022-04-04 08:00:56",
"auditTime": "2022-04-11 10:23:10",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "好奇货架陈列照",
"reportTime": "2022-04-09 14:24:36",
"auditTime": "2022-04-16 10:04:40",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "高洁丝货架陈列照",
"reportTime": "2022-04-09 14:24:57",
"auditTime": "2022-04-16 10:04:40",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "好奇货架陈列照",
"reportTime": "2022-04-13 14:18:09",
"auditTime": "2022-04-20 10:01:07",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
},
{
"subTaskTitle": "高洁丝货架陈列照",
"reportTime": "2022-04-13 14:18:44",
"auditTime": "2022-04-20 10:01:07",
"userCode": "1000170557",
"userName": "张三",
"auditorName": "系统审核",
"data": null
}
],
"traceId": "8de1d472869f667617a7fd4b78ce1541"
}
Path: /api/weekly/v2/salesReport/index/att
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| type | 是 | now | 类型,用于区分是历史记录还是实时动态 history : now |
| projectCode | 是 | WIDMHGX2204035800 | 项目编码 |
| month | 是 | 2022-04 | 月份 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ attToday | number | 非必须 | 今日活跃次数 (只有实时分析页面才有) | ||
| ├─ attMonth | number | 非必须 | 计划总活跃次数 (只有历史分析页面才有) | ||
| ├─ attSum | number | 非必须 | 累计活跃获取 | ||
| ├─ attPassSum | number | 非必须 | 累计活跃合格 | ||
| ├─ attPassRate | number | 非必须 | 活跃合格率 | ||
| ├─ attWeek | object [] | 非必须 | 活跃周统计 | item 类型: object | |
| ├─ attPlanWeek | number | 非必须 | 周计划活跃次数 | ||
| ├─ attWeek | number | 非必须 | 周实际活跃次数 | ||
| ├─ attPassWeek | number | 非必须 | 周实际活跃合格次数 | ||
| ├─ weekNo | number | 非必须 | 第几周 | ||
| ├─ time | string | 非必须 | 刷新时间 | ||
| traceId | string | 非必须 |
Path: /api/weekly/v2/salesReport/week/att
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | WIDMHGX2204035800 | 项目编码 |
| type | 是 | now | 类型,用于区分是历史记录还是实时动态 history : now |
| weekNo | 否 | 第几周 不填默认查询请求时间所在的那一周 | |
| month | 是 | 2022-04 | 月份 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ weekNo | number | 非必须 | 第几周 | ||
| ├─ projectCode | string | 非必须 | 项目编码 | ||
| ├─ weekPlanAtt | number | 非必须 | 周计划活跃次数 | ||
| ├─ weekAtt | number | 非必须 | 周获取活跃次数 | ||
| ├─ weekPassAtt | number | 非必须 | 周实际活跃合格次数 | ||
| ├─ weekFailAtt | number | 非必须 | 周实际活跃异常次数 | ||
| ├─ weekFailEndAtt | number | 非必须 | 周实际活跃异常--未结束 | ||
| ├─ weekFailGpsAtt | number | 非必须 | 周实际活跃异常--位置异常 | ||
| ├─ weekPassAttRate | number | 非必须 | 周活跃合格率 | ||
| ├─ dayAtt | object [] | 非必须 | 每日活跃明细 | item 类型: object | |
| ├─ date | string | 必须 | 日期 | ||
| ├─ dayAtt | number | 必须 | 日活跃获取次数 | ||
| ├─ dayPassAtt | number | 必须 | 日活跃合格次数 | ||
| traceId | string | 非必须 |
Path: /api/weekly/v2/salesReport/day/att
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | 项目编码 | 项目编码 |
| date | 是 | 日期 | 日期 |
| status | 是 | 状态(活跃合格、活跃异常、活跃中) | 状态(活跃合格、活跃异常、活跃中) |
| province | 是 | 省 | 省 |
| city | 是 | 市 | 市 |
| area | 是 | 区 | 区 |
| terminalName | 是 | 终端名称 | 终端名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ attCount | number | 非必须 | 活跃获取次数 | ||
| ├─ attPassCount | number | 非必须 | 活跃合格次数 | ||
| ├─ pgAttList | object [] | 非必须 | 触点活跃详情 | item 类型: object | |
| ├─ pgName | string | 必须 | 触点姓名 | ||
| ├─ pgCode | string | 必须 | 触点编码 | ||
| ├─ terminalName | string | 必须 | 终端名称 | ||
| ├─ terminalCode | string | 必须 | 终端编码 | ||
| ├─ attStart | string | 必须 | 任务开始时间 | ||
| ├─ attEnd | string,null | 必须 | 任务结束时间 | ||
| ├─ posName | string | 必须 | 任务名称 | ||
| ├─ posCode | string | 必须 | 任务编码 | ||
| ├─ status | string | 必须 | 状态 | ||
| ├─ startStatus | number | 必须 | 上班卡定位是否异常 | ||
| ├─ endStatus | number,null | 必须 | 下班卡定位是否异常 | ||
| traceId | string | 非必须 |
Path: /api/weekly/v2/salesReport/day/attStatus
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ code | string | 必须 | 编码 | ||
| ├─ value | string | 必须 | 值 | ||
| traceId | string | 非必须 |
Path: /api/weekly/v2/salesReport/plan/detail
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| planCode | 是 | PLANXPDDXAEKZCBK | 计划编码 |
| type | 是 | now | 类型,用于区分是历史记录还是实时动态 history : now |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object | 非必须 | |||
| ├─ terminalName | string | 非必须 | 终端名称 | ||
| ├─ province | string | 非必须 | 省 | ||
| ├─ city | string | 非必须 | 市 | ||
| ├─ area | string | 非必须 | 区 | ||
| ├─ positionName | string | 非必须 | 任务名称 | ||
| ├─ planSales | string | 非必须 | 销量目标 | ||
| ├─ historicalSales | string | 非必须 | 上月销量 | ||
| ├─ publishTime | string | 非必须 | 计划发布时间 | ||
| ├─ cancelTime | string | 非必须 | 计划取消时间 | ||
| ├─ planPgCnt | number | 非必须 | 计划触点人数 | ||
| ├─ status | string | 非必须 | 状态,已激活 未激活 | ||
| ├─ batchCode | string | 非必须 | 批次编码 用于查询考勤信息 | ||
| ├─ planDays | number | 非必须 | 计划执行天数 | ||
| ├─ attCount | number | 非必须 | 活跃获取次数 | ||
| ├─ attPassCount | number | 非必须 | 活跃合格次数 | ||
| ├─ pgList | object [] | 非必须 | 触点招聘信息 | item 类型: object | |
| ├─ name | string | 非必须 | 触点姓名 | ||
| ├─ time | string | 非必须 | 领取时间 | ||
| ├─ pgAttList | object [] | 非必须 | item 类型: object | ||
| ├─ date | string | 非必须 | 日期 | ||
| ├─ startTime | string | 非必须 | 上班打卡时间 | ||
| ├─ endTime | string,null | 非必须 | 下班打卡时间 | ||
| ├─ name | string | 非必须 | 姓名 | ||
| ├─ startStatus | number | 非必须 | 上班打卡定位是否异常 | ||
| ├─ endStatus | number,null | 非必须 | 下班打卡定位是否异常 | ||
| ├─ status | null | 非必须 | 状态 | ||
| traceId | string | 非必须 |
Path: /api/weekly/v2/salesReport/week/getWeeks
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| month | 是 | 2022-04 | 月份 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ code | number | 必须 | 第几周 | ||
| ├─ value | string | 必须 | 值 | ||
| traceId | string | 非必须 |
Path: /api/pms/v1/test/printStructureProjectCache
Method: GET
接口描述:
Path: /api/pms/v1/test/printJurisdictionUserCache
Method: GET
接口描述:
Path: /api/pms/v1/jurisdiction/sonstaff
Method: GET
接口描述:
Path: /api/pms/v1/dept/sondept
Method: GET
接口描述:
Path: /api/lhdg/v2/workpackage/list/find
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 是 | 页数 | |
| pageSize | 是 | 页大小 | |
| projectCode | 否 | 项目编码 | |
| projectName | 否 | 项目名称 | |
| terminalParam | 否 | 系统终端名称 | |
| provinceName | 否 | 省 | |
| cityName | 否 | 市 | |
| region | 否 | 区 | |
| statusCode | 否 | 状态编码 | |
| channelName | 否 | 通路类别 | |
| operatorPG | 否 | 经营者(触点) | |
| operatorSite | 否 | 经营者(场) | |
| operatorCommunicate | 否 | 经营者(沟通) | |
| posParam | 否 | 任务 | |
| workPackageCode | 否 | 任务包编码 | |
| pgCode | 否 | 触点编码 | |
| pgName | 否 | 触点姓名 | |
| brandStoreParam | 否 | 品牌终端名称 | |
| selectMonthStart | 否 | 项目执行月份 | |
| selectMonthEnd | 否 | 项目执行月份 |
Path: /api/lhdg/v2/workpackage/project/findForPackage
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目名称 |
Path: /api/lhdg/v2/projectPlan/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCode | 否 | 项目编号 | |
| terminalParam | 否 | 终端名称 | |
| brandStoreParam | 否 | 品牌终端名称 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| area | 否 | 区 | |
| status | 否 | 计划状态 | |
| selectMonthStart | 否 | 项目执行月份 | |
| selectMonthEnd | 否 | 项目执行月份 | |
| positionCode | 否 | 任务 | |
| positionName | 否 | 任务名称 | |
| channelName | 否 | 通路类别 | |
| operatorArea | 否 | 经营者大区姓名 | |
| operatorPoint | 否 | 经营者触点姓名 | |
| operatorGround | 否 | 经营者场姓名 | |
| operatorCommunication | 否 | 经营者沟通姓名 | |
| saleDelegate | 否 | 品牌销售代表姓名 | |
| saleManager | 否 | 品牌销售主管姓名 | |
| saleDirector | 否 | 品牌销售经理姓名 | |
| bonusTemplateCode | 否 | 激励方案 | |
| orgCode | 否 | 组织code | |
| planCode | 否 | 项目计划编码 |
Path: /api/lhdg/v2/projectPlan/project/findForDo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目名称 |
Path: /api/lhdg/v2/taskbill/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCodeOrName | 否 | 项目名称/编号 | |
| positionCodeOrName | 否 | 任务----岗位编号/名称 | |
| terminalCodeOrName | 否 | 终端编码/名称 | |
| brandStoreCodeOrName | 否 | 品牌终端编码/名称 | |
| pgCodeOrName | 否 | 触点编码/名称 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| district | 否 | 区 | |
| taskCode | 否 | 任务模块编码 | |
| reportDateStart | 否 | 计划执行日期-开始 | |
| reportDateEnd | 否 | 计划执行日期-结束 | |
| reportTimeStart | 否 | 提交时间-开始 | |
| reportTimeEnd | 否 | 提交时间-结束 | |
| operatorGroundCodeOrName | 否 | 经营者(场)姓名/编码 | |
| budgetType | 否 | 预算类型 | |
| bookKeepTimeStart | 否 | 记账时间-开始 | |
| bookKeepTimeEnd | 否 | 记账时间-结束 |
Path: /api/weekly/v2/taskBulletinBoard/terminalInfo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCode | 否 | 项目编码 | |
| terminalTxt | 否 | 终端名称/编码 | |
| terminaLabel | 否 | 终端标签 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| district | 否 | 区 | |
| salesStart | 否 | 销量达成率区间起始 | |
| salesEnd | 否 | 销量达成率区间结束 | |
| absoluteValueStart | 否 | 绝对值区间起始 | |
| absoluteValueEnd | 否 | 绝对值区间结束 |
Path: /api/weekly/v2/taskBulletinBoard/projectSetSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| customer | 是 | 所属客户 |
Path: /api/weekly/v2/taskBulletinBoard/projectSelect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectSetCode | 是 | 大项目编码 |
Path: /api/weekly/v2/taskBulletinBoard/customerSelect
Method: GET
接口描述:
Path: /api/lhdg/v2/incentive/creat
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| mouldName | string | 必须 | 模板名称 | ||
| mouldCode | string | 必须 | 模板Code | ||
| incentiveType | string | 必须 | 激励设置 | ||
| incentiveRulers | object [] | 必须 | 激励规则 | item 类型: object | |
| ├─ ruleType | string | 必须 | SKU或工作包 | ||
| ├─ ruleCode | string | 必须 | 规则编码 | ||
| ├─ logicCode | string | 必须 | 类型 金额/数量 | ||
| ├─ skuList | string [] | 非必须 | 单品列表 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ rules | object [] | 非必须 | 提成阶梯 | item 类型: object | |
| ├─ completeRatioSymbol | string | 非必须 | 销量达成率符号 | ||
| ├─ completeRatio | number | 非必须 | 销量达成率 | ||
| ├─ completeCntSymbol | string | 非必须 | 销量达成数量符号 | ||
| ├─ completeCnt | number | 非必须 | 销量达成数量 | ||
| ├─ completeAmountSymbol | string | 非必须 | 销量达成金额符号 | ||
| ├─ completeAmount | number | 非必须 | 销量达成金额 | ||
| ├─ unitPrice | number | 非必须 | 提成单价 | ||
| ├─ commissionRatio | number | 非必须 | 提成比例 | ||
| ├─ cappedFee | number | 非必须 | 封顶费 | ||
| ├─ bonusAmount | number | 非必须 | 提成金额 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| isSuccess | boolean | 必须 | |||
| errCode | string | 非必须 | |||
| errMessage | string | 非必须 |
Path: /api/lhdg/v2/incentive/update
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| mouldName | string | 必须 | 模板名称 | ||
| mouldCode | string | 必须 | 模板Code | ||
| incentiveType | string | 必须 | 激励设置 | ||
| incentiveRulers | object [] | 必须 | 激励规则 | item 类型: object | |
| ├─ ruleType | string | 必须 | SKU或工作包 | ||
| ├─ ruleCode | string | 必须 | 规则编码 | ||
| ├─ logicCode | string | 必须 | 类型 金额/数量 | ||
| ├─ skuList | string [] | 非必须 | 单品列表 | item 类型: string | |
| ├─ | 非必须 | ||||
| ├─ rules | object [] | 非必须 | 提成阶梯 | item 类型: object | |
| ├─ completeRatioSymbol | string | 非必须 | 销量达成率符号 | ||
| ├─ completeRatio | number | 非必须 | 销量达成率 | ||
| ├─ completeCntSymbol | string | 非必须 | 销量达成数量符号 | ||
| ├─ completeCnt | number | 非必须 | 销量达成数量 | ||
| ├─ completeAmountSymbol | string | 非必须 | 销量达成金额符号 | ||
| ├─ completeAmount | number | 非必须 | 销量达成金额 | ||
| ├─ unitPrice | number | 非必须 | 提成单价 | ||
| ├─ commissionRatio | number | 非必须 | 提成比例 | ||
| ├─ cappedFee | number | 非必须 | 封顶费 | ||
| ├─ bonusAmount | number | 非必须 | 提成金额 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| isSuccess | boolean | 必须 | |||
| errCode | string | 非必须 | |||
| errMessage | string | 非必须 |
Path: /api/lhdg/v2/incentive/findincentive
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| code | 是 | 激励模板编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errCode | string | 非必须 | |||
| errMessage | string | 非必须 | |||
| data | object | 非必须 | |||
| ├─ mouldName | string | 必须 | 模板名称 | ||
| ├─ mouldCode | string | 必须 | 模板Code | ||
| ├─ incentiveType | string | 必须 | 类型 | ||
| ├─ isUsed | boolean | 必须 | 是否被使用 | ||
| ├─ disabled | boolean | 必须 | 是否被禁用 | ||
| ├─ incentiveRulers | object [] | 必须 | 激励规则 | item 类型: object | |
| ├─ ruleCode | string | 必须 | 规则code | ||
| ├─ ruleType | string | 必须 | |||
| ├─ logicCode | string | 必须 | |||
| ├─ skuList | object [] | 非必须 | 已选择单品列表 | item 类型: object | |
| ├─ code | string | 非必须 | 单品编码 | ||
| ├─ barCode | string | 非必须 | 单品条形码 | ||
| ├─ skuName | string | 非必须 | 单品名称 | ||
| ├─ status | string | 非必须 | 状态 0不可用 1可用 | ||
| ├─ rules | object [] | 非必须 | 提成规则 | item 类型: object | |
| ├─ ruleCode | string | 非必须 | 规则code | ||
| ├─ completeRatioSymbol | string | 非必须 | 销量达成率符号 | ||
| ├─ completeRatio | number | 非必须 | 销量达成率 | ||
| ├─ completeCntSymbol | string | 非必须 | 销量达成数量符号 | ||
| ├─ completeCnt | integer | 非必须 | 销量达成数量 | ||
| ├─ completeAmountSymbol | string | 非必须 | 销量达成金额符号 | ||
| ├─ completeAmount | number | 非必须 | 销量达成金额 | ||
| ├─ unitPrice | number | 非必须 | 提成单价 | ||
| ├─ commissionRatio | number | 非必须 | 提成比例 | ||
| ├─ seq | integer | 非必须 | 排列序号 | ||
| ├─ cappedFee | number | 非必须 | 封顶费 | ||
| ├─ bonusAmount | number | 非必须 | 提成金额 | ||
| ├─ commissionIndexUnit | string | 非必须 | |||
| ├─ commissionIndexUnitCode | string | 非必须 | |||
| ├─ unitIndexUnit | string | 非必须 | |||
| ├─ unitIndexUnitCode | string | 非必须 | |||
| ├─ amountIndexUnit | string | 非必须 | |||
| ├─ amountIndexUnitCode | string | 非必须 |
Path: /api/lhdg/v2/salesVolume/project/find
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 是 | 项目名称或编码 |
Path: /api/lhdg/v2/salesVolume/list
Method: GET
接口描述:
作用:销量上报列表查询。开发环境:灵活导购后台。权限:超级管理员/项目创建人。
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 | ||
| X-Request-Id | 12345678 | 是 | ||
| X-Request-Sky-Serve | f1kin>10.244.4.80 | 是 | ||
| X-Request-Sky-Sessionid | S3.Trc08jLBfuTgsZT8XnNtJMvBT_uMBJeu4450Ru5CRMbUZoVP7tf9YwMyUlCYpP_1dT46b1Bxtc3 | 是 | ||
| X-Request-Sky-Authorize | eyJqdGkiOiJUcmMwOGpMQmZ1VGdzWlQ4WG5OdEpNdkJUIiwiYXVkIjoiMWRUNDZiMUJ4dGMzIiwiZXhwIjoxNjQ0NDY2MDk5LCJpYXQiOjE2NDQ0NTg4OTksImlzcyI6InNzby5kZXYuazhzLmxvY2FsIiwibmJmIjoxNjQ0NDU4ODk5LCJzdWIiOiJ1TUJKZXU0NDUwUnU1Q1JNYlVab1ZQN3RmOVl3TXlVbENZcFAiLCJuYW0iOiLljaLlubMiLCJpZHMiOiI1MU40TkpkS0h0S0wySUNsIiwiaWQyIjpbNTQsMTMsMiwxOSw5NywwLDAsNDVdLCJ1Y28iOiJ1QzdPV2tHQjJ2SFpKbzlIRG1IV2doNXI2QzJGT2JDRCIsInVuYSI6IuWNouW5syIsInRrZCI6IjAiLCJ0Y28iOiJ0QzM5SGg0OUYwTU8zQ3cyblNGdXBTSE8iLCJ0bmEiOiJ0ZW5hbnRUZXN0IiwidHVjIjoidVQzOUhqRzZJQ1JyVG80VXp4RXdJM0VVSFJ0eGZWMmsiLCJ0Y2MiOiJ1VDM5SGpHNklDUnJUbzRVenhFd0kzRVVIUnR4ZlYyayIsInR1biI6IuWNouW5syIsImFwcCI6IjEwMDAwMDEiLCJhcG4iOiLnu4/okKXogIXkuK3lj7AiLCJ0cGciOiJvd25lciIsInR1cCI6IjE4NDgyMTkyMTI0Iiwibm5tIjoiMTg0ODIxOTIxMjQiLCJmbHciOiJmT2NBTmtoMEhuTDlOR0loczR2ZjJ6RDJ2V0MxdmtZWmt0UWdZdG42ZTJnVEpMVHYiLCJha2QiOiIzIiwibm9uY2UiOiJCcTNKcVc4QjMweDFHakFSIn0= | 是 | ||
| X-Request-Sky-Signature | b2mbWMCFpTx1PcI4vdu6eb20zZxtzBSG01yY4xrX1Ae6jbokPeBpErMKNcPzDZqk_KaSQx8fMSwj1vTj_rObsg== | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 是 | 当前页 | |
| pageSize | 是 | 每页显示条数 | |
| projectCode | 否 | 项目编码 | |
| projectName | 否 | 项目名称 | |
| terminalName | 否 | 终端名称 | |
| uploadFrequency | 否 | 销量上传频率 | |
| bonusTemplateCode | 否 | 激励模板编码 | |
| bonusTemplateName | 否 | 激励模板名称 | |
| status | 否 | 状态 | |
| planCode | 否 | 终端计划编码 | |
| brandStoreCode | 否 | 品牌终端编码 | |
| brandStoreName | 否 | 品牌终端名称 | |
| terminalCode | 否 | 门店编码 | |
| weekNo | 否 | 周 | |
| provinceAndCity | 否 | 省市区 | |
| incentiveType | 否 | 激励模板类型(任务包/sku/混合) | |
| positionCode | 否 | 岗位编码 | |
| minReachRate | 否 | 达成率最小值 | |
| maxReachRate | 否 | 达成率最大值 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| total | string | 必须 | 总条数 | mock: 2 | |
| data | object [] | 必须 | item 类型: object | ||
| ├─ bonusTemplateCode | string | 必须 | 激励模板编码 | mock: T0004 | |
| ├─ projectCode | string | 必须 | 项目编码 | mock: AAAABGX1231 | |
| ├─ projectName | string | 必须 | 项目名字 | mock: AAAABGX1231 | |
| ├─ createDay | string | 必须 | 立项日期 | mock: 2021-12-31 | |
| ├─ startDate | string | 必须 | 开始日期 | mock: 2022-01-03 | |
| ├─ endDate | string | 必须 | 结束日期 | mock: 2022-01-30 | |
| ├─ endUploadDate | string | 必须 | 截止上传日期 | mock: 2022-03-31 | |
| ├─ uploadFrequency | string | 必须 | 上传频率 | mock: MONTH | |
| ├─ status | string | 必须 | 状态 | mock: UPLOADING | |
| ├─ reportRate | string | 必须 | 上报率 | mock: 50 | |
| ├─ updater | string | 必须 | 更新人 | mock: 215736 | |
| ├─ updateTime | string | 必须 | 最后更新时间 | mock: 2022-01-03 00:00:02 |
Path: /salesVolume/exportTemplate
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | saleZGX0817 | 项目编码 |
| uploadFrequency | 是 | WEEK | 上传频率 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | string | 非必须 | 错误编码 | ||
| errMessage | string | 非必须 | 错误信息 | ||
| data | string | 非必须 | 销量上报导入模板的下载地址 | mock: https://fmes.oss-cn-shanghai.aliyuncs.com/lhdg-test/19033/éé管çå¯¼å ¥å¨æ¨¡æ¿1644475530564.xlsx?Expires=1644478531&OSSAccessKeyId=LTAI4GH389TyyoCe1VXKeAEB&Signature=LizZKhCYG5HGVfotk+iUyCz5w2s= | |
| success | boolean | 非必须 | 成功标识 |
Path: /salesVolume/import
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | multipart/form-data | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| file | file | 是 | 销量上报的excel文件 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | null | 非必须 | 错误编码 | ||
| errMessage | null | 非必须 | 错误信息 | ||
| data | object | 非必须 | 数据 | ||
| ├─ addNum | null | 非必须 | 添加成功的条数 | ||
| ├─ allNum | null | 非必须 | 导入总记录条数 | ||
| ├─ failNum | null | 非必须 | 添加失败的条数 | ||
| ├─ absoluteUrl | null | 非必须 | |||
| ├─ isSuccess | null | 非必须 | 是否成功 | ||
| ├─ errType | string | 非必须 | |||
| success | boolean | 非必须 | 成功标识 |
Path: /salesVolume/export
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | saleZGX0817 | 项目编码 |
| uploadFrequency | 是 | WEEK | 上传频率 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | string | 非必须 | 错误编码 | ||
| errMessage | string | 非必须 | 错误信息 | ||
| data | string | 非必须 | 销量上报导出地址 | mock: "https://fmes.oss-cn-shanghai.aliyuncs.com/lhdg-test/19033/éé管ç导åºå¨1644476265405.xlsx?Expires=1644479265&OSSAccessKeyId=LTAI4GH389TyyoCe1VXKeAEB&Signature=V536vmru+qFCF1h8a4Ial0ScJaM= | |
| success | boolean | 非必须 | 成功标识 |
Path: /salesVolume/getProjectInfo
Method: GET
接口描述:
获取销量上报项目信息
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | "WWWWWGX0406" | 项目编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| bonusTemplateCode | string | 非必须 | 激励模板编码 | ||
| projectCode | string | 非必须 | 项目编码 | ||
| projectName | string | 非必须 | 项目名称 | ||
| createDay | string | 非必须 | 立项日期 | ||
| startDate | string | 非必须 | 开始日期 | ||
| endDate | string | 非必须 | 结束日期 | ||
| endUploadDate | string | 非必须 | 截至上传日期 | ||
| uploadFrequency | string | 非必须 | 上传频率 | ||
| status | string | 非必须 | 状态 | ||
| reportRate | number | 非必须 | 上报率 | ||
| updater | string | 非必须 | 更新人 | ||
| updateTime | string | 非必须 | 更新时间 |
Path: /salesVolume/getProjectBonusTemplate
Method: POST
接口描述:
销量上报详情页获取项目的激励模板
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| projectCode | text | 是 | 项目编码 | 项目编码 |
| projectName | text | 否 | 项目名称 | 项目名称 |
| terminalName | text | 否 | 终端名称 | 终端名称 |
| uploadFrequency | text | 是 | 销量上传频率 | 销量上传频率 |
| bonusTemplateCode | text | 否 | 激励模板编码 | 激励模板类型(任务包/sku/混合) |
| bonusTemplateName | text | 否 | 激励模板名称 | 岗位编码 |
| status | text | 否 | 状态 | 达成率最小值 |
| planCode | text | 否 | 终端计划编码 | 达成率最大值 |
| brandStoreCode | text | 否 | 品牌终端编码 | 品牌终端编码 |
| brandStoreName | text | 否 | 品牌终端名称 | 品牌终端名称 |
| terminalCode | text | 否 | 门店编码 | 门店编码 |
| weekNo | text | 否 | 周 | 周 |
| incentiveType | text | 否 | 激励模板类型(任务包/sku/混合) | 激励模板类型(任务包/sku/混合) |
| positionCode | text | 否 | 岗位编码 | 岗位编码 |
| minReachRate | text | 否 | 达成率最小值 | 达成率最小值 |
| maxReachRate | text | 否 | 达成率最大值 | 达成率最大值 |
| provinceAndCity | text | 否 | 省市区 | 省市区 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| templateCode | string | 必须 | 激励模板编码 | mock: T0004 | |
| templateName | string | 必须 | 激励模板名字 | mock: T0004 | |
| incentiveType | string | 必须 | 激励模板类型 | mock: ONLY_SKU | |
| value | string | 必须 | 值 | mock: 组合(任务包 + SKU) |
Path: /salesVolume/statistics
Method: POST
接口描述:
详情页——顶部的统计和每周的统计
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| projectCode | text | 是 | 项目编码 | 项目编码 |
| weekNo | text | 是 | 周 | 周 |
| incentiveType | text | 是 | 激励模板类型(任务包/sku/混合) | 激励模板类型(任务包/sku/混合) |
| uploadFrequency | text | 是 | 销量上传频率 | 销量上传频率 |
| bonusTemplateCode | text | 是 | 激励模板编码 | 激励模板编码 |
| projectName | text | 否 | 项目名称 | 项目名称 |
| terminalName | text | 否 | 终端名称 | 终端名称 |
| bonusTemplateName | text | 否 | 激励模板名称 | 激励模板名称 |
| status | text | 否 | 状态 | 状态 |
| planCode | text | 否 | 终端计划编码 | 终端计划编码 |
| brandStoreCode | text | 否 | 品牌终端编码 | 品牌终端编码 |
| brandStoreName | text | 否 | 品牌终端名称 | 品牌终端名称 |
| terminalCode | text | 否 | 门店编码 | 门店编码 |
| positionCode | text | 否 | 岗位编码 | 岗位编码 |
| minReachRate | text | 否 | 达成率最小值 | 达成率最小值 |
| maxReachRate | text | 否 | 达成率最大值 | 达成率最大值 |
| provinceAndCity | text | 否 | 省市区 | 省市区 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| salesAchieved | string | 非必须 | 任务包销量达成 | ||
| reachRate | string | 非必须 | 任务包达成率 | ||
| reportRate | string | 非必须 | 上报率 | ||
| incentiveCO | object | 非必须 | 激励规则 | ||
| ├─ mouldName | string | 非必须 | 模板名称 | ||
| ├─ mouldCode | string | 非必须 | 模板编码 | ||
| ├─ incentiveType | string | 非必须 | 类型 | ||
| ├─ isUsed | string | 非必须 | 是否被使用 | ||
| ├─ disabled | string | 非必须 | 使用情况 | ||
| ├─ incentiveRulers | object | 非必须 | 激励规则 | ||
| ├─ ruleCode | string | 非必须 | 规则code | ||
| ├─ ruleType | string | 非必须 | 规则类型 | ||
| ├─ logicCode | string | 非必须 | 登陆人code | ||
| ├─ skuList | object | 非必须 | sku列表 | ||
| ├─ code | string | 非必须 | sku编码 | ||
| ├─ barCode | string | 非必须 | |||
| ├─ skuName | string | 非必须 | sku名称 | ||
| incentiveType | string | 非必须 | 计量维度 | ||
| reportingNum | number | 非必须 | 已上报终端数量 | ||
| reportingTotal | number | 非必须 | 月上报终端总数 | ||
| packageUnit | string | 非必须 | 任务包的计量单位 | ||
| weekInformation | object | 非必须 | 周销量信息 | ||
| ├─ week | number | 非必须 | |||
| ├─ startTime | string | 非必须 | 考勤所在周的开始时间 | ||
| ├─ endTime | string | 非必须 | 考勤所在周的结束时间 | ||
| ├─ reportRate | string | 非必须 | 上报率 | ||
| ├─ reportingNum | number | 非必须 | 已上报终端数量 | ||
| ├─ reportingTotal | number | 非必须 | 周或月上报终端总数 | ||
| ├─ salesAchieved | string | 非必须 | 累计销量达成 | ||
| ├─ reachRate | string | 非必须 | 达成率 |
Path: /salesVolume/details
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| uploadFrequency | 是 | 销量上传频率 | 销量上传频率 |
| weekNo | 是 | 周 | 周 |
| projectCode | 否 | 项目编码 | 项目编码 |
| projectName | 否 | 项目名称 | 项目名称 |
| terminalName | 否 | 终端名称 | 终端名称 |
| bonusTemplateCode | 否 | 激励模板编码 | 激励模板编码 |
| bonusTemplateName | 否 | 激励模板名称 | 激励模板名称 |
| status | 否 | 状态 | 状态 |
| planCode | 否 | 终端计划编码 | 终端计划编码 |
| brandStoreCode | 否 | 品牌终端编码 | 品牌终端编码 |
| brandStoreName | 否 | 品牌终端名称 | 品牌终端名称 |
| terminalCode | 否 | 门店编码 | 门店编码 |
| incentiveType | 否 | 激励模板类型(任务包/sku/混合) | 激励模板类型(任务包/sku/混合) |
| positionCode | 否 | 岗位编码 | 岗位编码 |
| minReachRate | 否 | 达成率最小值 | 达成率最小值 |
| maxReachRate | 否 | 达成率最大值 | 达成率最大值 |
| provinceAndCity | 否 | 省市区 | 省市区 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| total | number | 非必须 | 总条数 | ||
| data | object [] | 非必须 | 数据 | item 类型: object | |
| ├─ positionName | string | 非必须 | 岗位 | ||
| ├─ terminalName | null | 非必须 | 终端名称 | ||
| ├─ province | null | 非必须 | 省 | ||
| ├─ city | null | 非必须 | 市 | ||
| ├─ district | null | 非必须 | 区 | ||
| ├─ brandStoreName | string | 非必须 | 品牌终端名称 | ||
| ├─ terminalCode | string | 非必须 | 终端编码 | ||
| ├─ uploadTime | string | 非必须 | 上传时间 | ||
| ├─ brandStoreCode | string | 非必须 | 品牌终端编码 | ||
| columns | object [] | 非必须 | 动态列 | item 类型: object | |
| ├─ title | string | 必须 | 动态列名称 | ||
| ├─ dataIndex | string | 必须 | 动态列名称 |
Path: /taskExecution/getExecutionReportExcel
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| reviewer | 是 | 任务执行日期开始 | |
| auditTime | 是 | 任务执行日期结束 | |
| currentPage | 是 | 当前页 | |
| pageNum | 是 | 每页显示的条数 | |
| projectStr | 否 | 项目编码 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| district | 否 | 区 | |
| terminalCode | 否 | 终端编码 | |
| executionCompletionStatus | 否 | 任务执行完成状态 | |
| qualified | 否 | 任务是否合格 | |
| operatorCode | 否 | 经营者编码 | |
| contactCode | 否 | 触点编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | string | 非必须 | 错误标识 | ||
| errMessage | string | 非必须 | 错误信息 | ||
| data | string | 非必须 | 执行报表返回路径 | ||
| success | boolean | 非必须 | 成功标识 |
Path: /taskExecution/getExecutionReport
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| reviewer | 是 | 任务执行日期开始 | 任务执行日期开始 |
| auditTime | 是 | 任务执行日期结束 | 任务执行日期结束 |
| currentPage | 是 | 当前页 | 当前页 |
| pageNum | 是 | 每页显示的条数 | 每页显示的条数 |
| projectStr | 否 | 项目编码 | 项目编码 |
| province | 否 | 省 | 省 |
| city | 否 | 市 | 市 |
| district | 否 | 区 | 区 |
| terminalCode | 否 | 终端编码 | 终端编码 |
| executionCompletionStatus | 否 | 任务执行完成状态 | 任务执行完成状态 |
| qualified | 否 | 任务是否合格 | 任务是否合格 |
| operatorCode | 否 | 经营者编码 | 经营者编码 |
| contactCode | 否 | 触点编码 | 触点编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| total | number | 必须 | 总条数 | ||
| data | object [] | 必须 | item 类型: object | ||
| ├─ prjCode | string | 必须 | 项目编码 | ||
| ├─ prjName | string | 必须 | 项目名称 | ||
| ├─ c2 | string | 必须 | 任务名称 | ||
| ├─ c3 | string | 必须 | 任务编码 | ||
| ├─ channelProvinceAdName | string | 必须 | 省 | ||
| ├─ channelCityAdName | string | 必须 | 市 | ||
| ├─ channelAdName | string | 必须 | 区 | ||
| ├─ channelCode | string | 必须 | 终端编码 | ||
| ├─ channelName | string | 必须 | 终端名称 | ||
| ├─ custChannelCode | string | 必须 | 品牌终端编码 | ||
| ├─ custChannelName | string | 必须 | 品牌终端名称 | ||
| ├─ execute_cnt | string | 必须 | 计划执行天数 | ||
| ├─ swName | string | 必须 | 计划执行时段 | ||
| ├─ scheduleNum | string | 必须 | 任务序号【卖进id】 | ||
| ├─ citySupervisorCode | string | 必须 | 经营者编码 | ||
| ├─ citySupervisorName | string | 必须 | 经营者名称 | ||
| ├─ salesName | string | 必须 | 触点名称 | ||
| ├─ salesEmpPk | string | 必须 | 触点编码 | ||
| ├─ scScheduleDate | string | 必须 | 任务执行日期 | ||
| ├─ weekIndex | string | 必须 | 考勤周次 | ||
| ├─ scheduleTimeQtm | string | 必须 | 可执行时间 | ||
| ├─ attStartTime | string | 必须 | 任务执行开始时间 | ||
| ├─ attEndTime | string | 必须 | 任务执行结束时间 | ||
| ├─ isAttStart | string | 必须 | 是否开始任务执行 | ||
| ├─ isAttStartExcp | string | 必须 | 开始任务执行定位是否正常(误差值≤800米) | ||
| ├─ attDistanceIn | string | 必须 | 开始任务执行定位误差(米) | ||
| ├─ isAttEnd | string | 必须 | 是否结束任务执行 | ||
| ├─ isAttEndExcp | string | 必须 | 结束任务执行定位是否正常(误差值≤800米) | ||
| ├─ attDistanceOut | string | 必须 | 结束任务执行定位误差(米) | ||
| ├─ isAttTwice | string | 必须 | 任务开始\结束是否完整执行 | ||
| ├─ isAttTwiceStd | string | 必须 | 任务执行是否合格 | ||
| ├─ scheduletype | string | 必须 | 执行完成状态 |
Path: /projectExecution/questionConfig/createrQuestionConfig
Method: POST
接口描述:
项目执行配置中,保存触点任务配置到epda系统的数据库。
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| questionConfigCode | 是 | 考题编码 | |
| c1 | 是 | 项目编码 | |
| c2 | 是 | 项目名称 | |
| maxAnswersNum | 是 | 最大答题数 | |
| randomQuestionsNum | 是 | 随机考题数 | |
| randomKeyQuestions | 是 | 随机重点题 | |
| versionNum | 是 | 版本号 | |
| questionList | 是 | 关联考题表 | |
| questionCode | 是 | 考题编码 | |
| c1 | 是 | 项目编码 | |
| c2 | 是 | 项目名称 | |
| title | 是 | 标题 | |
| optionOne | 是 | 选项一 | |
| optionTwo | 是 | 选项二 | |
| optionThree | 是 | 选项三 | |
| optionFour | 是 | 选项四 | |
| optionFive | 是 | 选项五 | |
| rightKey | 是 | 正确答案 | |
| topicSetting | 是 | 题目设置【开启,禁用】 | |
| questionType | 是 | 题型设置【单选,多选】 | |
| topicLevel | 是 | 题目级别【普通,重点】 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| questionConfigCode | text | 是 | 考题编码 | |
| c1 | text | 是 | 项目编码 | |
| c2 | text | 是 | 项目名称 | |
| maxAnswersNum | text | 是 | 最大答题数 | |
| randomQuestionsNum | text | 是 | 随机考题数 | |
| randomKeyQuestions | text | 是 | 随机重点题 | |
| versionNum | text | 是 | 版本号 | |
| questionList | text | 是 | 关联考题表 | |
| questionCode | text | 是 | 考题编码 | |
| c1 | text | 是 | 项目编码 | |
| c2 | text | 是 | 项目名称 | |
| title | text | 是 | 标题 | |
| optionOne | text | 是 | 选项一 | |
| optionTwo | text | 是 | 选项二 | |
| optionThree | text | 是 | 选项三 | |
| optionFour | text | 是 | 选项四 | |
| optionFive | text | 是 | 选项五 | |
| rightKey | text | 是 | 正确答案 | |
| topicSetting | text | 是 | 题目设置 | |
| questionType | text | 是 | 题型设置 | |
| topicLevel | text | 是 | 题目级别 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | null | 非必须 | 错误标识 | ||
| errMessage | null | 非必须 | 错误信息 | ||
| success | boolean | 非必须 | 成功标识 |
Path: /projectExecution/questionConfig/selectQuestionConfigList
Method: GET
接口描述:
项目执行配置中,考题配置页面查询考题配置。
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| c1 | 是 | 项目编码 | |
| questionConfigCode | 否 | 考题配置编码 | |
| c2 | 否 | 项目名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | null | 非必须 | 错误标识 | ||
| errMessage | null | 非必须 | 错误信息 | ||
| total | number | 非必须 | 总条数 | ||
| data | object [] | 非必须 | 返回数据 | item 类型: object | |
| ├─ questionConfigCode | string | 必须 | 考题编码 | ||
| ├─ c1 | string | 必须 | 项目编码 | ||
| ├─ c2 | string | 必须 | 项目名称 | ||
| ├─ maxAnswersNum | number | 必须 | 最大答题数 | ||
| ├─ randomQuestionsNum | number | 必须 | 随机考题数 | ||
| ├─ randomKeyQuestions | number | 必须 | 随机重点题 | ||
| ├─ version | number | 必须 | 版本号 | ||
| ├─ questionList | object [] | 必须 | 考题列表 | item 类型: object | |
| ├─ questionCode | string | 必须 | 考题编码 | ||
| ├─ c1 | string | 必须 | 项目编码 | ||
| ├─ c2 | string | 必须 | 项目名称 | ||
| ├─ title | string | 必须 | 标题 | ||
| ├─ optionOne | string | 必须 | 选项一 | ||
| ├─ optionTwo | string | 必须 | 选项二 | ||
| ├─ optionThree | string | 必须 | 选项三 | ||
| ├─ optionFour | string,null | 必须 | 选项四 | ||
| ├─ optionFive | null | 必须 | 选项五 | ||
| ├─ rightKey | string | 必须 | 正确答案 | ||
| ├─ topicSetting | string | 必须 | 题目设置 | ||
| ├─ questionType | string | 必须 | 题型设置 | ||
| ├─ topicLevel | string | 必须 | 题目级别 | ||
| ├─ optionMax | string | 必须 | 考题选项总数 | ||
| success | boolean | 非必须 | 成功标识 |
Path: /projectExecution/questionConfig/questionTemplate
Method: GET
接口描述:
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | null | 非必须 | 错误标识 | ||
| errMessage | null | 非必须 | 错误信息 | ||
| data | string | 非必须 | 返回的考题模板下载地址 | mock: https://fmes.oss-cn-shanghai.aliyuncs.com/lhdg-test/19034/èé¢å¯¼å ¥æ¨¡æ¿1644550200141.xlsx?Expires=1644553200&OSSAccessKeyId=LTAI4GH389TyyoCe1VXKeAEB&Signature=fF/e1XigAxGAclp0l9RgK7y9Ars= | |
| success | boolean | 非必须 | 成功标识 |
Path: /projectExecution/questionConfig/questionConfigDownLoadTemplate
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| c1 | text | 是 | 项目编码 | |
| c2 | text | 否 | 项目名称 | |
| questionConfigCode | text | 否 | 考题配置编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | null | 非必须 | 错误标识 | ||
| data | string | 非必须 | 考题导出的下载路径 | ||
| success | boolean | 非必须 | 成功标识 |
Path: /projectTaskStep/saveProjectTaskStep
Method: POST
接口描述:
执行项目配置中的触点任务配置,用于将项目维度的任务库编码保存到数据库。
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| projectCode | text | 是 | 项目编码 | |
| projectName | text | 否 | 项目名称 | |
| libCode | text | 是 | 任务库编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| errCode | string | 非必须 | 错误标识 | ||
| errMessage | string | 非必须 | 错误信息 | ||
| data | null | 非必须 | 返回数据 | ||
| success | boolean | 非必须 | 成功标识 |
Path: /projectTaskStep/findProjectTaskInfo
Method: GET
接口描述:
项目执行配置中,触点任务配置根据项目编码查询任务库编码。
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | 项目编码 | |
| projectName | 否 | 项目名称 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| projectCode | string | 必须 | 项目编码 | ||
| projectName | string | 必须 | 项目名称 | ||
| libCode | string | 必须 | 任务库编码 |
Path: /projectTaskStep/checkProject
Method: GET
接口描述:
项目执行配置中的触点任务配置,保存任务库编码时判断项目是否已经结束,如果项目已结束,则不可进行修改。如果项目未结束,则可以进行修改。
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | 项目编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | string | 非必须 | 如果为false,项目未结束。如果为true,项目已结束。 | mock: false | |
| errCode | string | 非必须 | 错误标识 | ||
| errMessage | string | 非必须 | 错误信息 | ||
| success | string | 非必须 | 成功标识 |
Path: /api/lhdg/v2/projectExecution/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 是 | 页数 | |
| pageSize | 是 | 页大小 | |
| project | 是 | 项目名称 | |
| projectCode | 是 | 项目编码 | |
| creatorParam | 是 | 项目创建人姓名 | |
| status | 是 | 项目状态 | |
| projectCategory | 是 | 项目类型 |
Path: /api/lhdg/v2/projectExecution/findForDo
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目名称 |
Path: /api/lhdg/v2/terminalPlan/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCode | 否 | 项目编码 | |
| terminalParam | 否 | 系统终端名称/编码 | |
| brandStoreParam | 否 | 品牌门店名称/编码 | |
| selectMonthStart | 否 | 项目执行月份 开始月份 | |
| selectMonthEnd | 否 | 项目执行月份 结束月份 | |
| provinceName | 否 | 省 | |
| cityName | 否 | 市 | |
| regionName | 否 | 区 | |
| channelName | 否 | 通路类别 | |
| saleDelegate | 否 | 品牌销售代表姓名 | |
| saleDirector | 否 | 品牌销售经理姓名 | |
| saleManager | 否 | 品牌销售主管姓名 | |
| status | 否 | 状态 | |
| position | 否 | 任务 | |
| bonusTemplateCode | 否 | 激励方案查询 | |
| planCode | 否 | 计划编码 |
Path: /api/lhdg/v2/terminalPlan/project/find
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目编码或名称 |
Path: /api/lhdg/v2/project/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 每页大小 | |
| project | 否 | 项目名称 | |
| projectCode | 否 | 项目编码 | |
| creatorParam | 否 | 项目创建人姓名 | |
| status | 否 | 项目状态 | |
| projectCategory | 否 | 项目类型 |
Path: /api/lhdg/v2/project/find
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 模糊查询参数,可输入项目名或项目编码 |
Path: /project/updatePassReasonFlg
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | WZAAAGX202203021 | 项目名称 |
| flg | 是 | false | false:开启; true:关闭 |
Body
{
/**
* 项目编码
*/
"projectCode" : "xxxx",
/**
* 审核通过原因是否需要开启标记(true开启,false关闭)
*/
"passReasonFlg" : false,
/**
* 审核通过原因是否必填标记(true必填,false非必填)
*/
"passRequiredFlg" :false,
/**
* 审核驳回原因是否需要开启标记(true开启,false关闭)
*/
"rejectReasonFlg" : true,
/**
* 审核驳回原因是否必填标记(true必填,false非必填)
*/
"rejectRequiredFlg" :true
}
{
"errCode": null,
"errMessage": null,
"success": true
}
Path: /project/updateBrands
Method: POST
接口描述:
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/json | 是 |
Body
[
{
"positionCode": "POSFCPB2DG4K43",
"subBrand": "BRD0000000128"
}
]
{
"errCode": null,
"errMessage": null,
"success": true
}
Path: /lgselect/project/findAuthGroup
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| structureName | 否 | 架构名称 |
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"extValues": {},
"name": "执行test001",
"code": "STXDXVX6JV6S"
}
],
"success": true
}
Path: /lgselect/project/findProjectForCreate
Method: GET
接口描述:
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"value": "CUSFMESTEST002",
"label": "FMES测试李",
"children": [
{
"value": "PJS5RLF3FFMES2",
"label": "FMES测试2.0项目李"
}
]
},
{
"value": "CUSFMESTEST001",
"label": "FMES测试",
"children": [
{
"value": "PJS5RLF3FFMES021",
"label": "FMES测试2.0项目021"
},
{
"value": "PJS5RLF3FFMES022",
"label": "FMES测试2.0项目022"
},
{
"value": "PJS5RLF3FFMES023",
"label": "FMES测试2.0项目023"
},
{
"value": "PJS5RLF3FFMES024",
"label": "FMES测试2.0项目024"
},
{
"value": "PJS5RLF3FFMES025",
"label": "FMES测试2.0项目025"
},
{
"value": "PJS5RLF3FFMES026",
"label": "FMES测试2.0项目026"
},
{
"value": "PJS5RLF3FFMES027",
"label": "FMES测试2.0项目027"
},
{
"value": "PJS5RLF3FFMES028",
"label": "FMES测试2.0项目028"
},
{
"value": "PJS5RLF3FFMES029",
"label": "FMES测试2.0项目029"
},
{
"value": "PJS5RLF3FFMES030",
"label": "FMES测试2.0项目030"
}
]
}
],
"success": true
}
Path: /project/findProject/{code}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code | TESTXGX045 | 项目编码 |
{
"errCode": null,
"errMessage": null,
"data": {
"id": 100247,
"projectName": "TESTXGX045",
"projectCode": "TESTXGX045",
"budgetCode": null,
"startDate": "2022-02-25",
"endDate": "2022-03-31",
"category": "LHDG",
"uploadFrequency": "MONTH",
"memo": null,
"structureCode": null,
"projectDataList": [
{
"fileName": "终端计划导入模板.xlsx",
"fileUrl": "project/19048/终端计划导入模板.xlsx",
"absoluteFileUrl": "https://fmes.oss-cn-shanghai.aliyuncs.com/lhdg-test/project/19048/ç»ç«¯è®¡å导å
¥æ¨¡æ¿.xlsx?Expires=1646208787&OSSAccessKeyId=LTAI4GH389TyyoCe1VXKeAEB&Signature=cBEii+37qb4nnqGUfqKUYnValfQ="
}
],
"version": 1,
"continueConfigCO": {
"lastProjectCode": null,
"lastProjectName": null,
"positionContinue": false,
"brandContinue": false,
"recruitmentContinue": false,
"terminalPlanContinue": false,
"businessDirectorContinue": false,
"dataContinue": false,
"projectPlanContinue": false
},
"projectMonth": "2022-03",
"projectSetCode": "PJS5RLF3FFMES023",
"customerCode": null
},
"success": true
}
Path: /project/page/{code}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code | TESTXGX045 | 项目编码 |
{
"errCode": null,
"errMessage": null,
"data": 15,
"success": true
}
Path: /lgselect/project/find
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目编码 |
{
"errCode": null,
"errMessage": null,
"total": 20,
"data": [
{
"extValues": {},
"name": "TESTXGX046",
"code": "TESTXGX046"
},
{
"extValues": {},
"name": "TESTXGX045",
"code": "TESTXGX045"
},
{
"extValues": {},
"name": "TESTXGX044",
"code": "TESTXGX044"
},
{
"extValues": {},
"name": "TESTXGX043",
"code": "TESTXGX043"
},
{
"extValues": {},
"name": "TESTXGX042",
"code": "TESTXGX042"
},
{
"extValues": {},
"name": "TESTXGX041",
"code": "TESTXGX041"
},
{
"extValues": {},
"name": "TESTXGX039",
"code": "TESTXGX039"
},
{
"extValues": {},
"name": "TESTXGX040",
"code": "TESTXGX040"
},
{
"extValues": {},
"name": "TESTXGX038",
"code": "TESTXGX038"
},
{
"extValues": {},
"name": "TESTXGX037",
"code": "TESTXGX037"
},
{
"extValues": {},
"name": "工作表测试",
"code": "TESTXGX035"
},
{
"extValues": {},
"name": "测试更新计划总销量目标",
"code": "TESTXGX034"
},
{
"extValues": {},
"name": "项目创建排序测试",
"code": "TESTXGX033"
},
{
"extValues": {},
"name": "项目计划测试销量",
"code": "TESTXGX032"
},
{
"extValues": {},
"name": "测试项目1",
"code": "TESTXGX031"
},
{
"extValues": {},
"name": "测试流程",
"code": "TESTXGX030"
},
{
"extValues": {},
"name": "终端南侧",
"code": "TESTXGX029"
},
{
"extValues": {},
"name": "Y22测试1月?",
"code": "Y22TEST1M"
},
{
"extValues": {},
"name": "TESTXGX027",
"code": "TESTXGX027"
},
{
"extValues": {},
"name": "TESTXGX025",
"code": "TESTXGX025"
}
],
"success": true
}
Path: /master/mastervalues/{masterCode}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| masterCode | PROJECT_CATEGORY |
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"code": "LHDG",
"value": "灵活导购"
}
],
"success": true
}
Path: /project/findPosition/{code}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code | TESTXGX045 | 项目编码 |
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"positionCode": "POS7Q2MCM2RTVY",
"positionName": "岗位一",
"lastPositionCode": null
}
],
"success": true
}
Path: /lgselect/brand/find
Method: GET
接口描述:
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"brandCode": "brandCode001",
"brandName": "brandName001",
"brandParCode": null,
"deep": "1",
"children": [
{
"brandCode": "brandCode002",
"brandName": "brandName002",
"brandParCode": "brandCode001",
"deep": "2",
"children": null
},
{
"brandCode": "brandCode003",
"brandName": "brandName003",
"brandParCode": "brandCode001",
"deep": "2",
"children": null
},
{
"brandCode": "brandCode004",
"brandName": "brandName004",
"brandParCode": "brandCode001",
"deep": "2",
"children": null
}
]
},
{
"brandCode": "brandCode001",
"brandName": "brandName001",
"brandParCode": null,
"deep": "1",
"children": null
}
],
"success": true
}
Path: /project/findPositionBrands/{code}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code | 项目编码 |
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"positionCode": "POSF4J3X5J5Y43",
"positionName": "王卓触点测试任务3",
"projectBrands": [
{
"brands": [
"brandCode001",
"brandCode002",
"brandCode003"
]
},
{
"brands": [
"brandCode001",
"brandCode002",
"brandCode003"
]
}
]
},
{
"positionCode": "POSF4GC37DE843",
"positionName": "王卓触点测试任务4",
"projectBrands": [
{
"brands": [
"brandCode001",
"brandCode002",
"brandCode003"
]
}
]
}
],
"success": true
}
Path: /project/findRecruitment/{code}
Method: GET
接口描述:
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code | TESTXGX046 | 项目编码 |
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"projectCode": "TESTXGX046",
"projectName": "TESTXGX046",
"positionCode": "POSF77GMUY5S3",
"positionName": "岗位1",
"recruitExplain": null,
"salary": null,
"welfare": null,
"require": null,
"standardCOs": [],
"brandOuts": [],
"ruleMap": {}
},
{
"projectCode": "TESTXGX046",
"projectName": "TESTXGX046",
"positionCode": "POSF77A3453MS3",
"positionName": "岗位2",
"recruitExplain": null,
"salary": null,
"welfare": null,
"require": null,
"standardCOs": [],
"brandOuts": [],
"ruleMap": {}
},
{
"projectCode": "TESTXGX046",
"projectName": "TESTXGX046",
"positionCode": "POSF7P3XXCYXS3",
"positionName": "岗位三",
"recruitExplain": null,
"salary": null,
"welfare": null,
"require": null,
"standardCOs": [],
"brandOuts": [],
"ruleMap": {}
}
],
"success": true
}
Path: /master/masterIndustry
Method: GET
接口描述:
{
"errCode": null,
"errMessage": null,
"total": 0,
"data": [
{
"industryCode": "IND0000000001",
"industryName": "水乳饮料"
},
{
"industryCode": "IND0000000002",
"industryName": "医疗保健"
},
{
"industryCode": "IND0000000003",
"industryName": "休闲食品"
},
{
"industryCode": "IND0000000004",
"industryName": "中外名酒"
},
{
"industryCode": "IND0000000005",
"industryName": "母婴玩具"
},
{
"industryCode": "IND0000000006",
"industryName": "日化美妆"
},
{
"industryCode": "IND0000000007",
"industryName": "粮油副食"
},
{
"industryCode": "IND0000000008",
"industryName": "电子商务"
},
{
"industryCode": "IND0000000009",
"industryName": "办公文具"
}
],
"success": true
}
Path: /project/recruitLabel
Method: GET
接口描述:
{
"recruitExplains": [
{
"labelId": 1,
"labelCode": "EXP001",
"labelName": "促销"
},
{
"labelId": 2,
"labelCode": "EXP002",
"labelName": "理货"
},
{
"labelId": 3,
"labelCode": "EXP003",
"labelName": "试吃"
}
],
"salarys": [
{
"labelId": 4,
"labelCode": "SAL001",
"labelName": "day150"
},
{
"labelId": 5,
"labelCode": "SAL002",
"labelName": "day200"
},
{
"labelId": 6,
"labelCode": "SAL002",
"labelName": "day250"
},
{
"labelId": 7,
"labelCode": "SAL002",
"labelName": "day300"
}
],
"welfares": [
{
"labelId": 8,
"labelCode": "W00001",
"labelName": "996福报"
}
],
"requires": [
{
"labelId": 9,
"labelCode": "R00001",
"labelName": "90岁"
},
{
"labelId": 10,
"labelCode": "R00002",
"labelName": "女"
}
]
}
Path: /basicdata/findAgencySKUs
Method: GET
接口描述:
{
"errCode": null,
"errMessage": null,
"total": 100,
"data": [
{
"barCode": "5555",
"skuCode": "STS000FTQYEW3KXLL",
"skuName": "洗手液2",
"brandCode": "singleproductXPCGELPSLL2K",
"brandName": "A2/12/3",
"categoryCode": "categoryFTNQYC4KYLL",
"categoryName": "未分类"
},
{
"barCode": "123",
"skuCode": "STS000F57VP4GBDLL",
"skuName": "12",
"brandCode": "singleproductXT5AK38BS2K",
"brandName": "apple",
"categoryCode": "category3JX36M8Q2YK",
"categoryName": "未分类"
},
{
"barCode": "2114151",
"skuCode": "STS00079MD8CHRWF5",
"skuName": "喜之郎333",
"brandCode": "singleproduct3YU9M2ZW3SN",
"brandName": "喜之郎",
"categoryCode": "category3Q5FLQB7HM",
"categoryName": "未分类"
},
{
"barCode": "2114153211",
"skuCode": "STS0007DX7NHF64F5",
"skuName": "喜之郎331",
"brandCode": "singleproduct3YU9M2ZW3SN",
"brandName": "喜之郎",
"categoryCode": "category3Q5FLQB7HM",
"categoryName": "未分类"
},
{
"barCode": "21141153211",
"skuCode": "STS0007DC3KCC7QF5",
"skuName": "喜之郎321",
"brandCode": "singleproduct3YU9M2ZW3SN",
"brandName": "喜之郎",
"categoryCode": "category3Q5FLQB7HM",
"categoryName": "未分类"
},
{
"barCode": "202201271108",
"skuCode": "STS0007YZUZUVQNX3",
"skuName": "WZ单品新增测试2",
"brandCode": "singleproductPN9C9F4KTTT",
"brandName": "WZ品牌新增测试1",
"categoryCode": "categoryPXT6VXF24TT",
"categoryName": "未分类"
},
{
"barCode": "202201271109",
"skuCode": "STS000784F432ETX3",
"skuName": "WZ单品新增测试3",
"brandCode": "singleproductPN9C9F4KTTT",
"brandName": "WZ品牌新增测试1",
"categoryCode": "categoryPXT6VXF24TT",
"categoryName": "未分类"
}
],
"success": true
}
Path: /api/lhdg/v2/taskaudit/report/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCodeOrName | 否 | 项目名称/编号 | |
| positionCodeOrName | 否 | 任务----岗位编号/名称 | |
| terminalCodeOrName | 否 | 终端编码/名称 | |
| brandStoreCodeOrName | 否 | 品牌终端编码/名称 | |
| pgCodeOrName | 否 | 触点编码/名称 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| district | 否 | 区 | |
| taskCode | 否 | 任务模块编码 | |
| reportDateStart | 否 | 计划执行日期-开始 | |
| reportDateEnd | 否 | 计划执行日期-结束 | |
| reportTimeStart | 否 | 提交时间-开始 | |
| reportTimeEnd | 否 | 提交时间-结束 | |
| auditTimeStart | 否 | 审核时间-开始 | |
| auditTimeEnd | 否 | 审核时间-结束 | |
| auditorCodeOrName | 否 | 审核人名称/编码 | |
| operatorGroundCodeOrName | 否 | 经营者(场)姓名/编码 |
Path: /api/lhdg/v2/taskaudit/list
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| pageNumber | 否 | 页数 | |
| pageSize | 否 | 页大小 | |
| projectCodeOrName | 否 | 项目名称/编号 | |
| positionCodeOrName | 否 | 任务----岗位编号/名称 | |
| terminalCodeOrName | 否 | 终端编码/名称 | |
| brandStoreCodeOrName | 否 | 品牌终端编码/名称 | |
| pgCodeOrName | 否 | 触点编码/名称 | |
| province | 否 | 省 | |
| city | 否 | 市 | |
| district | 否 | 区 | |
| taskCode | 否 | 任务模块编码 | |
| reportDateStart | 否 | 计划执行日期-开始 | |
| reportDateEnd | 否 | 计划执行日期-结束 | |
| reportTimeStart | 否 | 提交时间-开始 | |
| reportTimeEnd | 否 | 提交时间-结束 |
Path: /api/lhdg/v2/task/project/lgselect
Method: GET
接口描述:
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| selectValue | 否 | 项目名称 |
Path: /survey/findSurveyProjectCodeList
Method: GET
接口描述:
根据当前登录人是经营者权限查询项目编码
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| projectCode | 是 | 项目编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| projectCode | string | 必须 | 项目编码 | ||
| projectName | string | 必须 | 项目名称 |
Path: /survey/createSurveyBasicInfo
Method: POST
接口描述:
调查表的创建第二步,生成调查表基本信息
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| surveyCode | text | 是 | 调查表编码 | |
| name | text | 是 | 调查表名称 | |
| description | text | 是 | 调查表描述 | |
| startDate | text | 是 | 开始日期 | |
| endDate | text | 是 | 结束日期 | |
| projectCode | text | 是 | 项目编码 | |
| status | text | 是 | 状态 | |
| statusName | text | 是 | 状态名称 | |
| surveyQuestionCmds | text | 是 | 题目列表 | |
| index | text | 是 | 问题序号 | |
| title | text | 是 | 问题标题 | |
| type | text | 是 | 问题类型: 1000为单选题,1001位问答题,1002为图片上传 | |
| options | text | 是 | 问题选项(单选题) |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| surveyCode | string | 必须 | 调查表编码 | ||
| name | string | 必须 | 调查表名称 | ||
| description | string | 必须 | 调查表描述 | ||
| startDate | string | 必须 | 开始日期 | ||
| endDate | string | 必须 | 结束日期 | ||
| projectCode | string | 必须 | 项目编码 | ||
| status | string | 必须 | 状态 | ||
| statusName | string | 必须 | 状态名称 | ||
| surveyQuestionCmds | object [] | 必须 | item 类型: object | ||
| ├─ index | string | 必须 | 问题序号 | ||
| ├─ title | string | 必须 | 问题标题 | ||
| ├─ type | string | 必须 | 问题类型: 1000为单选题,1001位问答题,1002为图片上传 | ||
| ├─ options | string [] | 必须 | 问题选项(单选题) | item 类型: string | |
| ├─ | 非必须 | 问题选项(单选题) |
Path: /survey/createType
Method: POST
接口描述:
新建任务调查表,步骤一生成调查表编码。
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| type | text | 是 | 类型 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | string | 必须 | 调查表编码 |
Path: /survey/findSurveyType/{code}
Method: GET
接口描述:
根据调查表编码查询步骤条
路径参数
| 参数名称 | 示例 | 备注 |
|---|---|---|
| code |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| code | 是 | 调查表编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | string | 必须 | 类型 | ||
| success | string | 必须 | 成功标识 | ||
| errMsg | string | 必须 | 错误信息 |
Path: /survey/updatePage
Method: POST
接口描述:
根据调查表的创建顺序更新步骤条
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| surveyCode | text | 是 | 调查表编码 | |
| private Integer stepValue; | text | 是 | 步骤条位数 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| data | string | 非必须 | 返回数据 | ||
| success | boolean | 必须 | 成功标识 | ||
| errMsg | string | 必须 | 错误信息 |
Path: /api/singleproduct/v1/productApi/listBatch
Method: POST
接口描述:
功能描述
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| list | 是 | List<String> | 单品编码批量 |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"data": {
"spCode": "STS000P9QN9P8GPSK",
"spName": "旺仔牛奶123",
"spBarCode": "5C235DOP456712",
"brandCode": "brand324SXSA523",
"brandName": "喜之郎1",
"categoryCode": "category36G6JEY6TSN",
"categoryName": "未分类"
},
"traceId": ""
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| list | text | 否 | 单品编码列表 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 必须 | |||
| errorMessage | string | 必须 | |||
| data | object | 必须 | |||
| ├─ spCode | string | 必须 | 单品编码 | ||
| ├─ spName | string | 必须 | 单品名称 | ||
| ├─ spBarCode | string | 必须 | 条形码 | ||
| ├─ brandCode | string | 必须 | 品牌编码 | ||
| ├─ brandName | string | 必须 | 品牌名称 | ||
| ├─ categoryCode | string | 必须 | 品类编码 | ||
| ├─ categoryName | string | 必须 | 品类名称 | ||
| traceId | string | 必须 |
Path: /api/singleproduct/v1/productApi/list
Method: POST
接口描述:
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| barCode | 否 | String | 条形码 |
| skuCode | 否 | String | 单品编码 |
| skuName | 否 | String | 单品名称 |
| brandName | 否 | String | 品牌名称 |
| categoryName | 否 | String | 品类名称 |
| page | 是 | Integer | 分页 |
| size | 是 | Integer | 分页 |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"total": 1,
"data": [
{
"barCode": "barCode001",
"skuCode": "skuCode001",
"skuName": "skuName001",
"brandCode": "brandCode001",
"brandName": "brandName001",
"categoryCode": "categoryCode001",
"categoryName": "categoryName001"
}
],
"traceId": ""
}
Headers
| 参数名称 | 参数值 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| Content-Type | application/x-www-form-urlencoded | 是 |
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| barCode | 否 | barCode | 条形码 |
| skuCode | 否 | skuCode | 单品编码 |
| skuName | 否 | skuName | 单品名称 |
| brandName | 否 | brandName | 品牌名称 |
| categoryName | 否 | catName | 品类名称 |
| page | 是 | 0 | 分页 |
| size | 是 | 100 | 分页 |
Body
| 参数名称 | 参数类型 | 是否必须 | 示例 | 备注 |
|---|---|---|---|---|
| skuCode | text | 否 | 单品编码 | |
| skuName | text | 否 | 单品名称 | |
| brandName | text | 否 | 品牌名称 | |
| categoryName | text | 否 | 品类名称 | |
| page | text | 是 | 分页 | |
| size | text | 是 | 分页 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | null | 非必须 | |||
| errorMessage | null | 非必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ barCode | string | 非必须 | 条形码 | ||
| ├─ skuCode | string | 必须 | 单品编码 | ||
| ├─ skuName | string | 必须 | 单品名称 | ||
| ├─ brandCode | string | 必须 | 品牌编码 | ||
| ├─ brandName | string | 必须 | 品牌名称 | ||
| ├─ categoryCode | string | 必须 | 品类编码 | ||
| ├─ categoryName | string | 必须 | 品类名称 | ||
| traceId | string | 必须 |
Path: /api/singleproduct/v1/brandApi/listAll
Method: GET
接口描述:
无
{
"success": true,
"data": [
{
"brandCode": "singleproduct3AH8BQE97P",
"brandName": "A2",
"brandParCode":null,
"deep":1,
"children": [
{
"brandCode": "singleproduct3RGGU3BDXWK",
"brandName": "今麦郎",
"brandParCode":"singleproduct3AH8BQE97P",
"deep":2,
"childBrandList": []
},
{
"brandCode": "singleproductXFZ84J7HBL2K",
"brandName": "12",
"brandParCode":"singleproduct3AH8BQE97P",
"deep":2,
"children": [
{
"brandCode": "singleproductXPCGELPSLL2K",
"brandName": "3",
"brandParCode":"singleproductXFZ84J7HBL2K",
"deep":3,
"children": [
{
"brandCode": "singleproductXFUKEVARWL2K",
"brandName": "4",
"brandParCode":"singleproductXPCGELPSLL2K",
"deep":4,
"childBrandList": []
}
]
}
]
}
]
}
],
"traceId": "12345678"
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ brandCode | string | 必须 | 品牌编码 | ||
| ├─ brandName | string | 必须 | 品牌名称 | ||
| ├─ brandParCode | string | 必须 | 父品牌编码 | ||
| ├─ deep | number | 必须 | 层级 | ||
| ├─ children | object [] | 非必须 | 子品牌 | item 类型: object | |
| ├─ brandCode | string | 非必须 | 品牌编码 | ||
| ├─ brandName | string | 非必须 | 品牌名称 | ||
| ├─ brandParCode | string | 非必须 | 父品牌编码 | ||
| ├─ deep | number | 非必须 | 层级 | ||
| ├─ childrenBrandList | object [] | 非必须 | 子品牌 | item 类型: object | |
| traceId | string | 必须 |
Path: /api/singleproduct/v1/findAllByCategory
Method: GET
接口描述:
无
{
"success": true,
"errorCode": null,
"errorMessage": null,
"total": 2,
"data": [
{
"categoryCode": "catCode001",
"categoryName": "品类编码001",
"categoryParCode": "",
"deep": 1,
"children": null
},
{
"categoryCode": "catCode002",
"categoryName": "品类编码002",
"categoryParCode": null,
"deep": 1,
"children": [
{
"categoryCode": "catCode003",
"categoryName": "品类编码003",
"categoryParCode": "catCode002",
"deep": 2,
"children": null
}
]
}
],
"traceId": ""
}
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 非必须 | |||
| errorCode | null | 非必须 | |||
| errorMessage | null | 非必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ categoryCode | string | 必须 | 品类编码 | ||
| ├─ categoryName | string | 必须 | 品类名称 | ||
| ├─ categoryParCode | string | 必须 | 父品类编码 | ||
| ├─ deep | number | 必须 | 层级 | ||
| ├─ children | object [] | 必须 | 子品类 | item 类型: object | |
| ├─ categoryCode | string | 非必须 | 品类编码 | ||
| ├─ categoryName | string | 非必须 | 品类名称 | ||
| ├─ categoryParCode | string | 非必须 | 父品类编码 | ||
| ├─ deep | number | 非必须 | 层级 | ||
| ├─ children | object [] | 非必须 | 子品类 | item 类型: object | |
| traceId | string | 非必须 |
Path: /api/singleproduct/v1/productApi/get
Method: GET
接口描述:
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| skuCode | 是 | String | 单品编码 |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"data": {
"status": "0",
"message": "此单品被禁用"
},
"traceId": ""
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| skuCode | 是 | skuCode | 单品编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | null | 非必须 | |||
| errorMessage | null | 非必须 | |||
| data | object | 非必须 | |||
| ├─ status | string | 必须 | 状态 "0":不可用,"1":可用 | ||
| ├─ message | string | 必须 | 不可用原因 | ||
| traceId | string | 必须 |
Path: /api/singleproduct/v1/brandApi/listParent
Method: GET
接口描述:
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| brandCode | 是 | String | 品牌编码 |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"total": 1,
"data": [
{
"brandCode": "brandCode001",
"brandName": "品牌编码001",
"deep": 1
}
],
"traceId": ""
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| brandCode | 是 | brandCode001 | 品牌编码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | string | 非必须 | |||
| errorMessage | string | 非必须 | |||
| total | number | 非必须 | |||
| data | object [] | 非必须 | item 类型: object | ||
| ├─ brandCode | string | 必须 | 品牌编码 | ||
| ├─ brandName | string | 必须 | 品牌名称 | ||
| ├─ deep | number | 必须 | 层级 | ||
| traceId | string | 必须 |
Path: /api/singleproduct/v1/productApi/getByBarCode
Method: GET
接口描述:
| 参数名 | 是否必填 | 类型 | 说明 |
|---|---|---|---|
| barCode | 是 | String | 条形码 |
{
"success": true,
"errorCode": null,
"errorMessage": null,
"data": {
"status": "0",
"message": "此单品被禁用",
"skuCode": "单品编码",
"skuName": "单品名称",
"brandCode": "品牌编码",
"brandName": "品牌名称",
"categoryCode": "品类编码",
"categoryName": "品类名称"
},
"traceId": ""
}
Query
| 参数名称 | 是否必须 | 示例 | 备注 |
|---|---|---|---|
| barCode | 是 | barCode | 条形码 |
| 名称 | 类型 | 是否必须 | 默认值 | 备注 | 其他信息 |
|---|---|---|---|---|---|
| success | boolean | 必须 | |||
| errorCode | null | 非必须 | |||
| errorMessage | null | 非必须 | |||
| data | object | 非必须 | |||
| ├─ status | string | 必须 | 状态 "0":不可用,"1":可用 | ||
| ├─ message | string | 必须 | 不可用原因 | ||
| ├─ skuCode | string | 必须 | 单品编码 | ||
| ├─ skuName | string | 必须 | 单品名称 | ||
| ├─ brandCode | string | 必须 | 品牌编码 | ||
| ├─ brandName | string | 必须 | 品牌名称(层级关系) | ||
| ├─ categoryCode | string | 必须 | 品类编码 | ||
| ├─ categoryName | string | 必须 | 品类名称(层级关系) | ||
| traceId | string | 必须 |