Skip to content

我的待办对外接口

基本信息

中文名: 我的待办对外接口

接口名: /tc/openapi/3rd/task/getTodoList

所在目录: 待办

调用方式: GET(HTTPS)

最低可用版本V2.5.0

请求参数

名称类型是否必填示例值描述
pageSizeInt页面大小
finishEndTimeDate完成时间end
userIdString待办人ID
createStartTimeDate创建时间start
createEndTimeDate创建时间end
pageNoInt页码
tenantIdString租户ID
appKeyString应用标志
finishStartTimeDate完成时间start
keywordString关键字

返回参数

字段名类型备注
successBoolean是否成功
contentObject待办任务列表,如下

Content说明

字段名类型备注
totalSizeInteger总数
dataList<TaskDTO >待办任务列表,如下
successBoolean是否成功
responseCodeString响应码
responseMessageString响应信息
currentPageInteger当前页
pageSizeInteger页面数

TaskDTO

字段名类型备注
appKeyString应用key
appNameString来源系统
taskUuidString任务uuid
packageUuidString实例uuid
creatorUserInfoDTO创建人,如下
assigneeUserInfoDTO待办人,如下
subjectString任务标题
urlString详情url
mobileUrlString移动详情url
createTimeDate任务创建时间
formValuesList表单值<br/>[ { “label”:“组件名”, “value”:“组件值” }, …]
acceleratorsList快捷操作列表[ { “label”:“按钮名”, “id”:“操作ID” }, …]
needVpnBoolean是否需要VPN

UserInfoDTO

字段名类型备注
userIdString用户ID
nameString用户名
imgIdString头像

调用示例

java
Map<String, String> parameter = new HashMap<>();
parameter.put("pageSize", "10");
parameter.put("finishEndTime", "2023-03-28");
parameter.put("userId", "603248");
parameter.put("createStartTime", "2023-03-28");
parameter.put("createEndTime", "2023-03-28");
parameter.put("pageNo", "1");
parameter.put("tenantId", "1");
parameter.put("appKey", "xxx");
parameter.put("finishStartTime", "2023-03-28");
parameter.put("keyword", "xxx");

//拼装业务信息
HttpParameters parameters = HttpParameters.builder()
.api("/tc/openapi/3rd/task/getTodoList")
.region("INTER")
.accessKey("xxx")
.secretKey("xxx")
.queryParamsMap(parameter)
.requestUrl("https://api-one.digitalhainan.com.cn/apione")
.mediaType(MediaType.parse("application/json"))
.method("GET")
.build();

HttpReturn call = HttpCaller.getInstance().call(parameters);
log.info("响应:" + call.response);