package com.ydtech.constants.enums.inv; import com.ydtech.aop.request.DictEnum; import com.ydtech.utils.StringUtils; import lombok.AllArgsConstructor; import lombok.Getter; /** * @author jianlong * @date 2024-01-05 11:46 */ @Getter @AllArgsConstructor @DictEnum(key = "InvAccount", desc = "资金用途") public enum InsAccountOperateEnum { FISCALPROFIT("0", "财税公司利润"), INSURANCEPROFIT("1","保险公司回款"), CLEARINGPROFIT("2","结算卡"), EXTERIORPROFIT("3","外部过账金额"), PARKPROFIT("4","园区利润"), TIANQINGPROFIT("5","天勤利润"), OTHERPROFIT("6","其他利润"); private final String code; private final String desc; public static String getNameByCode(String code) { if (StringUtils.isEmpty(code)) { return null; } for (InsAccountOperateEnum value : values()) { if (value.getCode().equals(code)) { return value.getDesc(); } } return code; } }