diff --git a/src/main/java/com/mini/capi/biz/domain/ErpSummaryAllView.java b/src/main/java/com/mini/capi/biz/domain/ErpSummaryAllView.java index 38eb34a..af7486a 100644 --- a/src/main/java/com/mini/capi/biz/domain/ErpSummaryAllView.java +++ b/src/main/java/com/mini/capi/biz/domain/ErpSummaryAllView.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.math.BigDecimal; + +import com.mini.capi.model.enums.cTypeEnum; import lombok.Getter; import lombok.Setter; @@ -26,7 +28,7 @@ public class ErpSummaryAllView implements Serializable { private String cDate; @TableField("c_type") - private String cType; + private cTypeEnum cType; @TableField("this_value") private BigDecimal thisValue; diff --git a/src/main/java/com/mini/capi/biz/domain/ErpSummarySourceView.java b/src/main/java/com/mini/capi/biz/domain/ErpSummarySourceView.java index 3fd0d83..66a4359 100644 --- a/src/main/java/com/mini/capi/biz/domain/ErpSummarySourceView.java +++ b/src/main/java/com/mini/capi/biz/domain/ErpSummarySourceView.java @@ -4,6 +4,8 @@ import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.math.BigDecimal; + +import com.mini.capi.model.enums.cTypeEnum; import lombok.Getter; import lombok.Setter; @@ -29,7 +31,7 @@ public class ErpSummarySourceView implements Serializable { private String cName; @TableField("c_type") - private String cType; + private cTypeEnum cType; @TableField("f_value") private BigDecimal fValue; diff --git a/src/main/java/com/mini/capi/model/enums/cTypeEnum.java b/src/main/java/com/mini/capi/model/enums/cTypeEnum.java new file mode 100644 index 0000000..ea68ab6 --- /dev/null +++ b/src/main/java/com/mini/capi/model/enums/cTypeEnum.java @@ -0,0 +1,23 @@ +package com.mini.capi.model.enums; + +import com.baomidou.mybatisplus.annotation.EnumValue; +import com.fasterxml.jackson.annotation.JsonValue; +import lombok.Getter; + +@Getter +public enum cTypeEnum { + + EXPENSE("1", "支出"), + INCOME("2", "收入"); + + @EnumValue // 标记该字段对应数据库存储的编码(1/2) + private final String code; + + @JsonValue + private final String desc; + + cTypeEnum(String code, String desc) { + this.code = code; + this.desc = desc; + } +}