SysLogininfor.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.ruoyi.system.domain;
  2. import com.baomidou.mybatisplus.annotation.IdType;
  3. import com.baomidou.mybatisplus.annotation.TableField;
  4. import com.baomidou.mybatisplus.annotation.TableId;
  5. import com.baomidou.mybatisplus.annotation.TableName;
  6. import com.fasterxml.jackson.annotation.JsonFormat;
  7. import com.ruoyi.common.annotation.Excel;
  8. import com.ruoyi.common.annotation.Excel.ColumnType;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import lombok.experimental.Accessors;
  12. import java.util.Date;
  13. import java.util.HashMap;
  14. import java.util.Map;
  15. /**
  16. * 系统访问记录表 sys_logininfor
  17. *
  18. * @author ruoyi
  19. */
  20. @Data
  21. @NoArgsConstructor
  22. @Accessors(chain = true)
  23. @TableName("sys_logininfor")
  24. public class SysLogininfor {
  25. private static final long serialVersionUID = 1L;
  26. /**
  27. * ID
  28. */
  29. @Excel(name = "序号", cellType = ColumnType.NUMERIC)
  30. @TableId(value = "info_id", type = IdType.AUTO)
  31. private Long infoId;
  32. /**
  33. * 用户账号
  34. */
  35. @Excel(name = "用户账号")
  36. private String userName;
  37. /**
  38. * 登录状态 0成功 1失败
  39. */
  40. @Excel(name = "登录状态", readConverterExp = "0=成功,1=失败")
  41. private String status;
  42. /**
  43. * 登录IP地址
  44. */
  45. @Excel(name = "登录地址")
  46. private String ipaddr;
  47. /**
  48. * 登录地点
  49. */
  50. @Excel(name = "登录地点")
  51. private String loginLocation;
  52. /**
  53. * 浏览器类型
  54. */
  55. @Excel(name = "浏览器")
  56. private String browser;
  57. /**
  58. * 操作系统
  59. */
  60. @Excel(name = "操作系统")
  61. private String os;
  62. /**
  63. * 提示消息
  64. */
  65. @Excel(name = "提示消息")
  66. private String msg;
  67. /**
  68. * 访问时间
  69. */
  70. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  71. @Excel(name = "访问时间", width = 30, dateFormat = "yyyy-MM-dd HH:mm:ss")
  72. private Date loginTime;
  73. /**
  74. * 请求参数
  75. */
  76. @TableField(exist = false)
  77. private Map<String, Object> params = new HashMap<>();
  78. }