|
|
|
@ -1,197 +1,256 @@
|
|
|
|
|
package com.entity; // 定义包路径,存放实体类
|
|
|
|
|
package com.entity;
|
|
|
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableId; // 引入 MyBatis-Plus 的 TableId 注解
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableName; // 引入 MyBatis-Plus 的 TableName 注解
|
|
|
|
|
import javax.validation.constraints.NotBlank; // 引入校验注解
|
|
|
|
|
import javax.validation.constraints.NotEmpty; // 引入校验注解
|
|
|
|
|
import javax.validation.constraints.NotNull; // 引入校验注解
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableId;
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableName;
|
|
|
|
|
import javax.validation.constraints.NotBlank;
|
|
|
|
|
import javax.validation.constraints.NotEmpty;
|
|
|
|
|
import javax.validation.constraints.NotNull;
|
|
|
|
|
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties; // 引入 Jackson 的忽略属性注解
|
|
|
|
|
import java.lang.reflect.InvocationTargetException; // 引入反射相关的异常类
|
|
|
|
|
import java.io.Serializable; // 引入 Serializable 接口
|
|
|
|
|
import java.util.Date; // 引入日期类
|
|
|
|
|
import java.util.List; // 引入 List 泛型接口
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
|
|
|
|
|
import java.lang.reflect.InvocationTargetException;
|
|
|
|
|
|
|
|
|
|
import java.io.Serializable;
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat;
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat;
|
|
|
|
|
import org.apache.commons.beanutils.BeanUtils;
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableField;
|
|
|
|
|
import com.baomidou.mybatisplus.enums.FieldFill;
|
|
|
|
|
import com.baomidou.mybatisplus.enums.IdType;
|
|
|
|
|
|
|
|
|
|
import org.springframework.format.annotation.DateTimeFormat; // 引入 Spring 的日期格式注解
|
|
|
|
|
import com.fasterxml.jackson.annotation.JsonFormat; // 引入 Jackson 的日期格式注解
|
|
|
|
|
import org.apache.commons.beanutils.BeanUtils; // 引入 BeanUtils 工具类
|
|
|
|
|
import com.baomidou.mybatisplus.annotations.TableField; // 引入 MyBatis-Plus 的 TableField 注解
|
|
|
|
|
import com.baomidou.mybatisplus.enums.FieldFill; // 引入 MyBatis-Plus 的 FieldFill 枚举
|
|
|
|
|
import com.baomidou.mybatisplus.enums.IdType; // 引入 MyBatis-Plus 的 IdType 枚举
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 活动报名
|
|
|
|
|
* 数据库通用操作实体类(普通增删改查)
|
|
|
|
|
* @author [作者姓名]
|
|
|
|
|
* @email [作者邮箱]
|
|
|
|
|
* @author
|
|
|
|
|
* @email
|
|
|
|
|
* @date 2022-05-06 08:33:49
|
|
|
|
|
*/
|
|
|
|
|
@TableName("huodongbaoming") // 定义数据库表名
|
|
|
|
|
public class HuodongbaomingEntity<T> implements Serializable { // 定义活动报名实体类
|
|
|
|
|
private static final long serialVersionUID = 1L; // 定义序列化版本号
|
|
|
|
|
@TableName("huodongbaoming")
|
|
|
|
|
public class HuodongbaomingEntity<T> implements Serializable {
|
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
|
|
// 默认构造函数
|
|
|
|
|
public HuodongbaomingEntity() {
|
|
|
|
|
|
|
|
|
|
public HuodongbaomingEntity() {
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// 带参数的构造函数,用于将泛型对象转换为实体类对象
|
|
|
|
|
|
|
|
|
|
public HuodongbaomingEntity(T t) {
|
|
|
|
|
try {
|
|
|
|
|
BeanUtils.copyProperties(this, t); // 使用 BeanUtils 工具类将泛型对象的属性复制到当前对象中
|
|
|
|
|
BeanUtils.copyProperties(this, t);
|
|
|
|
|
} catch (IllegalAccessException | InvocationTargetException e) {
|
|
|
|
|
// 捕获并打印异常
|
|
|
|
|
// TODO Auto-generated catch block
|
|
|
|
|
e.printStackTrace();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 主键id
|
|
|
|
|
*/
|
|
|
|
|
@TableId(type = IdType.AUTO) // 定义主键类型为自动增长
|
|
|
|
|
private Long id; // 定义主键字段
|
|
|
|
|
|
|
|
|
|
@TableId
|
|
|
|
|
private Long id;
|
|
|
|
|
/**
|
|
|
|
|
* 活动名称
|
|
|
|
|
*/
|
|
|
|
|
private String huodongmingcheng; // 定义活动名称字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String huodongmingcheng;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 活动类型
|
|
|
|
|
*/
|
|
|
|
|
private String huodongleixing; // 定义活动类型字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String huodongleixing;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 人数
|
|
|
|
|
*/
|
|
|
|
|
private Integer renshu; // 定义人数字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private Integer renshu;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 报名说明
|
|
|
|
|
*/
|
|
|
|
|
private String baomingshuoming; // 定义报名说明字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String baomingshuoming;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 报名时间
|
|
|
|
|
*/
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式
|
|
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式
|
|
|
|
|
private Date baomingshijian; // 定义报名时间字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
|
|
@DateTimeFormat
|
|
|
|
|
private Date baomingshijian;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 学号
|
|
|
|
|
*/
|
|
|
|
|
private String xuehao; // 定义学号字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String xuehao;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 姓名
|
|
|
|
|
*/
|
|
|
|
|
private String xingming; // 定义姓名字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String xingming;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 手机
|
|
|
|
|
*/
|
|
|
|
|
private String shouji; // 定义手机号字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String shouji;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 是否审核
|
|
|
|
|
*/
|
|
|
|
|
private String sfsh; // 定义是否审核字段
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private String sfsh;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 审核回复
|
|
|
|
|
*/
|
|
|
|
|
private String shhf; // 定义审核回复字段
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 添加时间
|
|
|
|
|
*/
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") // 定义日期格式
|
|
|
|
|
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") // 定义日期格式
|
|
|
|
|
private Date addtime; // 定义添加时间字段
|
|
|
|
|
|
|
|
|
|
private String shhf;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
|
|
|
|
|
@DateTimeFormat
|
|
|
|
|
private Date addtime;
|
|
|
|
|
|
|
|
|
|
// Getter 和 Setter 方法
|
|
|
|
|
public Date getAddtime() { // 获取添加时间的方法
|
|
|
|
|
public Date getAddtime() {
|
|
|
|
|
return addtime;
|
|
|
|
|
}
|
|
|
|
|
public void setAddtime(Date addtime) { // 设置添加时间的方法
|
|
|
|
|
public void setAddtime(Date addtime) {
|
|
|
|
|
this.addtime = addtime;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Long getId() { // 获取主键ID的方法
|
|
|
|
|
public Long getId() {
|
|
|
|
|
return id;
|
|
|
|
|
}
|
|
|
|
|
public void setId(Long id) { // 设置主键ID的方法
|
|
|
|
|
this.id = id;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getHuodongmingcheng() { // 获取活动名称的方法
|
|
|
|
|
return huodongmingcheng;
|
|
|
|
|
public void setId(Long id) {
|
|
|
|
|
this.id = id;
|
|
|
|
|
}
|
|
|
|
|
public void setHuodongmingcheng(String huodongmingcheng) { // 设置活动名称的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:活动名称
|
|
|
|
|
*/
|
|
|
|
|
public void setHuodongmingcheng(String huodongmingcheng) {
|
|
|
|
|
this.huodongmingcheng = huodongmingcheng;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getHuodongleixing() { // 获取活动类型的方法
|
|
|
|
|
return huodongleixing;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:活动名称
|
|
|
|
|
*/
|
|
|
|
|
public String getHuodongmingcheng() {
|
|
|
|
|
return huodongmingcheng;
|
|
|
|
|
}
|
|
|
|
|
public void setHuodongleixing(String huodongleixing) { // 设置活动类型的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:活动类型
|
|
|
|
|
*/
|
|
|
|
|
public void setHuodongleixing(String huodongleixing) {
|
|
|
|
|
this.huodongleixing = huodongleixing;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Integer getRenshu() { // 获取人数的方法
|
|
|
|
|
return renshu;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:活动类型
|
|
|
|
|
*/
|
|
|
|
|
public String getHuodongleixing() {
|
|
|
|
|
return huodongleixing;
|
|
|
|
|
}
|
|
|
|
|
public void setRenshu(Integer renshu) { // 设置人数的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:人数
|
|
|
|
|
*/
|
|
|
|
|
public void setRenshu(Integer renshu) {
|
|
|
|
|
this.renshu = renshu;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getBaomingshuoming() { // 获取报名说明的方法
|
|
|
|
|
return baomingshuoming;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:人数
|
|
|
|
|
*/
|
|
|
|
|
public Integer getRenshu() {
|
|
|
|
|
return renshu;
|
|
|
|
|
}
|
|
|
|
|
public void setBaomingshuoming(String baomingshuoming) { // 设置报名说明的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:报名说明
|
|
|
|
|
*/
|
|
|
|
|
public void setBaomingshuoming(String baomingshuoming) {
|
|
|
|
|
this.baomingshuoming = baomingshuoming;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public Date getBaomingshijian() { // 获取报名时间的方法
|
|
|
|
|
return baomingshijian;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:报名说明
|
|
|
|
|
*/
|
|
|
|
|
public String getBaomingshuoming() {
|
|
|
|
|
return baomingshuoming;
|
|
|
|
|
}
|
|
|
|
|
public void setBaomingshijian(Date baomingshijian) { // 设置报名时间的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:报名时间
|
|
|
|
|
*/
|
|
|
|
|
public void setBaomingshijian(Date baomingshijian) {
|
|
|
|
|
this.baomingshijian = baomingshijian;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getXuehao() { // 获取学号的方法
|
|
|
|
|
return xuehao;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:报名时间
|
|
|
|
|
*/
|
|
|
|
|
public Date getBaomingshijian() {
|
|
|
|
|
return baomingshijian;
|
|
|
|
|
}
|
|
|
|
|
public void setXuehao(String xuehao) { // 设置学号的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:学号
|
|
|
|
|
*/
|
|
|
|
|
public void setXuehao(String xuehao) {
|
|
|
|
|
this.xuehao = xuehao;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getXingming() { // 获取姓名的方法
|
|
|
|
|
return xingming;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:学号
|
|
|
|
|
*/
|
|
|
|
|
public String getXuehao() {
|
|
|
|
|
return xuehao;
|
|
|
|
|
}
|
|
|
|
|
public void setXingming(String xingming) { // 设置姓名的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:姓名
|
|
|
|
|
*/
|
|
|
|
|
public void setXingming(String xingming) {
|
|
|
|
|
this.xingming = xingming;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getShouji() { // 获取手机号的方法
|
|
|
|
|
return shouji;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:姓名
|
|
|
|
|
*/
|
|
|
|
|
public String getXingming() {
|
|
|
|
|
return xingming;
|
|
|
|
|
}
|
|
|
|
|
public void setShouji(String shouji) { // 设置手机号的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:手机
|
|
|
|
|
*/
|
|
|
|
|
public void setShouji(String shouji) {
|
|
|
|
|
this.shouji = shouji;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getSfsh() { // 获取是否审核的状态的方法
|
|
|
|
|
return sfsh;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:手机
|
|
|
|
|
*/
|
|
|
|
|
public String getShouji() {
|
|
|
|
|
return shouji;
|
|
|
|
|
}
|
|
|
|
|
public void setSfsh(String sfsh) { // 设置是否审核的状态的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:是否审核
|
|
|
|
|
*/
|
|
|
|
|
public void setSfsh(String sfsh) {
|
|
|
|
|
this.sfsh = sfsh;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public String getShhf() { // 获取审核回复的方法
|
|
|
|
|
return shhf;
|
|
|
|
|
/**
|
|
|
|
|
* 获取:是否审核
|
|
|
|
|
*/
|
|
|
|
|
public String getSfsh() {
|
|
|
|
|
return sfsh;
|
|
|
|
|
}
|
|
|
|
|
public void setShhf(String shhf) { // 设置审核回复的方法
|
|
|
|
|
/**
|
|
|
|
|
* 设置:审核回复
|
|
|
|
|
*/
|
|
|
|
|
public void setShhf(String shhf) {
|
|
|
|
|
this.shhf = shhf;
|
|
|
|
|
}
|
|
|
|
|
/**
|
|
|
|
|
* 获取:审核回复
|
|
|
|
|
*/
|
|
|
|
|
public String getShhf() {
|
|
|
|
|
return shhf;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|