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.
gym/JiaolianVO.java

198 lines
4.8 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.vo;
// 导入原教练实体类
import com.entity.JiaolianEntity;
// 导入MyBatis Plus表字段注解
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableName;
// 导入Jackson日期格式化注解
import com.fasterxml.jackson.annotation.JsonFormat;
// 导入Java核心库
import java.io.Serializable;
import java.util.Date;
// 导入Spring日期格式化注解
import org.springframework.format.annotation.DateTimeFormat;
// 教练手机端接口返回实体辅助类(精简字段)
@TableName("jiaolian")
public class JiaolianVO implements Serializable {
// 序列化版本UID
private static final long serialVersionUID = 1L;
// 主键字段(自增)
@TableField(value = "id")
private Integer id;
// 登录账户(唯一标识)
@TableField(value = "username")
private String username;
// 登录密码(加密存储)
@TableField(value = "password")
private String password;
// 教练真实姓名
@TableField(value = "jiaolian_name")
private String jiaolianName;
// 教练联系电话
@TableField(value = "jiaolian_phone")
private String jiaolianPhone;
// 教练头像存储路径
@TableField(value = "jiaolian_photo")
private String jiaolianPhoto;
// 性别类型0=未知,1=男,2=女)
@TableField(value = "sex_types")
private Integer sexTypes;
// 教练联系邮箱
@TableField(value = "jiaolian_email")
private String jiaolianEmail;
// 教练详细介绍(支持富文本)
@TableField(value = "jiaolian_content")
private String jiaolianContent;
// 逻辑删除标记0=正常,1=删除)
@TableField(value = "data_delete")
private Integer dataDelete;
// 数据入库时间(带中文时区格式化)
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
@TableField(value = "insert_time")
private Date insertTime;
// 记录创建时间(支持多种展示模式)
@JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
@TableField(value = "create_time")
private Date createTime;
// 获取主键ID
public Integer getId() {
return id;
}
// 设置主键ID
public void setId(Integer id) {
this.id = id;
}
// 获取登录账户
public String getUsername() {
return username;
}
// 设置登录账户
public void setUsername(String username) {
this.username = username;
}
// 获取登录密码
public String getPassword() {
return password;
}
// 设置登录密码
public void setPassword(String password) {
this.password = password;
}
// 获取教练姓名
public String getJiaolianName() {
return jiaolianName;
}
// 设置教练姓名
public void setJiaolianName(String jiaolianName) {
this.jiaolianName = jiaolianName;
}
// 获取联系电话
public String getJiaolianPhone() {
return jiaolianPhone;
}
// 设置联系电话
public void setJiaolianPhone(String jiaolianPhone) {
this.jiaolianPhone = jiaolianPhone;
}
// 获取头像路径
public String getJiaolianPhoto() {
return jiaolianPhoto;
}
// 设置头像路径
public void setJiaolianPhoto(String jiaolianPhoto) {
this.jiaolianPhoto = jiaolianPhoto;
}
// 获取性别类型
public Integer getSexTypes() {
return sexTypes;
}
// 设置性别类型
public void setSexTypes(Integer sexTypes) {
this.sexTypes = sexTypes;
}
// 获取联系邮箱
public String getJiaolianEmail() {
return jiaolianEmail;
}
// 设置联系邮箱
public void setJiaolianEmail(String jiaolianEmail) {
this.jiaolianEmail = jiaolianEmail;
}
// 获取详细介绍
public String getJiaolianContent() {
return jiaolianContent;
}
// 设置详细介绍
public void setJiaolianContent(String jiaolianContent) {
this.jiaolianContent = jiaolianContent;
}
// 获取逻辑删除状态
public Integer getDataDelete() {
return dataDelete;
}
// 设置逻辑删除状态
public void setDataDelete(Integer dataDelete) {
this.dataDelete = dataDelete;
}
// 获取数据入库时间
public Date getInsertTime() {
return insertTime;
}
// 设置数据入库时间
public void setInsertTime(Date insertTime) {
this.insertTime = insertTime;
}
// 获取记录创建时间(支持列表/详情/头像展示模式)
public Date getCreateTime() {
return createTime;
}
// 设置记录创建时间
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
}