|
|
package com.entity.view;
|
|
|
|
|
|
import com.entity.JiankangjiaoyuEntity;
|
|
|
import com.baomidou.mybatisplus.annotations.TableName;
|
|
|
import org.apache.commons.beanutils.BeanUtils;
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
import java.io.Serializable;
|
|
|
import java.util.Date;
|
|
|
|
|
|
/**
|
|
|
* 健康教育
|
|
|
* 后端返回视图实体辅助类
|
|
|
* (通常后端关联的表或者自定义的字段需要返回使用)
|
|
|
*/
|
|
|
// 使用TableName注解指定该类对应的数据库表名为 "jiankangjiaoyu"
|
|
|
@TableName("jiankangjiaoyu")
|
|
|
// JiankangjiaoyuView类继承自JiankangjiaoyuEntity类,并实现了Serializable接口,
|
|
|
// 使得该类的对象可以被序列化和反序列化,方便在网络传输或存储中使用
|
|
|
public class JiankangjiaoyuView extends JiankangjiaoyuEntity implements Serializable {
|
|
|
// 序列化版本号,用于保证在不同版本的类之间进行序列化和反序列化时的兼容性
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
/**
|
|
|
* 健康教育类型的值
|
|
|
*/
|
|
|
// 用于存储健康教育相关的类型值,可能表示不同的健康教育分类,如疾病预防、健康生活方式等
|
|
|
private String jiankangjiaoyuValue;
|
|
|
|
|
|
// 无参构造函数,用于创建JiankangjiaoyuView对象,在不需要初始化特定属性时使用
|
|
|
public JiankangjiaoyuView() {
|
|
|
|
|
|
}
|
|
|
|
|
|
// 构造函数,接受一个JiankangjiaoyuEntity对象作为参数,
|
|
|
// 通过BeanUtils.copyProperties方法将JiankangjiaoyuEntity对象的属性值复制到当前JiankangjiaoyuView对象中,
|
|
|
// 这样可以方便地从Entity对象转换为View对象,减少手动赋值的工作量
|
|
|
public JiankangjiaoyuView(JiankangjiaoyuEntity jiankangjiaoyuEntity) {
|
|
|
try {
|
|
|
BeanUtils.copyProperties(this, jiankangjiaoyuEntity);
|
|
|
} catch (IllegalAccessException | InvocationTargetException e) {
|
|
|
// 如果在复制属性过程中发生异常(例如属性访问权限问题或反射调用目标方法失败),
|
|
|
// 打印异常堆栈信息,以便开发人员调试和定位问题
|
|
|
e.printStackTrace();
|
|
|
}
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 获取: 健康教育类型的值
|
|
|
*/
|
|
|
// 获取健康教育类型值的方法,外部可以通过调用该方法获取jiankangjiaoyuValue属性的值
|
|
|
public String getJiankangjiaoyuValue() {
|
|
|
return jiankangjiaoyuValue;
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 设置: 健康教育类型的值
|
|
|
*/
|
|
|
// 设置健康教育类型值的方法,外部可以通过调用该方法设置jiankangjiaoyuValue属性的值
|
|
|
public void setJiankangjiaoyuValue(String jiankangjiaoyuValue) {
|
|
|
this.jiankangjiaoyuValue = jiankangjiaoyuValue;
|
|
|
}
|
|
|
} |