package com.coffee.common.bo; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnore; import lombok.Data; import java.io.Serializable; import java.util.Date; import java.util.Set; /** * 登录用户 * * @author Kevin */ @Data public class LoginUser implements Serializable { private static final long serialVersionUID = 1L; /** * token */ private String token; /** * 用户平台 */ private String userPlatform; /** * 授权类型 */ private String grantType; /** * 系统用户 */ private SysUserBO sysUser; /** * 用户名 */ private String username; /** * 登录时间 */ @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss") private Date loginTime; /** * 登录IP地址 */ private String ipAddress; /** * 登录地点 */ private String loginLocation; /** * 浏览器类型 */ private String browser; /** * 操作系统 */ private String os; /** * 权限列表 */ private Set permissions; }