| package doumeemes.dao.system.model; | 
|   | 
| import doumeemes.core.annotation.excel.ExcelColumn; | 
| import io.swagger.annotations.ApiModel; | 
| import io.swagger.annotations.ApiModelProperty; | 
| import com.baomidou.mybatisplus.annotation.IdType; | 
| import com.baomidou.mybatisplus.annotation.TableId; | 
| import lombok.Data; | 
|   | 
| import java.io.Serializable; | 
| import java.util.Date; | 
|   | 
| /** | 
|  * 跟踪日志 | 
|  * @author Eva.Caesar Liu | 
|  * @date 2022/04/18 18:12 | 
|  */ | 
| @Data | 
| @ApiModel("跟踪日志") | 
| public class SystemTraceLog implements Serializable { | 
|   | 
|     @TableId(type = IdType.AUTO) | 
|     @ApiModelProperty(value = "主键", example = "1") | 
|     private Integer id; | 
|   | 
|     @ApiModelProperty(value = "用户", example = "1") | 
|     private Integer userId; | 
|   | 
|     @ApiModelProperty(value = "固化用户名") | 
|     @ExcelColumn(name="操作人用户名") | 
|     private String username; | 
|   | 
|     @ApiModelProperty(value = "固化用户姓名") | 
|     @ExcelColumn(name="操作人姓名") | 
|     private String userRealname; | 
|   | 
|     @ApiModelProperty(value = "固化用户角色") | 
|     private String userRoles; | 
|   | 
|     @ApiModelProperty(value = "固化用户权限") | 
|     private String userPermissions; | 
|   | 
|     @ApiModelProperty(value = "操作模块") | 
|     @ExcelColumn(name="操作模块") | 
|     private String operaModule; | 
|   | 
|     @ApiModelProperty(value = "操作类型") | 
|     @ExcelColumn(name="操作类型") | 
|     private String operaType; | 
|   | 
|     @ApiModelProperty(value = "操作备注") | 
|     @ExcelColumn(name="备注", width = 5) | 
|     private String operaRemark; | 
|   | 
|     @ApiModelProperty(value = "操作开始时间") | 
|     @ExcelColumn(name="操作开始时间", dateFormat = "yyyy-MM-dd HH:mm:ss", width = 10) | 
|     private Date operaTime; | 
|   | 
|     @ApiModelProperty(value = "耗时", example = "1") | 
|     @ExcelColumn(name="耗时(ms)") | 
|     private Integer operaSpendTime; | 
|   | 
|     @ApiModelProperty(value = "请求方式") | 
|     @ExcelColumn(name="请求方式") | 
|     private String requestMethod; | 
|   | 
|     @ApiModelProperty(value = "请求地址") | 
|     @ExcelColumn(name="请求地址", width = 14) | 
|     private String requestUri; | 
|   | 
|     @ApiModelProperty(value = "请求参数") | 
|     @ExcelColumn(name="请求参数", width = 16) | 
|     private String requestParams; | 
|   | 
|     @ApiModelProperty(value = "请求结果") | 
|     @ExcelColumn(name="请求结果", width = 10) | 
|     private String requestResult; | 
|   | 
|     @ApiModelProperty(value = "状态(0操作失败,1操作成功,-1未得到处理)", example = "1") | 
|     @ExcelColumn(name="状态", valueMapping = "0=操作失败;1=操作成功;-1=未处理", width = 4) | 
|     private Byte status; | 
|   | 
|     @ApiModelProperty(value = "异常等级") | 
|     @ExcelColumn(name="异常等级", valueMapping = "0=低;5=中;10=高") | 
|     private Byte exceptionLevel; | 
|   | 
|     @ApiModelProperty(value = "异常信息") | 
|     @ExcelColumn(name="异常信息", width = 16) | 
|     private String exceptionStack; | 
|   | 
|     @ApiModelProperty(value = "IP") | 
|     @ExcelColumn(name="IP", width = 8) | 
|     private String ip; | 
|   | 
|     @ApiModelProperty(value = "服务器IP") | 
|     @ExcelColumn(name="服务器IP", width = 8) | 
|     private String serverIp; | 
|   | 
|     @ApiModelProperty(value = "接口版本") | 
|     @ExcelColumn(name="接口版本") | 
|     private String systemVersion; | 
|   | 
|     @ApiModelProperty(value = "操作平台") | 
|     @ExcelColumn(name="操作平台") | 
|     private String platform; | 
|   | 
|     @ApiModelProperty(value = "客户端信息") | 
|     @ExcelColumn(name="客户端信息", width = 10) | 
|     private String clientInfo; | 
|   | 
|     @ApiModelProperty(value = "系统信息") | 
|     @ExcelColumn(name="系统信息") | 
|     private String osInfo; | 
|   | 
| } |