GenericStatus.java 731 B

1234567891011121314151617181920212223242526272829
  1. package com.oms.enums;
  2. import com.baomidou.mybatisplus.annotation.EnumValue;
  3. import com.fasterxml.jackson.annotation.JsonValue;
  4. import lombok.Getter;
  5. /**
  6. * 通用状态枚举,用于 Warehouse/Supplier/Channel/SysUser/SysEmployee 等实体
  7. */
  8. @Getter
  9. public enum GenericStatus {
  10. ACTIVE("ACTIVE", "启用"),
  11. INACTIVE("INACTIVE", "停用"),
  12. PENDING("PENDING", "待审核"),
  13. DRAFT("DRAFT", "草稿"),
  14. LOCKED("LOCKED", "锁定"),
  15. ENABLED("ENABLED", "已启用"),
  16. DISABLED("DISABLED", "已禁用");
  17. @EnumValue
  18. @JsonValue
  19. private final String code;
  20. private final String label;
  21. GenericStatus(String code, String label) {
  22. this.code = code;
  23. this.label = label;
  24. }
  25. }