CourseStatus.java 784 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.stellvoy.api.constants;
  2. import com.stellvoy.common.enums.BaseEnum;
  3. import lombok.AllArgsConstructor;
  4. import lombok.Getter;
  5. /**
  6. * @author wusongsong
  7. * @since 2022/7/18 16:07
  8. * @version 1.0.0
  9. **/
  10. @Getter
  11. @AllArgsConstructor
  12. public enum CourseStatus implements BaseEnum {
  13. NO_UP_SHELF(1, "待上架"),
  14. SHELF(2, "已上架"),
  15. DOWN_SHELF(3, "下架"),
  16. FINISHED(4, "已完结");
  17. private final int value;
  18. private final String desc;
  19. public static String desc(Integer status) {
  20. if (status == null) {
  21. return "";
  22. }
  23. for (CourseStatus courseStatus : values()) {
  24. if (courseStatus.getValue() == status) {
  25. return courseStatus.getDesc();
  26. }
  27. }
  28. return null;
  29. }
  30. }