feat:1.公共组件

This commit is contained in:
zuoqinbo 2023-11-14 10:51:52 +08:00
parent 00cc173438
commit 638801e54b
3 changed files with 128 additions and 0 deletions

View File

@ -0,0 +1,69 @@
package cn.axzo.workflow.core.common.enums;
import static cn.axzo.workflow.core.constants.BpmnBtnActionConstants.*;
/**
* Flowable Event Enum For RocketMQ
*
* @author wangli
* @since 2023/9/4 10:38
*/
public enum BpmnButtonEnum {
/**
* 同意按钮
*/
BPMN_APPROVE(1, "BPMN_APPROVE", "同意", BPMN_APPROVE_URL),
/**
* 拒绝按钮
*/
BPMN_REJECT(2, "BPMN_REJECT", "拒绝", BPMN_REJECT_URL),
/**
* 撤回按钮
*/
BPMN_REVOCATION(3, "BPMN_revocation", "撤回", BPMN_REVOCATION_URL),
/**
* 转交按钮
*/
BPMN_FORWARD(4, "BPMN_FORWARD", "转交", BPMN_FORWARD_URL),
/**
* 加签按钮
*/
BPMN_COUNTERSIGN(5, "BPMN_COUNTERSIGN", "加签", BPMN_COUNTERSIGN_URL),
/**
* 评论按钮
*/
BPMN_COMMENT(6, "BPMN_COMMENT", "评论", BPMN_COMMENT_URL),
/**
* 回退按钮
*/
BPMN_ROLLBACK(7, "BPMN_ROLLBACK", "回退", BPMN_ROLLBACK_URL),
/**
* 抄送按钮
*/
BPMN_COPY(8, "BPMN_COPY", "抄送", BPMN_COPY_URL);
private final int order;
private final String btnKey;
private final String btnAction;
private final String btnName;
BpmnButtonEnum(int order, String btnKey, String btnName, String btnAction) {
this.order = order;
this.btnKey = btnKey;
this.btnName = btnName;
this.btnAction = btnAction;
}
}

View File

@ -49,6 +49,8 @@ public enum BpmnErrorCode implements IProjectRespCode {
// ========== bpmn task 06-001 ==========
TASK_COMPLETE_FAIL_NOT_EXISTS("06001", "未找到指定审批任务"),
TASK_COMPLETE_FAIL_ASSIGN_NOT_SELF("06002", "该任务的审批人不是你"),
TASK_APOSTILLE_NOT_SUPPORT("06003", "当前加签模式不支持"),
// ========== form Model 07-001 ==========
FORM_MODEL_NOT_EXISTS("07001", "表单模型不存在"),
FORM_MODEL_ID_NOT_EXISTS("07002", "表单模型ID【{}】不存在"),

View File

@ -0,0 +1,57 @@
package cn.axzo.workflow.core.constants;
/**
* yoke
*
* @author zuoqinbo
* @version V1.0
* @date 2023/11/13 14:14
*/
public interface BpmnBtnActionConstants {
static String WORKFLOW_COMMON_URL = "/api/workflow";
/**
* 同意
*/
static final String BPMN_APPROVE_URL = WORKFLOW_COMMON_URL + "/process/approval";
/**
* 拒绝
*/
static final String BPMN_REJECT_URL = WORKFLOW_COMMON_URL + "/process/reject";
/**
* 加签
*/
static final String BPMN_COUNTERSIGN_URL = WORKFLOW_COMMON_URL + "/process/countersign";
/**
* 评论
*/
static final String BPMN_COMMENT_URL = WORKFLOW_COMMON_URL + "/process/comment";
/**
* 抄送
*/
static final String BPMN_COPY_URL = WORKFLOW_COMMON_URL + "/process/copy";
/**
* 转交
*/
static final String BPMN_FORWARD_URL = WORKFLOW_COMMON_URL + "/process/forward";
/**
* 撤回
*/
static final String BPMN_REVOCATION_URL = WORKFLOW_COMMON_URL + "/process/revocation";
/**
* 回退
*/
static final String BPMN_ROLLBACK_URL = WORKFLOW_COMMON_URL + "/process/rollback";
}