IconCreated with Sketch.

YAPI 接口文档

YApi
  • 任务执行管理2.0API
    • 任务包信息查询
    • 任务包新增
    • 任务提报信息查询
    • 任务提报新建更新
    • 采集项编辑保存

(触点)任务执行管理

平台触点任务执行API管理

任务执行管理2.0API

任务包信息查询

基本信息

Path: /api/con2.0/v1/task/packageApi/package/getPackage

Method: POST

接口描述:

该接口功能为:任务包的信息查询,可以用过任务包编码和租户code查询,appcode可以不传,不传的时候查询的是该租户下的所有任务包。传appcode的时候查询的是该租户内对应应用中的任务包。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
packageCodestring必须任务包编码
tenCodestring必须租户code
appCodestring必须应用code

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorCodestring必须
errorMessagestring必须
dataobject必须
├─ packageCodestring非必须任务包编码
├─ packageTypeinteger非必须任务包类型:关联的任务类型,0:执行模板;1:执行任务,2:非执行任务,3:任务库
├─ memostring非必须描述
├─ publishPortstring非必须任务发布端口:MIKA:米咖(default),SMV:SMV,DDAPP:督导APP,DZXCX:店主小程序,udefined:自定义
├─ performPortstring非必须执行端口:MIKA:米咖(default),UDEFINED:自定义
├─ performUrlstring非必须执行地址
├─ performUrlParamstring非必须执行地址参数配置json格式:[{"k":"123","v":"123"}]//k表示变量名v表示变量值,isp表示是否做传递参数
├─ callbackUrlstring非必须回调地址
├─ callbackUrlParamstring非必须回调地址参数说明:json格式:[{"k":"123","v":"123"}]//k表示变量名v表示变量值,isp表示是否做接收参数
├─ c1string非必须扩展字段1
├─ c2string非必须扩展字段2
├─ c3string非必须扩展字段3
├─ c4string非必须扩展字段4
├─ c5string非必须扩展字段5
├─ taskSubobject []非必须子任务信息

item 类型: object

├─ taskSubIdinteger非必须子任务ID
├─ titlestring非必须子任务标题
├─ codestring非必须子任务编码
├─ sortinteger非必须子任务排序
├─ FrontIdinteger非必须前置子任务ID
├─ pricenumber非必须子任务定价:小数点后两位
├─ mustinteger非必须是否必做:0:非必做;1:必做
├─ frequencyinteger非必须子任务执行频次:1:计划执行日,2:指定时间范围,3:每周一次
├─ startTimestring非必须子任务开始时间
├─ endTimestring非必须子任务结束时间
├─ tipsstring非必须提示语
├─ needFaceCompareinteger非必须0是否需要刷脸验证:0:不需要 1:需要
├─ compareExpireyinteger非必须15刷脸状态有效期(分钟数):空值表示不验证有效时长
├─ compareMaxNumnumber非必须100刷脸最大验证次数
├─ memostring非必须备注
├─ taskSubTagobject非必须
├─ tagValueCodestring非必须标签编码:如:KSZP:开始照片;JSZP:结束照片;XLSB:销量上报;ZPSB:赠品上报;KCSB:库存上报;CLSB:陈列上报;SDJL:晒单奖励 或任务类别:平台任务,品牌任务等
├─ tagValueNamestring非必须标签名称
├─ tagTypestring非必须标签类型
├─ memostring非必须备注
├─ collectItemsobject []非必须

item 类型: object

├─ titlestring非必须采集项标题
├─ codestring非必须采集项编码
├─ sortinteger非必须采集项排序
├─ sampleTextstring非必须采集项示例说明
├─ sampleImgstring非必须采集项示例图片
├─ itemTypeinteger非必须采集项类型:0:问答;1:单选;2:多选;3:图片上传(单张);4:图片上传(多张)
├─ itemNostring非必须采集项编号
├─ tipsstring非必须提示语
├─ isMustinteger非必须1采集项是否必填:0:非必填,1:必填
├─ imgSizeinteger非必须图片大小要求:单位MB
├─ imgMaxCntinteger非必须图片最多张数:支持范围为:1-9张
├─ charMaxCntinteger非必须字符数量限制
├─ memostring非必须备注
├─ optionsobject []非必须

item 类型: object

├─ taskSubItemIdinteger非必须任务采集项ID
├─ optionNostring非必须选项编号
├─ titlestring非必须选项标题
├─ codestring非必须选项编码
├─ sortstring非必须选项排序
├─ tipsstring非必须提示语
├─ memostring非必须备注
traceIdstring必须

任务包新增

基本信息

Path: /api/con2.0/v1/task/packageApi/package/add

Method: POST

接口描述:

该接口功能:从任务包到采集项的新建,不存在更新功能,只能新建任务包,任务包下的子任务,子任务下的采集项。必须要从任务包开始新建

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
packageCodestring非必须任务包编码
packageTypeinteger必须任务包类型:关联的任务类型,0:执行模板;1:执行任务,2:非执行任务,3:任务库
memostring非必须描述
publishPortstring非必须任务发布端口:MIKA:米咖(default),SMV:SMV,DDAPP:督导APP,DZXCX:店主小程序,udefined:自定义
performPortstring非必须执行端口:MIKA:米咖(default),UDEFINED:自定义
performUrlstring非必须执行地址
performUrlParamstring非必须执行地址参数配置:json格式:[{"k":"123","v":"123"}]//k表示变量名v表示变量值,isp表示是否做传递参数
callbackUrlstring非必须回调地址
callbackUrlParamstring非必须回调地址参数说明:json格式:[{"k":"123","v":"123"}]//k表示变量名v表示变量值,isp表示是否做接收参数
c1string非必须扩展字段1
c2string非必须扩展字段2
c3string非必须扩展字段3
c4string非必须扩展字段4
c5string非必须扩展字段5
taskSubobject []非必须子任务信息

item 类型: object

├─ titlestring必须子任务标题
├─ codestring必须子任务编码
├─ sortinteger非必须子任务排序:数字越小越靠前,默认为1
├─ frontIdinteger非必须前置子任务ID
├─ pricenumber非必须子任务定价:小数点后两位

mock: @float

├─ mustinteger必须是否必做:0:非必做;1:必做
├─ frequencynumber必须子任务执行频次

枚举: 1,2,3

枚举备注: 1:计划执行日,2:指定时间范围,3:每周一次

├─ startTimestring非必须子任务开始时间
├─ endTimestring非必须子任务结束时间
├─ tipsstring非必须提示语
├─ needFaceCompareinteger非必须0是否需要刷脸验证

枚举: 0,1

枚举备注: 0:不需要 1:需要

├─ compareExpireyinteger非必须15刷脸状态有效期(分钟数),空值表示不验证有效时长
├─ compareMaxNuminteger非必须100刷脸最大验证次数
├─ memostring非必须备注
├─ taskSubTagobject非必须
├─ tagValueCodestring非必须标签编码:如:KSZP:开始照片;JSZP:结束照片;XLSB:销量上报;ZPSB:赠品上报;KCSB:库存上报;CLSB:陈列上报;SDJL:晒单奖励 或任务类别:平台任务,品牌任务等
├─ tagValueNamestring非必须标签名称
├─ tagTypestring非必须标签类型
├─ memostring非必须备注
├─ collectItemsobject []非必须

item 类型: object

├─ titlestring非必须采集项标题
├─ codestring非必须采集项编码
├─ sortinteger非必须采集项排序:越小越靠前
├─ sampleTextstring非必须采集项示例说明
├─ sampleImgstring非必须采集项示例图片
├─ itemTypestring非必须采集项类型:0:问答;1:单选;2:多选;3:图片上传(单张);4:图片上传(多张)
├─ itemNostring非必须采集项编号
├─ tipsstring非必须提示语
├─ isMustinteger非必须采集项是否必填:0:非必填,1:必填
├─ imgSizeinteger非必须图片大小要求.单位MB
├─ imgMaxCntinteger非必须图片最多张数,支持范围为:1-9张
├─ charMaxCntinteger非必须字符数量限制,不能超过2000
├─ memostring非必须备注
├─ optionsobject []非必须采集项类型为1或者2时才会有此项

item 类型: object

├─ optionNostring非必须选项编号
├─ titlestring非必须选项标题
├─ codestring非必须选项编码
├─ sortinteger非必须选项排序
├─ tipsstring非必须提示语
├─ memostring非必须备注

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
errorCodestring必须
errorMessagestring必须
dataobject必须
├─ packageCodestring必须
traceIdstring必须

任务提报信息查询

基本信息

Path: /api/con2.0/v1/task/packageApi/report/getReport

Method: POST

接口描述:

该接口功能为任务信息提报结果查询,可以通过任务包编码+子任务编码+用户编码来查询,如果进行提报日期的筛选,格式需要是“YYYY-MM-DD",如“2022-02-20”这种。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
packageCodestring必须任务包编码
taskSubCodestring必须子任务编码
userCodestring必须用户编码
reportDatestring必须提报开始日期:yyyy-MM-dd

mock: @datetime

返回数据

名称类型是否必须默认值备注其他信息
successstring非必须
errorCodestring非必须
errorMessagestring非必须
dataobject非必须
├─ taskSubCodestring必须子任务编码
├─ taskSubNamestring必须子任务名称
├─ userCodestring必须用户编码
├─ userNamestring必须用户名称
├─ terminalCodestring必须终端编码
├─ terminalNamestring必须终端名称
├─ terminalProvincestring必须终端省
├─ terminalCitystring必须终端市
├─ terminalAreastring必须终端区
├─ terminalTownstring必须终端镇
├─ terminalLongitudestring必须终端经度
├─ terminalLatitudestring必须终端纬度
├─ taskPackageCodestring必须任务包编码
├─ reportDatestring必须提报日期:yyyy-MM-dd
├─ reportTimestring必须提报时间
├─ reportPricenumber必须任务定价
├─ reportLongitudestring必须提报经度
├─ reportLatitudestring必须提报纬度
├─ reportDistancestring必须提报距位置距离
├─ submitStatusstring必须提交状态:0未提交,1已提交,审核只能审核已提交的数据
├─ userFaceLogIdinteger非必须用户任务刷脸记录id
├─ taskDetailobject []非必须

item 类型: object

├─ taskSubItemCodestring非必须子任务采集编码
├─ taskSubItemNamestring非必须子任务采集名称
├─ itemTypeinteger非必须采集项类型:0:问答;1:单选;2:多选;3:图片上传(单张);4:图片上传(多张)
├─ itemAnswerstring非必须采集项问答题答案
├─ itemOptionCodestring非必须采集项选项编码:多选题选项用"#"分割,控制在10个选项内
├─ itemImgstring非必须采集项图片单张
├─ itemImgsstring非必须采集项图片多张:目前最多支持9张,用";"分割
traceIdstring非必须

任务提报新建更新

基本信息

Path: /api/con2.0/v1/task/packageApi/report/add

Method: POST

接口描述:

该接口实现任务提报信息的新建和更新功能,如果存在任务提报编码code,则是更新,否则是新增。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
taskSubCodestring必须子任务编码
codestring必须任务提报编码
taskSubNamestring必须子任务名称
userCodestring必须用户编码
userNamestring必须用户名称
terminalCodestring必须终端编码
terminalNamestring必须终端名称
terminalProvincestring必须终端省
terminalCitystring必须终端市
terminalAreastring必须终端区
terminalTownstring必须终端镇
terminalLongitudestring必须终端经度
terminalLatitudestring必须终端纬度
taskPackageCodestring必须任务包编码
reportDatestring必须提报日期:yyyy-MM-dd
reportTimestring必须提报时间
reportPricenumber必须任务定价:两位小数
reportLongitudestring必须提报经度
reportLatitudestring必须提报纬度
reportDistancestring必须提报距位置距离
submitStatusinteger必须提交状态:0未提交,1已提交,审核只能审核已提交的数据
userFaceLogIdinteger非必须用户任务刷脸记录id
collectItemsobject []必须

item 类型: object

├─ taskSubItemNamestring必须子任务采集名称
├─ itemTypeinteger必须采集项类型:0:问答;1:单选;2:多选;3:图片上传(单张);4:图片上传(多张)
├─ itemAnswerstring非必须采集项问答题答案
├─ itemOptionCodestring非必须采集项选项编码
├─ itemImgstring非必须采集项图片单张
├─ itemImgsstring非必须采集项图片多张:目前最多支持9张,用";"分割

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorCodestring非必须
errorMessagestring非必须
dataobject非必须
├─ taskReportCodestring必须任务提报编码
traceIdstring非必须

采集项编辑保存

基本信息

Path: /api/con2.0/v1/task/packageApi/package/Items/save

Method: POST

接口描述:

该接口实现针对采集项的新增,编辑,删除操作
如果没有code,且status=1,则认为是新增
如果有code,且status=0,则认为是删除,同时关联的选项也会被删除
如果有code,且status=1,则认为是编辑,此时,如果传入的选项code为空,则会新增选项,相反,则会新增

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Body

名称类型是否必须默认值备注其他信息
subCodestring必须子任务Code
collevtItemsobject []非必须

item 类型: object

├─ titlestring必须采集项标题
├─ codestring必须为空时新增采集项
├─ sortnumber必须采集项排序
├─ sampleTextstring非必须采集项示例说明
├─ sampleImgstring非必须采集项示例图片
├─ itemTypestring必须为1或2时必有options
├─ itemNostring非必须采集项编号
├─ tipsstring非必须提示语
├─ isMustinteger非必须采集项是否必填
├─ imgSizeinteger非必须图片大小要求
├─ imgMaxCntinteger非必须图片最多张数
├─ charMaxCntinteger非必须字符数量限制
├─ itemMemostring非必须备注
├─ optionsobject []非必须

item 类型: object

├─ taskSubItemIdstring非必须任务采集项ID
├─ optionNostring非必须选项编号
├─ titlestring非必须选项标题
├─ codestring非必须选项编码
├─ sortnumber非必须选项排序
├─ tipsstring非必须提示语
├─ memostring非必须备注
├─ statusstring必须针对采集项:1 启用 0 禁用

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
errorCodestring非必须
errorMessagestring非必须
dataobject非必须
├─ subCodestring非必须采集项编码
traceIdstring非必须

Build by YMFE.