package cc.mrbird.febs.monitor.entity; import cc.mrbird.febs.common.converter.TimeConverter; 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.wuwenze.poi.annotation.Excel; import com.wuwenze.poi.annotation.ExcelField; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * @author MrBird */ @Data @TableName("t_log") @Excel("系统日志表") public class SystemLog implements Serializable { /** * 日志ID */ @TableId(value = "ID", type = IdType.AUTO) private Long id; /** * 操作用户 */ @TableField("USERNAME") @ExcelField(value = "操作用户") private String username; /** * 操作内容 */ @TableField("OPERATION") @ExcelField(value = "操作内容") private String operation; /** * 耗时 */ @TableField("TIME") @ExcelField(value = "耗时(毫秒)") private Long time; /** * 操作方法 */ @TableField("METHOD") @ExcelField(value = "操作方法") private String method; /** * 方法参数 */ @TableField("PARAMS") @ExcelField(value = "方法参数") private String params; /** * 操作者IP */ @TableField("IP") @ExcelField(value = "操作者IP") private String ip; /** * 创建时间 */ @TableField("CREATE_TIME") @ExcelField(value = "操作时间", writeConverter = TimeConverter.class) private Date createTime; /** * 操作地点 */ @TableField("LOCATION") @ExcelField(value = "操作地点") private String location; private transient String createTimeFrom; private transient String createTimeTo; }