package com.ks.app.entity.user; import org.springframework.data.annotation.Id; import org.springframework.data.mongodb.core.mapping.Document; 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 java.io.Serializable; import java.util.Date; /** * @author hxh * @title: UserLoginInfo * @description: 用户登录记录 * @date 2021/11/15 11:48 */ @Document(collection = "userLoginRecord") @AdminController(mapping = "admin/api/user/loginrecord", title = "用户登录记录",delete=false,edit = false,searchForm= CommonSearchForm.class) public class UserLoginRecord implements Serializable { public final static int TYPE_LOGIN_PHONE = 1; public final static int TYPE_LOGIN_WX = 2; public final static int TYPE_LOGIN_QQ = 3; public final static int TYPE_LOGIN_EMAIL = 4; @Id @Show(title = "ID") private String id; @Show(title = "用户ID") @DaoQueryCondition private Long uid; @Show(title = "登录IP信息") private String loginIPInfo; @Show(title = "登录类型") @DaoQueryCondition private Integer loginType; @Show(title = "登录时间") @DaoQueryCondition private Date createTime; public String getId() { return id; } public void setId(String id) { this.id = id; } public Long getUid() { return uid; } public void setUid(Long uid) { this.uid = uid; } public String getLoginIPInfo() { return loginIPInfo; } public void setLoginIPInfo(String loginIPInfo) { this.loginIPInfo = loginIPInfo; } public Integer getLoginType() { return loginType; } public void setLoginType(Integer loginType) { this.loginType = loginType; } public Date getCreateTime() { return createTime; } public void setCreateTime(Date createTime) { this.createTime = createTime; } }