feat(model): 添加工作流程相关数据模型类

- 定义 ApiResponse 数据类用于封装接口响应
- 创建 PushToNextRequest 和 PushToNextData 数据类用于推进流程操作
- 添加 NeedHandlerNode 数据类表示需要处理的节点信息
- 实现 RecommendHandlerRequest 和 RecommendHandlerData 用于推荐处理人
- 定义 SelectedHandlerItem 和 HandlerItem 数据类管理处理人信息
- 添加 RecommendBackNodeRequest 和 RecommendBackNodeData 用于回退节点推荐
- 实现 BackToRequest 和 BackToData 数据类处理流程回退功能
这个提交包含在:
徐勤民 2026-04-18 15:18:34 +08:00
父节点 cae7604cf0
当前提交 79c5085f2a

查看文件

@ -0,0 +1,68 @@
package com.nova.brain.glass.model.data
data class ApiResponse<T>(
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<SelectedHandlerItem> = emptyList()
)
data class PushToNextData(
val result: List<NeedHandlerNode>? = null
)
data class NeedHandlerNode(
val activityId: String? = null
)
data class RecommendHandlerRequest(
val workProcessInstanceId: String,
val needHandlerActivityIds: List<String>
)
data class RecommendHandlerData(
val selectedHandler: List<SelectedHandlerItem>? = null
)
data class SelectedHandlerItem(
val activityId: String? = null,
val activityName: String? = null,
val handler: List<HandlerItem> = 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<SelectedHandlerItem>? = null
)