You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
test/src/main/java/com/entity/view/JiankangjiaoyuView.java

64 lines
2.6 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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