ModelingBuildStatus.java 945 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.fdkankan.common.constant;
  2. public enum ModelingBuildStatus {
  3. OTHER(-10,"其他原因失败"),
  4. REPEAT(-3,"重复计算"),
  5. FAILED(-2,"计算失败"),
  6. OVERTIME(-1,"计算超时"),
  7. CALCULATING(0,"计算中"),
  8. SUCCESS(1,"计算成功");
  9. private Integer code;
  10. private String message;
  11. ModelingBuildStatus(Integer code, String message) {
  12. this.code = code;
  13. this.message = message;
  14. }
  15. public Integer code() {
  16. return code;
  17. }
  18. public String message() {
  19. return message;
  20. }
  21. public static ModelingBuildStatus get(Integer code){
  22. ModelingBuildStatus[] values = ModelingBuildStatus.values();
  23. Integer enumValue = null;
  24. for(ModelingBuildStatus eachValue : values){
  25. enumValue = eachValue.code();
  26. if(enumValue.equals(code)){
  27. return eachValue;
  28. }
  29. }
  30. return null;
  31. }
  32. }