diff --git a/DictionaryVO.java b/DictionaryVO.java index b72818f..4b16c38 100644 --- a/DictionaryVO.java +++ b/DictionaryVO.java @@ -1,209 +1,345 @@ -package com.entity.vo; - -import com.entity.DictionaryEntity; -import com.baomidou.mybatisplus.annotations.TableField; -import com.baomidou.mybatisplus.annotations.TableName; -import com.fasterxml.jackson.annotation.JsonFormat; -import java.util.Date; -import org.springframework.format.annotation.DateTimeFormat; - -import java.io.Serializable; - -/** - * 字典 - * 手机端接口返回实体辅助类 - * (主要作用去除一些不必要的字段) - */ -@TableName("dictionary") -public class DictionaryVO implements Serializable { - private static final long serialVersionUID = 1L; - - - /** - * 主键 - */ - - @TableField(value = "id") - private Long id; - - - /** - * 字段 - */ - - @TableField(value = "dic_code") - private String dicCode; - - - /** - * 字段名 - */ - - @TableField(value = "dic_name") - private String dicName; - - - /** - * 编码 - */ - - @TableField(value = "code_index") - private Integer codeIndex; - - - /** - * 编码名字 - */ - - @TableField(value = "index_name") - private String indexName; - - - /** - * 父字段id - */ - - @TableField(value = "super_id") - private Integer superId; - - - /** - * 备注 - */ - - @TableField(value = "beizhu") - private String beizhu; - - - /** - * 创建时间 - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "create_time") - private Date createTime; - - - /** - * 设置:主键 - */ - public Long getId() { - return id; - } - - - /** - * 获取:主键 - */ - - public void setId(Long id) { - this.id = id; - } - /** - * 设置:字段 - */ - public String getDicCode() { - return dicCode; - } - - - /** - * 获取:字段 - */ - - public void setDicCode(String dicCode) { - this.dicCode = dicCode; - } - /** - * 设置:字段名 - */ - public String getDicName() { - return dicName; - } - - - /** - * 获取:字段名 - */ - - public void setDicName(String dicName) { - this.dicName = dicName; - } - /** - * 设置:编码 - */ - public Integer getCodeIndex() { - return codeIndex; - } - - - /** - * 获取:编码 - */ - - public void setCodeIndex(Integer codeIndex) { - this.codeIndex = codeIndex; - } - /** - * 设置:编码名字 - */ - public String getIndexName() { - return indexName; - } - - - /** - * 获取:编码名字 - */ - - public void setIndexName(String indexName) { - this.indexName = indexName; - } - /** - * 设置:父字段id - */ - public Integer getSuperId() { - return superId; - } - - - /** - * 获取:父字段id - */ - - public void setSuperId(Integer superId) { - this.superId = superId; - } - /** - * 设置:备注 - */ - public String getBeizhu() { - return beizhu; - } - - - /** - * 获取:备注 - */ - - public void setBeizhu(String beizhu) { - this.beizhu = beizhu; - } - /** - * 设置:创建时间 - */ - public Date getCreateTime() { - return createTime; - } - - - /** - * 获取:创建时间 - */ - - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - -} +package com.entity.vo; + +import com.entity.DictionaryEntity; +import com.baomidou.mybatisplus.annotations.TableField; +import com.baomidou.mybatisplus.annotations.TableName; +import com.fasterxml.jackson.annotation.JsonFormat; +import java.util.Date; +import org.springframework.format.annotation.DateTimeFormat; + +import java.package com.entity.vo; + +// 导入MyBatis Plus表名注解 +import com.baomidou.mybatisplus.annotations.TableName; +// 导入MyBatis Plus字段映射注解 +import com.baomidou.mybatisplus.annotations.TableField; +// 导入JSON时间格式化注解 +import com.fasterxml.jackson.annotation.JsonFormat; +// 导入基础实体类 +import com.entity.DictionaryEntity; +// 导入日期工具类 +import java.util.Date; +// 导入Spring时间格式化注解 +import org.springframework.format.annotation.DateTimeFormat; +// 实现序列化接口 +import java.io.Serializable; + +// 字典数据手机端接口返回VO,精简非必要字段 +@TableName("dictionary") +public class DictionaryVO implements Serializable { + // 序列化版本UID + private static final long serialVersionUID = 1L; + + // 主键ID(Long类型保证大数据量存储) + @TableField(value = "id") + private Long id; + + // 字典类型编码(如:gender_type) + @TableField(value = "dic_code") + private String dicCode; + + // 字典类型名称(如:性别分类) + @TableField(value = "dic_name") + private String dicName; + + // 具体选项编码值(如:1/2/3) + @TableField(value = "code_index") + private Integer codeIndex; + + // 选项显示名称(如:男/女) + @TableField(value = "index_name") + private String indexName; + + // 父级字典项ID(用于层级字典结构) + @TableField(value = "super_id") + private Integer superId; + + // 字典项备注说明 + @TableField(value = "beizhu") + private String beizhu; + + // 记录创建时间(带时区格式化) + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @TableField(value = "create_time") + private Date createTime; + + // 获取:主键ID + public Long getId() { + return id; + } + + // 设置:主键ID + public void setId(Long id) { + this.id = id; + } + + // 获取:字典类型编码 + public String getDicCode() { + return dicCode; + } + + // 设置:字典类型编码 + public void setDicCode(String dicCode) { + this.dicCode = dicCode; + } + + // 获取:字典类型名称 + public String getDicName() { + return dicName; + } + + // 设置:字典类型名称 + public void setDicName(String dicName) { + this.dicName = dicName; + } + + // 获取:选项编码值 + public Integer getCodeIndex() { + return codeIndex; + } + + // 设置:选项编码值 + public void setCodeIndex(Integer codeIndex) { + this.codeIndex = codeIndex; + } + + // 获取:选项显示名称 + public String getIndexName() { + return indexName; + } + + // 设置:选项显示名称 + public void setIndexName(String indexName) { + this.indexName = indexName; + } + + // 获取:父级字典ID + public Integer getSuperId() { + return superId; + } + + // 设置:父级字典ID + public void setSuperId(Integer superId) { + this.superId = superId; + } + + // 获取:备注信息 + public String getBeizhu() { + return beizhu; + } + + // 设置:备注信息 + public void setBeizhu(String beizhu) { + this.beizhu = beizhu; + } + + // 获取:创建时间(带时区信息) + public Date getCreateTime() { + return createTime; + } + + // 设置:创建时间(带时区信息) + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } +}io.Serializable; + +/** + * 字典 + * 手机端接口返回实体辅助类 + * (主要作用去除一些不必要的字段) + */ +@TableName("dictionary") +public class DictionaryVO implements Serializable { + private static final long serialVersionUID = 1L; + + + /** + * 主键 + */ + + @TableField(value = "id") + private Long id; + + + /** + * 字段 + */ + + @TableField(value = "dic_code") + private String dicCode; + + + /** + * 字段名 + */ + + @TableField(value = "dic_name") + private String dicName; + + + /** + * 编码 + */ + + @TableField(value = "code_index") + private Integer codeIndex; + + + /** + * 编码名字 + */ + + @TableField(value = "index_name") + private String indexName; + + + /** + * 父字段id + */ + + @TableField(value = "super_id") + private Integer superId; + + + /** + * 备注 + */ + + @TableField(value = "beizhu") + private String beizhu; + + + /** + * 创建时间 + */ + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + + @TableField(value = "create_time") + private Date createTime; + + + /** + * 设置:主键 + */ + public Long getId() { + return id; + } + + + /** + * 获取:主键 + */ + + public void setId(Long id) { + this.id = id; + } + /** + * 设置:字段 + */ + public String getDicCode() { + return dicCode; + } + + + /** + * 获取:字段 + */ + + public void setDicCode(String dicCode) { + this.dicCode = dicCode; + } + /** + * 设置:字段名 + */ + public String getDicName() { + return dicName; + } + + + /** + * 获取:字段名 + */ + + public void setDicName(String dicName) { + this.dicName = dicName; + } + /** + * 设置:编码 + */ + public Integer getCodeIndex() { + return codeIndex; + } + + + /** + * 获取:编码 + */ + + public void setCodeIndex(Integer codeIndex) { + this.codeIndex = codeIndex; + } + /** + * 设置:编码名字 + */ + public String getIndexName() { + return indexName; + } + + + /** + * 获取:编码名字 + */ + + public void setIndexName(String indexName) { + this.indexName = indexName; + } + /** + * 设置:父字段id + */ + public Integer getSuperId() { + return superId; + } + + + /** + * 获取:父字段id + */ + + public void setSuperId(Integer superId) { + this.superId = superId; + } + /** + * 设置:备注 + */ + public String getBeizhu() { + return beizhu; + } + + + /** + * 获取:备注 + */ + + public void setBeizhu(String beizhu) { + this.beizhu = beizhu; + } + /** + * 设置:创建时间 + */ + public Date getCreateTime() { + return createTime; + } + + + /** + * 获取:创建时间 + */ + + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + +}