Procházet zdrojové kódy

feat(task): 添加任务列表数据模型和眼镜搜索接口

- 新增 TaskListData 数据类定义任务查询参数结构
- 包含用户ID、租户ID、任务类型、关键词搜索等字段
- 更新 POST 接口路径为眼镜搜索专用接口
- 集成 CBRAIN 网关任务服务器的眼镜搜索功能
- 支持按时间范围、任务类型、逾期状态等条件筛选
- 实现模糊搜索和日期范围查询功能
徐勤民 před 21 hodinami
rodič
revize
e73d7bd15e

+ 20 - 0
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
+)

+ 1 - 1
app/src/main/java/com/nova/brain/glass/repository/Service.kt

@@ -16,7 +16,7 @@ interface Service {
     @GET("get")
     fun demoGet(): Observable<ResponseBody>
 
-    @POST("post")
+    @POST("/cbrain-gateway/cbrain-task-server/cbrain-task/task/glassesSearch")
     fun demoPost(@Body body: RequestBody): Observable<ResponseBody>
 
     @Streaming