InsAccountOperateEnum.java 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.ydtech.constants.enums.inv;
  2. import com.ydtech.aop.request.DictEnum;
  3. import com.ydtech.utils.StringUtils;
  4. import lombok.AllArgsConstructor;
  5. import lombok.Getter;
  6. /**
  7. * @author jianlong
  8. * @date 2024-01-05 11:46
  9. */
  10. @Getter
  11. @AllArgsConstructor
  12. @DictEnum(key = "InvAccount", desc = "资金用途")
  13. public enum InsAccountOperateEnum {
  14. FISCALPROFIT("0", "财税公司利润"),
  15. INSURANCEPROFIT("1","保险公司回款"),
  16. CLEARINGPROFIT("2","结算卡"),
  17. EXTERIORPROFIT("3","外部过账金额"),
  18. PARKPROFIT("4","园区利润"),
  19. TIANQINGPROFIT("5","天勤利润"),
  20. OTHERPROFIT("6","其他利润");
  21. private final String code;
  22. private final String desc;
  23. public static String getNameByCode(String code) {
  24. if (StringUtils.isEmpty(code)) {
  25. return null;
  26. }
  27. for (InsAccountOperateEnum value : values()) {
  28. if (value.getCode().equals(code)) {
  29. return value.getDesc();
  30. }
  31. }
  32. return code;
  33. }
  34. }