dingtalk.oapi.inspect.task.list (巡店任务查询接口)

钉钉巡店应用,巡店任务查询接口,按照部门分页查询一定时间范围的巡店任务详情。

公共参数

请求参数

名称 类型 是否必须 示例值 更多限制 描述
param TopInspectTaskDeptQueryPram 必须 请求入参
  • └ size
  • Number
  • 必须
  • 20
  • 分页请求数量,最大值50
  • └ cursor
  • Number
  • 可选
  • 123122231
  • 游标,从返回结果中获取,第一次请求可为空
  • └ status
  • Number []
  • 必须
  • [1,2]
  • 请求的状态列表,1已签到,2已正常签退,3已异常签退
  • └ end_date
  • Number
  • 必须
  • 1577811600000
  • 请求开始时间,时间戳,单位毫秒
  • └ start_date
  • Number
  • 必须
  • 1577811600000
  • 请求结束时间,时间戳,单位毫秒
  • └ dept_id
  • String
  • 必须
  • 12312
  • 部门id,从通讯录接口获取

响应参数

名称 类型 示例值 描述
result PageResult {..} 分页结果
  • └ next_cursor
  • Number
  • 123213
  • 游标,下次分页请求使用
  • └ has_more
  • Boolean
  • true
  • 是否还有数据
  • list
  • TopInspectTaskVo []
  • [..]
  • 巡店任务列表
  • └ duration
  • String
  • 240
  • 巡店时间,单位秒
  • └ status
  • String
  • 1
  • 任务状态,1已签到,2已正常签退,3已异常签退
  • └ check_out_time
  • Number
  • 1577811600000
  • 签退时间戳,单位毫秒
  • └ check_in_time
  • Number
  • 1577811600000
  • 签到时间戳,单位毫秒
  • └ userid
  • String
  • xxxxx
  • 员工id
  • └ work_date
  • Number
  • 1577808000000
  • 工作日期时间戳,单位毫秒
  • └ task_id
  • String
  • xxxxxxx
  • 任务id 唯一标识一个任务
  • └ position_id
  • String
  • 12345678
  • 位置唯一标识,如果是B1等硬件设备则为设备唯一标识
  • └ position_name
  • String
  • XX门店
  • 位置名称
errcode Number 10001 错误码
errmsg String xxxx 错误信息

请求示例

  • JAVA
  • .NET
  • PHP
  • CURL
  • Python
  • C/C++
  • NodeJS
DingTalkClient client = new DefaultDingTalkClient("https://oapi.dingtalk.com/topapi/inspect/task/list");
OapiInspectTaskListRequest req = new OapiInspectTaskListRequest();
TopInspectTaskDeptQueryPram obj1 = new TopInspectTaskDeptQueryPram();
obj1.setSize(20L);
obj1.setCursor(123122231L);
obj1.setStatus(new Long[] { 1,2 };
);
obj1.setEndDate(1577811600000L);
obj1.setStartDate(1577811600000L);
obj1.setDeptId("12312");
req.setParam(obj1);
OapiInspectTaskListResponse rsp = client.execute(req, access_token);
System.out.println(rsp.getBody());

响应示例

  • JSON示例
{
    "result":{
        "next_cursor":123213,
        "has_more":true,
        "list":[
            {
                    "duration":"240",
                    "status":"1",
                    "check_out_time":1577811600000,
                    "check_in_time":1577811600000,
                    "userid":"xxxxx",
                    "work_date":1577808000000,
                    "task_id":"xxxxxxx",
                    "position_id":"12345678",
                    "position_name":"XX门店"
            }
        ]
    },
    "errcode":10001,
    "errmsg":"xxxx"
}

异常示例

  • JSON示例
{
	"errcode":88,
	"errmsg":"ding talk error"
}

错误码解释

错误码 错误描述 解决方案

API工具

如何获得此API

FAQ

返回
顶部