业务枚举/角色枚举

master
Eterlaze 8 months ago
parent 5313a6a0a5
commit 69fc05f838

@ -0,0 +1,38 @@
package com.example.api.model.enums;
/*
*/
public enum BusinessType {
// 枚举实例
OTHER("其他"), // 其他类型的业务操作
QUERY("查询"), // 查询数据的业务操作
INSERT("新增"), // 新增数据的业务操作
UPDATE("更新"), // 更新数据的业务操作
DELETE("删除"), // 删除数据的业务操作
EXPORT("导出"), // 导出数据的业务操作
FORCE("退出"); // 强制退出系统的业务操作
// 构造函数,用于为枚举实例命名
private BusinessType(String name){
this.name = name;
}
// 用于存储每个枚举实例的名称
private String name;
// 获取枚举实例的名称
public String getName() {
return name;
}
// 设置枚举实例的名称
public void setName(String name) {
this.name = name;
}
// 重写toString方法返回枚举实例的名称
@Override
public String toString() {
return name;
}
}

@ -0,0 +1,76 @@
package com.example.api.model.enums;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Getter;
/**
*
*/
@Getter
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum Role {
/**
*
*
*/
ROLE_SUPER_ADMIN("ROLE_SUPER_ADMIN", "超级管理员"),
/**
*
*/
ROLE_ADMIN("ROLE_ADMIN", "操作员相关权限"),
/**
*
*/
ROLE_COMMODITY("ROLE_COMMODITY", "商品相关权限"),
/**
*
*/
ROLE_EMPLOYEE("ROLE_EMPLOYEE", "员工相关权限"),
/**
*
*/
ROLE_SALE("ROLE_SALE", "销售相关权限"),
/**
*
*/
ROLE_WAREHOUSE("ROLE_WAREHOUSE", "仓库相关权限");
/**
*
*/
private final String value;
/**
*
*/
private final String description;
/**
*
*
*/
public static final Role[] ROLES = {
ROLE_ADMIN,
ROLE_COMMODITY,
ROLE_EMPLOYEE,
ROLE_SALE,
ROLE_WAREHOUSE
};
/**
*
* @param value
* @param description
*/
Role(String value, String description) {
this.value = value;
this.description = description;
}
}
Loading…
Cancel
Save