LoginUser.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.coffee.common.bo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.annotation.JsonIgnore;
  4. import lombok.Data;
  5. import java.io.Serializable;
  6. import java.util.Date;
  7. import java.util.Set;
  8. /**
  9. * 登录用户
  10. *
  11. * @author Kevin
  12. */
  13. @Data
  14. public class LoginUser implements Serializable {
  15. private static final long serialVersionUID = 1L;
  16. /**
  17. * token
  18. */
  19. private String token;
  20. /**
  21. * 用户平台
  22. */
  23. private String userPlatform;
  24. /**
  25. * 授权类型
  26. */
  27. private String grantType;
  28. /**
  29. * 系统用户
  30. */
  31. private SysUserBO sysUser;
  32. /**
  33. * 用户名
  34. */
  35. private String username;
  36. /**
  37. * 登录时间
  38. */
  39. @JsonFormat(timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
  40. private Date loginTime;
  41. /**
  42. * 登录IP地址
  43. */
  44. private String ipAddress;
  45. /**
  46. * 登录地点
  47. */
  48. private String loginLocation;
  49. /**
  50. * 浏览器类型
  51. */
  52. private String browser;
  53. /**
  54. * 操作系统
  55. */
  56. private String os;
  57. /**
  58. * 权限列表
  59. */
  60. private Set<String> permissions;
  61. }