ExtraRuleEnum.java 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package jnpf.flowable.enums;
  2. import lombok.Getter;
  3. /**
  4. * 附件条件
  5. *
  6. * @author :JNPF开发平台组
  7. * @version: V3.1.0
  8. * @copyright 引迈信息技术有限公司
  9. * @date :2022/6/14 16:50
  10. */
  11. @Getter
  12. public enum ExtraRuleEnum {
  13. /**
  14. * 无条件
  15. */
  16. none(1, "无条件"),
  17. /**
  18. * 同一部门
  19. */
  20. organize(2, "同一部门"),
  21. /**
  22. * 同一岗位
  23. */
  24. position(3, "同一岗位"),
  25. /**
  26. * 发起人上级
  27. */
  28. manager(4, "发起人上级"),
  29. /**
  30. * 发起人下属
  31. */
  32. subordinate(5, "发起人下属"),
  33. /**
  34. * 同一公司
  35. */
  36. department(6, "同一公司"),
  37. /**
  38. * 同一角色
  39. */
  40. role(7, "同一角色"),
  41. /**
  42. * 同一分组
  43. */
  44. group(8, "同一分组");
  45. private final Integer code;
  46. private final String message;
  47. ExtraRuleEnum(int code, String message) {
  48. this.code = code;
  49. this.message = message;
  50. }
  51. /**
  52. * 根据状态code获取枚举名称
  53. *
  54. * @return
  55. */
  56. public static ExtraRuleEnum getByCode(Integer code) {
  57. for (ExtraRuleEnum status : ExtraRuleEnum.values()) {
  58. if (status.getCode().equals(code)) {
  59. return status;
  60. }
  61. }
  62. return ExtraRuleEnum.none;
  63. }
  64. }