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
|
||||
)
|
||||
正在加载...
在新工单中引用
屏蔽一个用户