feat(model): 添加工作流程相关数据模型类
- 定义 ApiResponse 数据类用于封装接口响应 - 创建 PushToNextRequest 和 PushToNextData 数据类用于推进流程操作 - 添加 NeedHandlerNode 数据类表示需要处理的节点信息 - 实现 RecommendHandlerRequest 和 RecommendHandlerData 用于推荐处理人 - 定义 SelectedHandlerItem 和 HandlerItem 数据类管理处理人信息 - 添加 RecommendBackNodeRequest 和 RecommendBackNodeData 用于回退节点推荐 - 实现 BackToRequest 和 BackToData 数据类处理流程回退功能
这个提交包含在:
父节点
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
|
||||||
|
)
|
||||||
正在加载...
在新工单中引用
屏蔽一个用户