Update JiaolianEntity.java

王刚注释
pz2femycj 4 months ago
parent 3e693e5b38
commit ddd75a3f35

@ -1,333 +1,254 @@
// 包声明
package com.entity; package com.entity;
import com.annotation.ColumnInfo; // 导入Java核心库
import javax.validation.constraints.*;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import java.lang.reflect.InvocationTargetException;
import java.io.Serializable; import java.io.Serializable;
import java.util.*; import java.lang.reflect.InvocationTargetException;
import org.apache.tools.ant.util.DateUtils;
import org.springframework.format.annotation.DateTimeFormat; // 导入校验相关注解
import javax.validation.constraints.*;
// 导入Jackson注解
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
// 导入Apache工具类
import org.apache.commons.beanutils.BeanUtils; import org.apache.commons.beanutils.BeanUtils;
// 导入Spring框架注解
import org.springframework.format.annotation.DateTimeFormat;
// 导入MyBatis Plus注解
import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.annotations.TableName;
import com.baomidou.mybatisplus.enums.IdType; import com.baomidou.mybatisplus.enums.IdType;
import com.baomidou.mybatisplus.enums.FieldFill; import com.baomidou.mybatisplus.enums.FieldFill;
import com.utils.DateUtil;
// 导入自定义注解和工具类
import com.annotation.ColumnInfo;
import com.utils.DateUtil;
/** // 教练实体类对应数据库表jiaolian
*
*
* @author
* @email
*/
@TableName("jiaolian") @TableName("jiaolian")
public class JiaolianEntity<T> implements Serializable { public class JiaolianEntity<T> implements Serializable {
// 序列化版本UID
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
// 无参构造方法
public JiaolianEntity() {
}
public JiaolianEntity() { // 带泛型参数的构造方法通过BeanUtils进行属性拷贝
public JiaolianEntity(T t) {
} try {
BeanUtils.copyProperties(this, t);
public JiaolianEntity(T t) { } catch (IllegalAccessException | InvocationTargetException e) {
try { // 异常处理(打印堆栈跟踪)
BeanUtils.copyProperties(this, t); e.printStackTrace();
} catch (IllegalAccessException | InvocationTargetException e) { }
// TODO Auto-generated catch block }
e.printStackTrace();
}
}
/** // 主键(自增)
*
*/
@TableId(type = IdType.AUTO) @TableId(type = IdType.AUTO)
@ColumnInfo(comment="主键",type="int(11)") @ColumnInfo(comment = "主键", type = "int(11)")
@TableField(value = "id") @TableField(value = "id")
private Integer id; private Integer id;
// 登录账户
/** @ColumnInfo(comment = "账户", type = "varchar(200)")
*
*/
@ColumnInfo(comment="账户",type="varchar(200)")
@TableField(value = "username") @TableField(value = "username")
private String username; private String username;
// 登录密码
/** @ColumnInfo(comment = "密码", type = "varchar(200)")
*
*/
@ColumnInfo(comment="密码",type="varchar(200)")
@TableField(value = "password") @TableField(value = "password")
private String password; private String password;
// 教练姓名
/** @ColumnInfo(comment = "教练名称", type = "varchar(200)")
*
*/
@ColumnInfo(comment="教练名称",type="varchar(200)")
@TableField(value = "jiaolian_name") @TableField(value = "jiaolian_name")
private String jiaolianName; private String jiaolianName;
// 教练联系电话
/** @ColumnInfo(comment = "教练手机号", type = "varchar(200)")
*
*/
@ColumnInfo(comment="教练手机号",type="varchar(200)")
@TableField(value = "jiaolian_phone") @TableField(value = "jiaolian_phone")
private String jiaolianPhone; private String jiaolianPhone;
// 教练头像存储路径
/** @ColumnInfo(comment = "教练头像", type = "varchar(200)")
*
*/
@ColumnInfo(comment="教练头像",type="varchar(200)")
@TableField(value = "jiaolian_photo") @TableField(value = "jiaolian_photo")
private String jiaolianPhoto; private String jiaolianPhoto;
// 性别0=未知,1=男,2=女)
/** @ColumnInfo(comment = "性别", type = "int(11)")
*
*/
@ColumnInfo(comment="性别",type="int(11)")
@TableField(value = "sex_types") @TableField(value = "sex_types")
private Integer sexTypes; private Integer sexTypes;
// 教练联系邮箱
/** @ColumnInfo(comment = "教练邮箱", type = "varchar(200)")
*
*/
@ColumnInfo(comment="教练邮箱",type="varchar(200)")
@TableField(value = "jiaolian_email") @TableField(value = "jiaolian_email")
private String jiaolianEmail; private String jiaolianEmail;
// 教练详细描述(长文本)
/** @ColumnInfo(comment = "教练简介", type = "longtext")
*
*/
@ColumnInfo(comment="教练简介",type="longtext")
@TableField(value = "jiaolian_content") @TableField(value = "jiaolian_content")
private String jiaolianContent; private String jiaolianContent;
// 逻辑删除标记0=正常,1=删除)
/** @ColumnInfo(comment = "逻辑删除", type = "int(11)")
*
*/
@ColumnInfo(comment="逻辑删除",type="int(11)")
@TableField(value = "data_delete") @TableField(value = "data_delete")
private Integer dataDelete; private Integer dataDelete;
// 数据插入时间(自动填充)
/** @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
* @DateTimeFormat
*/ @ColumnInfo(comment = "添加时间", type = "timestamp")
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") @TableField(value = "insert_time", fill = FieldFill.INSERT)
@DateTimeFormat
@ColumnInfo(comment="添加时间",type="timestamp")
@TableField(value = "insert_time",fill = FieldFill.INSERT)
private Date insertTime; private Date insertTime;
// 记录创建时间(自动填充)
/** @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
* @DateTimeFormat
*/ @ColumnInfo(comment = "创建时间", type = "timestamp")
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss") @TableField(value = "create_time", fill = FieldFill.INSERT)
@DateTimeFormat
@ColumnInfo(comment="创建时间",type="timestamp")
@TableField(value = "create_time",fill = FieldFill.INSERT)
private Date createTime; private Date createTime;
// 获取主键ID
/**
*
*/
public Integer getId() { public Integer getId() {
return id; return id;
} }
/**
*
*/
// 设置主键ID
public void setId(Integer id) { public void setId(Integer id) {
this.id = id; this.id = id;
} }
/**
* // 获取登录账户
*/
public String getUsername() { public String getUsername() {
return username; return username;
} }
/**
*
*/
// 设置登录账户
public void setUsername(String username) { public void setUsername(String username) {
this.username = username; this.username = username;
} }
/**
* // 获取登录密码
*/
public String getPassword() { public String getPassword() {
return password; return password;
} }
/**
*
*/
// 设置登录密码
public void setPassword(String password) { public void setPassword(String password) {
this.password = password; this.password = password;
} }
/**
* // 获取教练姓名
*/
public String getJiaolianName() { public String getJiaolianName() {
return jiaolianName; return jiaolianName;
} }
/**
*
*/
// 设置教练姓名
public void setJiaolianName(String jiaolianName) { public void setJiaolianName(String jiaolianName) {
this.jiaolianName = jiaolianName; this.jiaolianName = jiaolianName;
} }
/**
* // 获取联系电话
*/
public String getJiaolianPhone() { public String getJiaolianPhone() {
return jiaolianPhone; return jiaolianPhone;
} }
/**
*
*/
// 设置联系电话
public void setJiaolianPhone(String jiaolianPhone) { public void setJiaolianPhone(String jiaolianPhone) {
this.jiaolianPhone = jiaolianPhone; this.jiaolianPhone = jiaolianPhone;
} }
/**
* // 获取头像路径
*/
public String getJiaolianPhoto() { public String getJiaolianPhoto() {
return jiaolianPhoto; return jiaolianPhoto;
} }
/**
*
*/
// 设置头像路径
public void setJiaolianPhoto(String jiaolianPhoto) { public void setJiaolianPhoto(String jiaolianPhoto) {
this.jiaolianPhoto = jiaolianPhoto; this.jiaolianPhoto = jiaolianPhoto;
} }
/**
* // 获取性别类型
*/
public Integer getSexTypes() { public Integer getSexTypes() {
return sexTypes; return sexTypes;
} }
/**
*
*/
// 设置性别类型
public void setSexTypes(Integer sexTypes) { public void setSexTypes(Integer sexTypes) {
this.sexTypes = sexTypes; this.sexTypes = sexTypes;
} }
/**
* // 获取联系邮箱
*/
public String getJiaolianEmail() { public String getJiaolianEmail() {
return jiaolianEmail; return jiaolianEmail;
} }
/**
*
*/
// 设置联系邮箱
public void setJiaolianEmail(String jiaolianEmail) { public void setJiaolianEmail(String jiaolianEmail) {
this.jiaolianEmail = jiaolianEmail; this.jiaolianEmail = jiaolianEmail;
} }
/**
* // 获取教练简介
*/
public String getJiaolianContent() { public String getJiaolianContent() {
return jiaolianContent; return jiaolianContent;
} }
/**
*
*/
// 设置教练简介
public void setJiaolianContent(String jiaolianContent) { public void setJiaolianContent(String jiaolianContent) {
this.jiaolianContent = jiaolianContent; this.jiaolianContent = jiaolianContent;
} }
/**
* // 获取逻辑删除状态
*/
public Integer getDataDelete() { public Integer getDataDelete() {
return dataDelete; return dataDelete;
} }
/**
*
*/
// 设置逻辑删除状态
public void setDataDelete(Integer dataDelete) { public void setDataDelete(Integer dataDelete) {
this.dataDelete = dataDelete; this.dataDelete = dataDelete;
} }
/**
* // 获取数据插入时间
*/
public Date getInsertTime() { public Date getInsertTime() {
return insertTime; return insertTime;
} }
/**
*
*/
// 设置数据插入时间
public void setInsertTime(Date insertTime) { public void setInsertTime(Date insertTime) {
this.insertTime = insertTime; this.insertTime = insertTime;
} }
/**
* // 获取记录创建时间
*/
public Date getCreateTime() { public Date getCreateTime() {
return createTime; return createTime;
} }
/**
*
*/
// 设置记录创建时间
public void setCreateTime(Date createTime) { public void setCreateTime(Date createTime) {
this.createTime = createTime; this.createTime = createTime;
} }
// 重写toString方法返回对象字符串表示
@Override @Override
public String toString() { public String toString() {
return "Jiaolian{" + return "Jiaolian{" +
", id=" + id + ", id=" + id +
", username=" + username + ", username=" + username +
", password=" + password + ", password=" + password +
", jiaolianName=" + jiaolianName + ", jiaolianName=" + jiaolianName +
", jiaolianPhone=" + jiaolianPhone + ", jiaolianPhone=" + jiaolianPhone +
", jiaolianPhoto=" + jiaolianPhoto + ", jiaolianPhoto=" + jiaolianPhoto +
", sexTypes=" + sexTypes + ", sexTypes=" + sexTypes +
", jiaolianEmail=" + jiaolianEmail + ", jiaolianEmail=" + jiaolianEmail +
", jiaolianContent=" + jiaolianContent + ", jiaolianContent=" + jiaolianContent +
", dataDelete=" + dataDelete + ", dataDelete=" + dataDelete +
", insertTime=" + DateUtil.convertString(insertTime,"yyyy-MM-dd") + ", insertTime=" + DateUtil.convertString(insertTime, "yyyy-MM-dd") +
", createTime=" + DateUtil.convertString(createTime,"yyyy-MM-dd") + ", createTime=" + DateUtil.convertString(createTime, "yyyy-MM-dd") +
"}"; "}";
} }
} }
Loading…
Cancel
Save