package com.pj.project4sp.admin; import java.io.Serializable; import java.util.Date; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; /** * Model: 系统管理员表 * @author kong */ @Data public class SpAdmin implements Serializable { private static final long serialVersionUID = 1L; /** id,--主键、自增 */ private Long id; private String customerId; private String openid; /** admin名称 */ private String name; private String nickname; /** 头像地址 */ private String avatar; /** 密码 */ private String password; /** 明文密码 */ private transient String pw; /** 手机号 */ private String phone; /** 所属角色id */ private String roleId; /** 账号状态(1=正常, 2=禁用) */ private Integer status; /** 创建自哪个管理员 */ private Long createByAid; /** 创建时间 */ private Date createTime; /** 上次登陆时间 */ private Date loginTime; /** 上次登陆IP */ private String loginIp; /** 登陆次数 */ private Integer loginCount; // -------- 额外字段 /** 所属角色名称 */ private String roleName; /** 防止密码被传递到前台 */ public String getPassword(){ return "********"; } /** 获取真实密码 */ @JsonIgnore() public String getPassword2(){ return this.password; } }