package org.springblade.modules.loginrecord.entity; 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 lombok.Data; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.util.Date; /** * 登录记录实体类 * @author zhongrj * @time 2022-01-07 */ @Data @TableName("sys_login_record") public class LoginRecord implements Serializable { private static final long serialVersionUID = 1L; /** * 登录记录主键id,非自增 */ @TableId(value = "id",type = IdType.ASSIGN_ID) private Long id; private Long userId; /** * 服务器名 */ private String serverHost; /** * 服务器ip */ private String serverIp; /** * 登录类型 1:外网 2:内网 */ private String type; /** * 请求uri */ private String requestUri; /** * 请求ip */ private String remoteIp; /** * 请求人姓名 */ private String createBy; /** * 创建时间 */ @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; /** * 公司部门id */ private String deptId; }