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; } }