EnumStatus.java 697 B

1234567891011121314151617181920212223
  1. //
  2. // Source code recreated from a .class file by IntelliJ IDEA
  3. // (powered by Fernflower decompiler)
  4. //
  5. package com.jkcredit.sysnews.enums.base;
  6. import com.jkcredit.sysnews.spi.lang.exception.ServiceException;
  7. import com.jkcredit.sysnews.util.EnumStatusUtils;
  8. public interface EnumStatus extends IEnumStatus<Integer> {
  9. static EnumStatus getEnumStatus(Class<?> typeClass, int value) {
  10. EnumStatus status = EnumStatusUtils.getStatusByValue(typeClass, value);
  11. if (status == null) {
  12. throw new ServiceException("枚举值未定义, typeClass = " + typeClass.getCanonicalName() + ", Value = " + value);
  13. } else {
  14. return status;
  15. }
  16. }
  17. }