| 1234567891011121314151617181920212223242526272829 |
- package com.oms.enums;
- import com.baomidou.mybatisplus.annotation.EnumValue;
- import com.fasterxml.jackson.annotation.JsonValue;
- import lombok.Getter;
- /**
- * 通用状态枚举,用于 Warehouse/Supplier/Channel/SysUser/SysEmployee 等实体
- */
- @Getter
- public enum GenericStatus {
- ACTIVE("ACTIVE", "启用"),
- INACTIVE("INACTIVE", "停用"),
- PENDING("PENDING", "待审核"),
- DRAFT("DRAFT", "草稿"),
- LOCKED("LOCKED", "锁定"),
- ENABLED("ENABLED", "已启用"),
- DISABLED("DISABLED", "已禁用");
- @EnumValue
- @JsonValue
- private final String code;
- private final String label;
- GenericStatus(String code, String label) {
- this.code = code;
- this.label = label;
- }
- }
|