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; } }