From e73d7bd15e6f9b491ed2fc66e970b737053fd4b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Thu, 16 Apr 2026 15:27:55 +0800 Subject: [PATCH] =?UTF-8?q?feat(task):=20=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E5=88=97=E8=A1=A8=E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B?= =?UTF-8?q?=E5=92=8C=E7=9C=BC=E9=95=9C=E6=90=9C=E7=B4=A2=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 TaskListData 数据类定义任务查询参数结构 - 包含用户ID、租户ID、任务类型、关键词搜索等字段 - 更新 POST 接口路径为眼镜搜索专用接口 - 集成 CBRAIN 网关任务服务器的眼镜搜索功能 - 支持按时间范围、任务类型、逾期状态等条件筛选 - 实现模糊搜索和日期范围查询功能 --- .../brain/glass/model/data/TaskListData.kt | 20 +++++++++++++++++++ .../nova/brain/glass/repository/Service.kt | 2 +- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 app/src/main/java/com/nova/brain/glass/model/data/TaskListData.kt diff --git a/app/src/main/java/com/nova/brain/glass/model/data/TaskListData.kt b/app/src/main/java/com/nova/brain/glass/model/data/TaskListData.kt new file mode 100644 index 0000000..f3d0f2d --- /dev/null +++ b/app/src/main/java/com/nova/brain/glass/model/data/TaskListData.kt @@ -0,0 +1,20 @@ +package com.nova.brain.glass.model.data + +//{ +// "userId": "AI0075", // 用户id +// "tenantId": 1, // 租户id +// "taskType": "", // 任务类型枚举 不传则为全部任务 +// "keyword": "", // 模糊搜索关键字 +// "dateRange": 5, // 最近5天,往前推x-1天~今天(自然日) +// "dateType":0, // 日期格式类型枚举,0最近x天 +// "isOverdue": 0 // 是否逾期, 0 正常,1 超期,2全部 +//} +data class TaskListData( + val userId: String, + val tenantId: Int, + val taskType: String, + val keyword: String, + val dateRange: Int, + val dateType: Int, + val isOverdue: Int=2 +) diff --git a/app/src/main/java/com/nova/brain/glass/repository/Service.kt b/app/src/main/java/com/nova/brain/glass/repository/Service.kt index 84151dd..278ca0c 100644 --- a/app/src/main/java/com/nova/brain/glass/repository/Service.kt +++ b/app/src/main/java/com/nova/brain/glass/repository/Service.kt @@ -16,7 +16,7 @@ interface Service { @GET("get") fun demoGet(): Observable - @POST("post") + @POST("/cbrain-gateway/cbrain-task-server/cbrain-task/task/glassesSearch") fun demoPost(@Body body: RequestBody): Observable @Streaming