package com.rongyichuang.user.entity;
|
|
import com.rongyichuang.common.entity.BaseEntity;
|
import jakarta.persistence.*;
|
import org.hibernate.annotations.Where;
|
|
import java.time.LocalDate;
|
|
/**
|
* 用户实体类
|
*/
|
@Entity
|
@Table(name = "t_user")
|
@Where(clause = "state = 1")
|
public class User extends BaseEntity {
|
|
/**
|
* 用户姓名
|
*/
|
@Column(name = "name", length = 255, nullable = false)
|
private String name;
|
|
/**
|
* 性别:0-女, 1-男
|
*/
|
@Column(name = "gender")
|
private Integer gender;
|
|
/**
|
* 手机号码
|
*/
|
@Column(name = "phone", length = 20)
|
private String phone;
|
|
/**
|
* 生日
|
*/
|
@Column(name = "birthday")
|
private LocalDate birthday;
|
|
/**
|
* 微信openid
|
*/
|
@Column(name = "wx_openid", length = 50)
|
private String wxOpenid;
|
|
/**
|
* 微信unionid
|
*/
|
@Column(name = "wx_unionid", length = 50)
|
private String wxUnionid;
|
|
/**
|
* 微信公众号openid
|
*/
|
@Column(name = "wx_oa_openid", length = 50)
|
private String wxOaOpenid;
|
|
/**
|
* 密码
|
*/
|
@Column(name = "password", length = 255)
|
private String password;
|
|
/**
|
* 手机号码(备用字段)
|
*/
|
@Column(name = "mobile", length = 20)
|
private String mobile;
|
|
/**
|
* 状态:1-正常,0-删除
|
*/
|
@Column(name = "state", nullable = false)
|
private Integer state = 1;
|
|
// 构造函数
|
public User() {}
|
|
public User(String name, String phone, String password) {
|
this.name = name;
|
this.phone = phone;
|
this.password = password;
|
}
|
|
// Getter和Setter方法
|
public String getName() {
|
return name;
|
}
|
|
public void setName(String name) {
|
this.name = name;
|
}
|
|
public Integer getGender() {
|
return gender;
|
}
|
|
public void setGender(Integer gender) {
|
this.gender = gender;
|
}
|
|
public String getPhone() {
|
return phone;
|
}
|
|
public void setPhone(String phone) {
|
this.phone = phone;
|
}
|
|
public LocalDate getBirthday() {
|
return birthday;
|
}
|
|
public void setBirthday(LocalDate birthday) {
|
this.birthday = birthday;
|
}
|
|
public String getPassword() {
|
return password;
|
}
|
|
public void setPassword(String password) {
|
this.password = password;
|
}
|
|
public String getWxOpenid() {
|
return wxOpenid;
|
}
|
|
public void setWxOpenid(String wxOpenid) {
|
this.wxOpenid = wxOpenid;
|
}
|
|
public String getWxUnionid() {
|
return wxUnionid;
|
}
|
|
public void setWxUnionid(String wxUnionid) {
|
this.wxUnionid = wxUnionid;
|
}
|
|
public String getWxOaOpenid() {
|
return wxOaOpenid;
|
}
|
|
public void setWxOaOpenid(String wxOaOpenid) {
|
this.wxOaOpenid = wxOaOpenid;
|
}
|
|
public String getMobile() {
|
return mobile;
|
}
|
|
public void setMobile(String mobile) {
|
this.mobile = mobile;
|
}
|
|
public Integer getState() {
|
return state;
|
}
|
|
public void setState(Integer state) {
|
this.state = state;
|
}
|
}
|