From b785404f55cef4dc58a647dfa294bb2309bef758 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=90=E5=8B=A4=E6=B0=91?= Date: Sat, 18 Apr 2026 11:19:36 +0800 Subject: [PATCH] =?UTF-8?q?feat(model):=20=E6=B7=BB=E5=8A=A0=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E6=90=9C=E7=B4=A2=E6=95=B0=E6=8D=AE=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 定义 TaskSearchResponse 数据类,包含成功状态、代码、消息和数据字段 - 创建 TaskSearchData 数据类,包含分页信息如总数、页面大小、页数和索引 - 实现 TaskSearchItem 数据类,包含任务ID、类型、参数映射、处理状态和AI描述 - 配置数据传输对象用于任务搜索功能的数据结构定义 --- .../nova/brain/glass/model/TaskSearchModel.kt | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt diff --git a/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt b/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt new file mode 100644 index 0000000..bcda4dc --- /dev/null +++ b/app/src/main/java/com/nova/brain/glass/model/TaskSearchModel.kt @@ -0,0 +1,24 @@ +package com.nova.brain.glass.model + +data class TaskSearchResponse( + val success: Boolean, + val code: Int, + val msg: String, + val data: TaskSearchData? +) + +data class TaskSearchData( + val total: Int, + val pageSize: Int, + val pageCount: Int, + val pageIndex: Int, + val list: List +) + +data class TaskSearchItem( + val id: String, + val taskType: String, + val params: Map, + val processStatus: String, + val aiDescription: String +) \ No newline at end of file