Pu Zhibing
2025-01-04 c8ea2d96f5b0522a09f3203ae98fe796084d2d15
ruoyi-api/ruoyi-api-system/src/main/java/com/ruoyi/system/api/domain/SysLoginLog.java
New file
@@ -0,0 +1,91 @@
package com.ruoyi.system.api.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.time.LocalDateTime;
/**
 * @author zhibing.pu
 * @Date 2024/8/12 15:38
 */
@Data
@TableName("sys_login_log")
@ApiModel
public class SysLoginLog {
   /**
    * 主键
    */
   @ApiModelProperty(value = "数据id")
   @TableId(value = "id", type = IdType.AUTO)
   private Integer id;
   /**
    * 用户id
    */
   @TableField("user_id")
   private Integer userId;
   /**
    * 登录账号
    */
   @TableField("username")
   @ApiModelProperty(value = "用户账号")
   private String username;
   /**
    * 登录IP地址
    */
   @TableField("ip_address")
   @ApiModelProperty(value = "登录IP地址")
   private String ipAddress;
   /**
    * 登录地址
    */
   @TableField("address")
   @ApiModelProperty(value = "登录地址")
   private String address;
   /**
    * 浏览器类型
    */
   @TableField("browser_type")
   @ApiModelProperty(value = "浏览器类型")
   private String browserType;
   /**
    * 操作系统
    */
   @TableField("operating_system")
   @ApiModelProperty(value = "操作系统")
   private String operatingSystem;
   /**
    * 登录时间
    */
   @TableField("login_time")
   @ApiModelProperty(value = "登录时间")
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
   private LocalDateTime loginTime;
   /**
    * 登录状态(1=成功,2=失败)
    */
   @TableField("login_status")
   private Integer loginStatus;
   /**
    * 提示消息
    */
   @TableField("message")
   private String message;
   /**
    * 添加时间
    */
   @TableField("create_time")
   @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
   private LocalDateTime createTime;
   /**
    * 删除状态(0=否,1=是)
    */
   @TableField("del_flag")
   private Integer delFlag;
}