From 79c5085f2ad73be51211ffa676e8ae2f113eb756 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 15:18:34 +0800 Subject: [PATCH] =?UTF-8?q?feat(model):=20=E6=B7=BB=E5=8A=A0=E5=B7=A5?= =?UTF-8?q?=E4=BD=9C=E6=B5=81=E7=A8=8B=E7=9B=B8=E5=85=B3=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=A8=A1=E5=9E=8B=E7=B1=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 定义 ApiResponse 数据类用于封装接口响应 - 创建 PushToNextRequest 和 PushToNextData 数据类用于推进流程操作 - 添加 NeedHandlerNode 数据类表示需要处理的节点信息 - 实现 RecommendHandlerRequest 和 RecommendHandlerData 用于推荐处理人 - 定义 SelectedHandlerItem 和 HandlerItem 数据类管理处理人信息 - 添加 RecommendBackNodeRequest 和 RecommendBackNodeData 用于回退节点推荐 - 实现 BackToRequest 和 BackToData 数据类处理流程回退功能 --- .../nova/brain/glass/model/data/ReviewData.kt | 68 +++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 app/src/main/java/com/nova/brain/glass/model/data/ReviewData.kt diff --git a/app/src/main/java/com/nova/brain/glass/model/data/ReviewData.kt b/app/src/main/java/com/nova/brain/glass/model/data/ReviewData.kt new file mode 100644 index 0000000..14ad78a --- /dev/null +++ b/app/src/main/java/com/nova/brain/glass/model/data/ReviewData.kt @@ -0,0 +1,68 @@ +package com.nova.brain.glass.model.data + +data class ApiResponse( + val status: Int, + val msg: String, + val time: String? = null, + val data: T? = null +) + +data class PushToNextRequest( + val workProcessInstanceId: String, + val currentActivityId: String, + val needHandle: Int, + val innerRequest: Boolean = true, + val comment: String? = null, + val selectedHandler: List = emptyList() +) + +data class PushToNextData( + val result: List? = null +) + +data class NeedHandlerNode( + val activityId: String? = null +) + +data class RecommendHandlerRequest( + val workProcessInstanceId: String, + val needHandlerActivityIds: List +) + +data class RecommendHandlerData( + val selectedHandler: List? = null +) + +data class SelectedHandlerItem( + val activityId: String? = null, + val activityName: String? = null, + val handler: List = emptyList(), + val workProcessInstanceId: String? = null +) + +data class HandlerItem( + val uuid: String? = null, + val userId: String? = null, + val userName: String? = null, + val org: String? = null +) + +data class RecommendBackNodeRequest( + val workProcessInstanceId: String, + val currentActivityId: String +) + +data class RecommendBackNodeData( + val backToActivityId: String? = null +) + +data class BackToRequest( + val workProcessInstanceId: String, + val currentActivityId: String, + val backToActivityId: String, + val comment: String +) + +data class BackToData( + val newHandler: List? = null +)