diff --git a/TypeEnum.java b/TypeEnum.java new file mode 100644 index 0000000..b45cb08 --- /dev/null +++ b/TypeEnum.java @@ -0,0 +1,51 @@ +// 包声明,定义当前文件所在的包路径 +package com.model.enums; + +// 导入Java的序列化接口,用于标记类的实例可以被序列化 +import java.io.Serializable; + +// 导入MyBatis-Plus的枚举接口,用于支持枚举类型的数据库映射 +import com.baomidou.mybatisplus.enums.IEnum; + + + //类型枚举类,继承自MyBatis-Plus的IEnum接口,用于定义不同的状态类型。 + // 必须在IEnum中配置该包扫描自动注入,查看文件spring-mybatis.xml中的参数typeEnumsPackage。 + +public enum TypeEnum implements IEnum { + // 定义枚举值DISABLED,表示禁用状态,值为0,描述为"禁用" + DISABLED(0, "禁用"), + // 定义枚举值NORMAL,表示正常状态,值为1,描述为"正常" + NORMAL(1, "正常"); + + // 枚举值对应的整数值 + private final int value; + // 枚举值对应的描述信息 + private final String desc; + + + //构造方法,初始化枚举值的整数和描述信息 + //@param value 枚举值对应的整数 + // @param desc 枚举值对应的描述信息 + + TypeEnum(final int value, final String desc) { + this.value = value; + this.desc = desc; + } + + + //获取枚举值对应的整数值 + // @return 枚举值对应的整数值 + + @Override + public Serializable getValue() { + return this.value; + } + + + //获取枚举值对应的描述信息 + //@return 枚举值对应的描述信息 + + public String getDesc() { + return this.desc; + } +}