package com.ks.app.entity.user;
|
|
import com.google.gson.annotations.Expose;
|
import com.ks.app.entity.SystemEnum;
|
import org.springframework.data.annotation.Id;
|
import org.yeshi.utils.generater.annotation.admin.AdminController;
|
import org.yeshi.utils.generater.annotation.admin.DaoQueryCondition;
|
import org.yeshi.utils.generater.annotation.admin.Show;
|
import org.yeshi.utils.generater.entity.CommonSearchForm;
|
import org.yeshi.utils.generater.mybatis.Column;
|
import org.yeshi.utils.generater.mybatis.Table;
|
|
import java.io.Serializable;
|
import java.util.Date;
|
|
/**
|
* @author hxh
|
* @title: UserInfo
|
* @description: 用户信息
|
* @date 2021/11/15 11:16
|
*/
|
|
@Table("lt_user")
|
@AdminController(mapping = "admin/api/user", title = "用户信息", searchForm = CommonSearchForm.class)
|
public class UserInfo implements Serializable {
|
//正常状态
|
public final static int STATUS_NORMAL = 0;
|
//主动删除
|
public final static int STATUS_OWN_DELETE = 1;
|
//被封禁
|
public final static int STATUS_FORBIDDEN = 3;
|
|
|
@Expose
|
@Id
|
@Show(title = "用户ID")
|
private Long id;
|
private SystemEnum system;
|
|
@Expose
|
@Show(title = "昵称")
|
@Column(name = "nick_name")
|
@DaoQueryCondition(queryType = DaoQueryCondition.QueryType.contains)
|
private String nickName;
|
|
@Expose
|
@Show(title = "头像", showType = Show.ShowType.IMG)
|
private String portrait;
|
|
//手机号
|
@Show(title = "电话")
|
@DaoQueryCondition
|
private String phone;
|
//邮箱
|
@Show(title = "邮箱")
|
@DaoQueryCondition
|
private String email;
|
//密码
|
private String pwd;
|
//微信用户信息
|
@Show(title = "微信用户信息")
|
@Column(name = "wx_id")
|
private WXUserInfo wxUser;
|
//QQ用户信息
|
@Show(title = "QQ用户信息")
|
@Column(name = "qq_id")
|
private QQUserInfo qqUser;
|
|
//状态
|
@Column(name = "status")
|
private Integer status;
|
|
@Show(title = "创建时间")
|
@DaoQueryCondition
|
@Column(name = "create_time")
|
private Date createTime;
|
@Show(title = "修改时间")
|
@Column(name = "update_time")
|
private Date updateTime;
|
|
public Long getId() {
|
return id;
|
}
|
|
public void setId(Long id) {
|
this.id = id;
|
}
|
|
public SystemEnum getSystem() {
|
return system;
|
}
|
|
public void setSystem(SystemEnum system) {
|
this.system = system;
|
}
|
|
public String getNickName() {
|
return nickName;
|
}
|
|
public void setNickName(String nickName) {
|
this.nickName = nickName;
|
}
|
|
public String getPortrait() {
|
return portrait;
|
}
|
|
public void setPortrait(String portrait) {
|
this.portrait = portrait;
|
}
|
|
public String getPhone() {
|
return phone;
|
}
|
|
public void setPhone(String phone) {
|
this.phone = phone;
|
}
|
|
public WXUserInfo getWxUser() {
|
return wxUser;
|
}
|
|
public void setWxUser(WXUserInfo wxUser) {
|
this.wxUser = wxUser;
|
}
|
|
public QQUserInfo getQqUser() {
|
return qqUser;
|
}
|
|
public void setQqUser(QQUserInfo qqUser) {
|
this.qqUser = qqUser;
|
}
|
|
public Date getCreateTime() {
|
return createTime;
|
}
|
|
public void setCreateTime(Date createTime) {
|
this.createTime = createTime;
|
}
|
|
public Date getUpdateTime() {
|
return updateTime;
|
}
|
|
public void setUpdateTime(Date updateTime) {
|
this.updateTime = updateTime;
|
}
|
|
public String getEmail() {
|
return email;
|
}
|
|
public void setEmail(String email) {
|
this.email = email;
|
}
|
|
public String getPwd() {
|
return pwd;
|
}
|
|
public void setPwd(String pwd) {
|
this.pwd = pwd;
|
}
|
|
public Integer getStatus() {
|
return status;
|
}
|
|
public void setStatus(Integer status) {
|
this.status = status;
|
}
|
}
|