SysLogininfor.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. package com.railway.system.domain;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.railway.common.annotation.Excel;
  4. import com.railway.common.annotation.Excel.ColumnType;
  5. import com.railway.common.core.domain.BaseEntity;
  6. import java.time.LocalDateTime;
  7. import lombok.Data;
  8. import lombok.EqualsAndHashCode;
  9. /**
  10. * 系统访问记录表 sys_logininfor
  11. *
  12. * @author railway
  13. */
  14. @EqualsAndHashCode(callSuper = true)
  15. @Data
  16. public class SysLogininfor extends BaseEntity {
  17. private static final long serialVersionUID = 1L;
  18. /**
  19. * ID
  20. */
  21. @Excel(name = "序号", cellType = ColumnType.NUMERIC)
  22. private Long infoId;
  23. /**
  24. * 用户账号
  25. */
  26. @Excel(name = "用户账号")
  27. private String userName;
  28. /**
  29. * 登录状态 0成功 1失败
  30. */
  31. @Excel(name = "登录状态", readConverterExp = "0=成功,1=失败")
  32. private String status;
  33. /**
  34. * 登录IP地址
  35. */
  36. @Excel(name = "登录地址")
  37. private String ipaddr;
  38. /**
  39. * 登录地点
  40. */
  41. @Excel(name = "登录地点")
  42. private String loginLocation;
  43. /**
  44. * 浏览器类型
  45. */
  46. @Excel(name = "浏览器")
  47. private String browser;
  48. /**
  49. * 操作系统
  50. */
  51. @Excel(name = "操作系统")
  52. private String os;
  53. /**
  54. * 提示消息
  55. */
  56. @Excel(name = "提示消息")
  57. private String msg;
  58. /**
  59. * 访问时间
  60. */
  61. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  62. @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  63. private LocalDateTime loginTime;
  64. }