From 41a2c00d997627fe563530c8f5ff2589f11fe4f7 Mon Sep 17 00:00:00 2001 From: pz2femycj <1468034451@qq.com> Date: Mon, 28 Apr 2025 21:47:12 +0800 Subject: [PATCH] Update JiaolianYuyueVO.java --- JiaolianYuyueVO.java | 478 ++++++++++++++++++++++--------------------- 1 file changed, 242 insertions(+), 236 deletions(-) diff --git a/JiaolianYuyueVO.java b/JiaolianYuyueVO.java index 9d4ebb6..868da61 100644 --- a/JiaolianYuyueVO.java +++ b/JiaolianYuyueVO.java @@ -1,236 +1,242 @@ -package com.entity.vo; - -import com.entity.JiaolianYuyueEntity; -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("jiaolian_yuyue") -public class JiaolianYuyueVO implements Serializable { - private static final long serialVersionUID = 1L; - - - /** - * 主键 - */ - - @TableField(value = "id") - private Integer id; - - - /** - * 预约编号 - */ - - @TableField(value = "jiaolian_yuyue_uuid_number") - private String jiaolianYuyueUuidNumber; - - - /** - * 用户 - */ - - @TableField(value = "yonghu_id") - private Integer yonghuId; - - - /** - * 预约备注 - */ - - @TableField(value = "jiaolian_yuyue_text") - private String jiaolianYuyueText; - - - /** - * 预约时间 - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "jiaolian_yuyue_time") - private Date jiaolianYuyueTime; - - - /** - * 预约状态 - */ - - @TableField(value = "jiaolian_yuyue_yesno_types") - private Integer jiaolianYuyueYesnoTypes; - - - /** - * 审核回复 - */ - - @TableField(value = "jiaolian_yuyue_yesno_text") - private String jiaolianYuyueYesnoText; - - - /** - * 申请时间 - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "insert_time") - private Date insertTime; - - - /** - * 创建时间 show3 listShow - */ - @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") - @DateTimeFormat - - @TableField(value = "create_time") - private Date createTime; - - - /** - * 设置:主键 - */ - public Integer getId() { - return id; - } - - - /** - * 获取:主键 - */ - - public void setId(Integer id) { - this.id = id; - } - /** - * 设置:预约编号 - */ - public String getJiaolianYuyueUuidNumber() { - return jiaolianYuyueUuidNumber; - } - - - /** - * 获取:预约编号 - */ - - public void setJiaolianYuyueUuidNumber(String jiaolianYuyueUuidNumber) { - this.jiaolianYuyueUuidNumber = jiaolianYuyueUuidNumber; - } - /** - * 设置:用户 - */ - public Integer getYonghuId() { - return yonghuId; - } - - - /** - * 获取:用户 - */ - - public void setYonghuId(Integer yonghuId) { - this.yonghuId = yonghuId; - } - /** - * 设置:预约备注 - */ - public String getJiaolianYuyueText() { - return jiaolianYuyueText; - } - - - /** - * 获取:预约备注 - */ - - public void setJiaolianYuyueText(String jiaolianYuyueText) { - this.jiaolianYuyueText = jiaolianYuyueText; - } - /** - * 设置:预约时间 - */ - public Date getJiaolianYuyueTime() { - return jiaolianYuyueTime; - } - - - /** - * 获取:预约时间 - */ - - public void setJiaolianYuyueTime(Date jiaolianYuyueTime) { - this.jiaolianYuyueTime = jiaolianYuyueTime; - } - /** - * 设置:预约状态 - */ - public Integer getJiaolianYuyueYesnoTypes() { - return jiaolianYuyueYesnoTypes; - } - - - /** - * 获取:预约状态 - */ - - public void setJiaolianYuyueYesnoTypes(Integer jiaolianYuyueYesnoTypes) { - this.jiaolianYuyueYesnoTypes = jiaolianYuyueYesnoTypes; - } - /** - * 设置:审核回复 - */ - public String getJiaolianYuyueYesnoText() { - return jiaolianYuyueYesnoText; - } - - - /** - * 获取:审核回复 - */ - - public void setJiaolianYuyueYesnoText(String jiaolianYuyueYesnoText) { - this.jiaolianYuyueYesnoText = jiaolianYuyueYesnoText; - } - /** - * 设置:申请时间 - */ - public Date getInsertTime() { - return insertTime; - } - - - /** - * 获取:申请时间 - */ - - public void setInsertTime(Date insertTime) { - this.insertTime = insertTime; - } - /** - * 设置:创建时间 show3 listShow - */ - public Date getCreateTime() { - return createTime; - } - - - /** - * 获取:创建时间 show3 listShow - */ - - public void setCreateTime(Date createTime) { - this.createTime = createTime; - } - -} +// 包声明:定义当前类所在的包路径 +package com.entity; + +// 引入自定义注解-用于字段信息描述 +import com.annotation.ColumnInfo; +// 引入Java校验注解-用于参数校验 +import javax.validation.constraints.*; +// 引入JSON序列化忽略注解-用于过滤特定字段 +import com.fasterxml.jackson.annotation.JsonIgnoreProperties; +// 引入反射相关异常类 +import java.lang.reflect.InvocationTargetException; +// 引入序列化接口 +import java.io.Serializable; +// 引入集合工具类 +import java.util.*; +// 引入Ant日期工具类(注:实际建议使用Java8日期API) +import org.apache.tools.ant.util.DateUtils; +// 引入日期格式注解-用于请求参数格式化 +import org.springframework.format.annotation.DateTimeFormat; +// 引入JSON格式注解-用于响应数据格式化 +import com.fasterxml.jackson.annotation.JsonFormat; +// 引入Bean操作工具类-用于对象属性拷贝 +import org.apache.commons.beanutils.BeanUtils; +// 引入MyBatis Plus字段注解 +import com.baomidou.mybatisplus.annotations.TableField; +// 引入MyBatis Plus主键注解 +import com.baomidou.mybatisplus.annotations.TableId; +// 引入MyBatis Plus表名注解 +import com.baomidou.mybatisplus.annotations.TableName; +// 引入MyBatis Plus主键类型枚举 +import com.baomidou.mybatisplus.enums.IdType; +// 引入MyBatis Plus字段填充策略枚举 +import com.baomidou.mybatisplus.enums.FieldFill; +// 引入自定义日期工具类 +import com.utils.DateUtil; +// 教练预约申请实体类 +// @author +// @email +@TableName("jiaolian_yuyue") +public class JiaolianYuyueEntity implements Serializable { + // 序列化版本UID + private static final long serialVersionUID = 1L; + + // 无参构造 + public JiaolianYuyueEntity() { + + } + + // 带参构造(通过反射拷贝属性) + public JiaolianYuyueEntity(T t) { + try { + BeanUtils.copyProperties(this, t); + } catch (IllegalAccessException | InvocationTargetException e) { + e.printStackTrace(); + } + } + + // 主键 + @TableId(type = IdType.AUTO) + @ColumnInfo(comment="主键",type="int(11)") + @TableField(value = "id") + private Integer id; + + // 预约编号 + @ColumnInfo(comment="预约编号",type="varchar(200)") + @TableField(value = "jiaolian_yuyue_uuid_number") + private String jiaolianYuyueUuidNumber; + + // 关联用户ID + @ColumnInfo(comment="用户",type="int(11)") + @TableField(value = "yonghu_id") + private Integer yonghuId; + + // 预约备注 + @ColumnInfo(comment="预约备注",type="longtext") + @TableField(value = "jiaolian_yuyue_text") + private String jiaolianYuyueText; + + // 预约时间(带格式转换) + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @ColumnInfo(comment="预约时间",type="timestamp") + @TableField(value = "jiaolian_yuyue_time") + private Date jiaolianYuyueTime; + + // 预约状态(0待审核 1已同意 2已拒绝) + @ColumnInfo(comment="预约状态",type="int(11)") + @TableField(value = "jiaolian_yuyue_yesno_types") + private Integer jiaolianYuyueYesnoTypes; + + // 审核回复内容 + @ColumnInfo(comment="审核回复",type="longtext") + @TableField(value = "jiaolian_yuyue_yesno_text") + private String jiaolianYuyueYesnoText; + + // 申请时间(自动填充) + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @ColumnInfo(comment="申请时间",type="timestamp") + @TableField(value = "insert_time",fill = FieldFill.INSERT) + private Date insertTime; + + // 创建时间(列表展示用) + @JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") + @DateTimeFormat + @ColumnInfo(comment="创建时间",type="timestamp") + @TableField(value = "create_time",fill = FieldFill.INSERT) + private Date createTime; + + // id的get方法 + // 获取:主键 + public Integer getId() { + return id; + } + + // id的set方法 + // 设置:主键 + public void setId(Integer id) { + this.id = id; + } + + // 预约编号的get方法 + // 获取:预约编号 + public String getJiaolianYuyueUuidNumber() { + return jiaolianYuyueUuidNumber; + } + + // 预约编号的set方法 + // 设置:预约编号 + public void setJiaolianYuyueUuidNumber(String jiaolianYuyueUuidNumber) { + this.jiaolianYuyueUuidNumber = jiaolianYuyueUuidNumber; + } + + // 用户ID的get方法 + // 获取:用户 + public Integer getYonghuId() { + return yonghuId; + } + + // 用户ID的set方法 + // 设置:用户 + public void setYonghuId(Integer yonghuId) { + this.yonghuId = yonghuId; + } + + // 预约备注的get方法 + // 获取:预约备注 + public String getJiaolianYuyueText() { + return jiaolianYuyueText; + } + + // 预约备注的set方法 + // 设置:预约备注 + public void setJiaolianYuyueText(String jiaolianYuyueText) { + this.jiaolianYuyueText = jiaolianYuyueText; + } + + // 预约时间的get方法 + // 获取:预约时间 + public Date getJiaolianYuyueTime() { + return jiaolianYuyueTime; + } + + // 预约时间的set方法 + // 设置:预约时间 + public void setJiaolianYuyueTime(Date jiaolianYuyueTime) { + this.jiaolianYuyueTime = jiaolianYuyueTime; + } + + // 预约状态的get方法 + // 获取:预约状态 + public Integer getJiaolianYuyueYesnoTypes() { + return jiaolianYuyueYesnoTypes; + } + + // 预约状态的set方法 + // 设置:预约状态 + public void setJiaolianYuyueYesnoTypes(Integer jiaolianYuyueYesnoTypes) { + this.jiaolianYuyueYesnoTypes = jiaolianYuyueYesnoTypes; + } + + // 审核回复的get方法 + // 获取:审核回复 + public String getJiaolianYuyueYesnoText() { + return jiaolianYuyueYesnoText; + } + + // 审核回复的set方法 + // 设置:审核回复 + public void setJiaolianYuyueYesnoText(String jiaolianYuyueYesnoText) { + this.jiaolianYuyueYesnoText = jiaolianYuyueYesnoText; + } + + // 申请时间的get方法 + // 获取:申请时间 + public Date getInsertTime() { + return insertTime; + } + + // 申请时间的set方法 + // 设置:申请时间 + public void setInsertTime(Date insertTime) { + this.insertTime = insertTime; + } + + // 创建时间的get方法 + // 获取:创建时间 listShow + public Date getCreateTime() { + return createTime; + } + + // 创建时间的set方法 + // 设置:创建时间 listShow + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + // toString方法(实体对象字符串表示) + @Override + public String toString() { + return "JiaolianYuyue{" + + // 主键字段 + ", id=" + id + + // 预约编号字段 + ", jiaolianYuyueUuidNumber=" + jiaolianYuyueUuidNumber + + // 用户ID字段 + ", yonghuId=" + yonghuId + + // 预约备注字段 + ", jiaolianYuyueText=" + jiaolianYuyueText + + // 预约时间字段(格式化) + ", jiaolianYuyueTime=" + DateUtil.convertString(jiaolianYuyueTime,"yyyy-MM-dd") + + // 预约状态字段 + ", jiaolianYuyueYesnoTypes=" + jiaolianYuyueYesnoTypes + + // 审核回复字段 + ", jiaolianYuyueYesnoText=" + jiaolianYuyueYesnoText + + // 申请时间字段(格式化) + ", insertTime=" + DateUtil.convertString(insertTime,"yyyy-MM-dd") + + // 创建时间字段(格式化) + ", createTime=" + DateUtil.convertString(createTime,"yyyy-MM-dd") + + "}"; + } +} \ No newline at end of file