feat: 收敛AI资源发布审批生命周期
- 统一工作流、知识库、聊天助手的发布、重新发布、下线与删除链路 - 收敛审批编排、生命周期状态机与展示态,补齐审批管理和快照预览 - 调整审批管理权限模型为单入口页面加内部按钮权限
This commit is contained in:
@@ -0,0 +1,53 @@
|
||||
package tech.easyflow.approval.entity.vo;
|
||||
|
||||
import java.math.BigInteger;
|
||||
|
||||
/**
|
||||
* 审批动作执行结果。
|
||||
*/
|
||||
public class ApprovalActionResult {
|
||||
|
||||
private boolean approvalRequired;
|
||||
|
||||
private BigInteger instanceId;
|
||||
|
||||
/**
|
||||
* 构造需要审批的结果。
|
||||
*
|
||||
* @param instanceId 审批实例 ID
|
||||
* @return 审批结果
|
||||
*/
|
||||
public static ApprovalActionResult required(BigInteger instanceId) {
|
||||
ApprovalActionResult result = new ApprovalActionResult();
|
||||
result.setApprovalRequired(true);
|
||||
result.setInstanceId(instanceId);
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* 构造直接执行完成的结果。
|
||||
*
|
||||
* @return 审批结果
|
||||
*/
|
||||
public static ApprovalActionResult direct() {
|
||||
ApprovalActionResult result = new ApprovalActionResult();
|
||||
result.setApprovalRequired(false);
|
||||
return result;
|
||||
}
|
||||
|
||||
public boolean isApprovalRequired() {
|
||||
return approvalRequired;
|
||||
}
|
||||
|
||||
public void setApprovalRequired(boolean approvalRequired) {
|
||||
this.approvalRequired = approvalRequired;
|
||||
}
|
||||
|
||||
public BigInteger getInstanceId() {
|
||||
return instanceId;
|
||||
}
|
||||
|
||||
public void setInstanceId(BigInteger instanceId) {
|
||||
this.instanceId = instanceId;
|
||||
}
|
||||
}
|
||||
@@ -33,6 +33,8 @@ public class ApprovalInstanceDetailVo {
|
||||
|
||||
private String applicantName;
|
||||
|
||||
private String applicantAccount;
|
||||
|
||||
private Date submittedAt;
|
||||
|
||||
private Date finishedAt;
|
||||
@@ -137,6 +139,14 @@ public class ApprovalInstanceDetailVo {
|
||||
this.applicantName = applicantName;
|
||||
}
|
||||
|
||||
public String getApplicantAccount() {
|
||||
return applicantAccount;
|
||||
}
|
||||
|
||||
public void setApplicantAccount(String applicantAccount) {
|
||||
this.applicantAccount = applicantAccount;
|
||||
}
|
||||
|
||||
public Date getSubmittedAt() {
|
||||
return submittedAt;
|
||||
}
|
||||
|
||||
@@ -15,6 +15,8 @@ public class ApprovalLogVo {
|
||||
|
||||
private BigInteger operatorId;
|
||||
|
||||
private String operatorAccount;
|
||||
|
||||
private String operatorName;
|
||||
|
||||
private Date created;
|
||||
@@ -45,6 +47,14 @@ public class ApprovalLogVo {
|
||||
this.operatorId = operatorId;
|
||||
}
|
||||
|
||||
public String getOperatorAccount() {
|
||||
return operatorAccount;
|
||||
}
|
||||
|
||||
public void setOperatorAccount(String operatorAccount) {
|
||||
this.operatorAccount = operatorAccount;
|
||||
}
|
||||
|
||||
public String getOperatorName() {
|
||||
return operatorName;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user