2025-06-05 23:45:30 +08:00

234 lines
4.4 KiB
Java

package com.entity;
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;
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;
/**
* 员工
*
* @author
* @email
*/
@TableName("yuangong")
public class YuangongEntity<T> implements Serializable {
private static final long serialVersionUID = 1L;
public YuangongEntity() {
}
public YuangongEntity(T t) {
try {
BeanUtils.copyProperties(this, t);
} catch (IllegalAccessException | InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
/**
* 主键
*/
@TableId(type = IdType.AUTO)
@TableField(value = "id")
private Integer id;
/**
* 账户
*/
@TableField(value = "username")
private String username;
/**
* 密码
*/
@TableField(value = "password")
private String password;
/**
* 员工姓名
*/
@TableField(value = "yuangong_name")
private String yuangongName;
/**
* 性别
*/
@TableField(value = "sex_types")
private Integer sexTypes;
/**
* 联系方式
*/
@TableField(value = "yuangong_phone")
private String yuangongPhone;
/**
* 假删
*/
@TableField(value = "yuangong_delete")
private Integer yuangongDelete;
/**
* 创建时间
*/
@JsonFormat(locale="zh", timezone="GMT+8", pattern="yyyy-MM-dd HH:mm:ss")
@DateTimeFormat
@TableField(value = "create_time",fill = FieldFill.INSERT)
private Date createTime;
/**
* 设置:主键
*/
public Integer getId() {
return 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 getYuangongName() {
return yuangongName;
}
/**
* 获取:员工姓名
*/
public void setYuangongName(String yuangongName) {
this.yuangongName = yuangongName;
}
/**
* 设置:性别
*/
public Integer getSexTypes() {
return sexTypes;
}
/**
* 获取:性别
*/
public void setSexTypes(Integer sexTypes) {
this.sexTypes = sexTypes;
}
/**
* 设置:联系方式
*/
public String getYuangongPhone() {
return yuangongPhone;
}
/**
* 获取:联系方式
*/
public void setYuangongPhone(String yuangongPhone) {
this.yuangongPhone = yuangongPhone;
}
/**
* 设置:假删
*/
public Integer getYuangongDelete() {
return yuangongDelete;
}
/**
* 获取:假删
*/
public void setYuangongDelete(Integer yuangongDelete) {
this.yuangongDelete = yuangongDelete;
}
/**
* 设置:创建时间
*/
public Date getCreateTime() {
return createTime;
}
/**
* 获取:创建时间
*/
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
@Override
public String toString() {
return "Yuangong{" +
"id=" + id +
", username=" + username +
", password=" + password +
", yuangongName=" + yuangongName +
", sexTypes=" + sexTypes +
", yuangongPhone=" + yuangongPhone +
", yuangongDelete=" + yuangongDelete +
", createTime=" + createTime +
"}";
}
}