刘光辉
14 小时以前 34981c30a78e8bbd7791131059a9210f9928b62c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package jnpf.limsEntity.bizlog;
 
/**
 * 操作类型枚举。
 * <p>
 * 与前端 {@code DataLogList.vue} 的展示色绑定(参考 {@code getNodeStatusColor}):
 * CREATE = 绿色,UPDATE = 蓝色,其它操作前端可按需扩展。
 */
public enum BizLogAction {
 
    CREATE("CREATE", "新建", 0),
    UPDATE("UPDATE", "编辑", 1),
    DELETE("DELETE", "删除", 2),
    SUBMIT("SUBMIT", "提交", 3),
    CANCEL("CANCEL", "撤回", 4),
    REJECT("REJECT", "废弃", 5),
    RETURN("RETURN", "退回", 6),
    AUDIT_PASS("AUDIT_PASS", "审核通过", 7),
    AUDIT_FAIL("AUDIT_FAIL", "审核退回", 8),
    ASSIGN("ASSIGN", "分配", 9),
    ACCEPT("ACCEPT", "接收", 10),
    SIGN("SIGN", "签名", 11),
    PASSWORD_INIT("PASSWORD_INIT", "签名密码初始化", 12),
    PASSWORD_CHANGE("PASSWORD_CHANGE", "签名密码修改", 13),
    UPGRADE("UPGRADE", "版本升级", 14),
    OTHER("OTHER", "其它", 99);
 
    private final String code;
    private final String label;
    /** 与前端 {@code type} 字段对齐:0=新建系(绿);1=编辑系(蓝);2+=其它操作 */
    private final Integer frontendType;
 
    BizLogAction(String code, String label, Integer frontendType) {
        this.code = code;
        this.label = label;
        this.frontendType = frontendType;
    }
 
    public String getCode() {
        return code;
    }
 
    public String getLabel() {
        return label;
    }
 
    public Integer getFrontendType() {
        return frontendType;
    }
}