package enumeration.general; import com.baomidou.mybatisplus.annotation.EnumValue; import com.fasterxml.jackson.annotation.JsonValue; import lombok.Getter; /** * 合同规则扣分类型 * @author gonghl */ @Getter public enum RuleDeductCategoryEnum { DEDUCT_POINTS("DEDUCT_POINTS", "扣指定分数"), MULTIPLY_POINTS_BY_QUANTITY("MULTIPLY_POINTS_BY_QUANTITY", "分数乘以数量"), MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY("MULTIPLY_POINTS_AFTER_DIVIDING_QUANTITY", "除以数量后乘以分数"); @EnumValue // 标明该字段存入数据库 private final String code; @JsonValue // 标明在转JSON时使用该字段 private final String desc; RuleDeductCategoryEnum(String code, String desc) { this.code = code; this.desc = desc; } }