package com.gkhy.exam.system.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 com.fasterxml.jackson.annotation.JsonInclude; import com.gkhy.exam.common.domain.BaseEntity; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Getter; import lombok.Setter; import java.util.Date; import static com.fasterxml.jackson.annotation.JsonInclude.Include.NON_NULL; /** * 通知公告表 sys_notice * * @author ruoyi */ @Getter @Setter @TableName("sys_oper_log") @ApiModel(value = "SysOperLog对象", description = "操作日志表") @JsonInclude(NON_NULL) public class SysOperLog extends BaseEntity { private static final long serialVersionUID = 1L; @ApiModelProperty("日志主键") @TableId(value = "id", type = IdType.AUTO) private Long id; @ApiModelProperty("操作模块") @TableField("title") private String title; @ApiModelProperty("业务类型,0=其它,1=新增,2=修改,3=删除,4=授权,5=导出,6=导入,7=强退,8=生成代码,9=清空数据") @TableField("business_type") private Integer businessType; @ApiModelProperty("请求方法") @TableField("method") private String method; @ApiModelProperty("请求方式") @TableField("request_method") private String requestMethod; @ApiModelProperty("操作类别") @TableField("operator_type") private Integer operatorType; /** 操作人员 */ @ApiModelProperty("操作人员") @TableField("oper_name") private String operName; @ApiModelProperty("部门名称") @TableField("dept_name") private String deptName; @ApiModelProperty("请求地址") @TableField("oper_url") private String operUrl; @ApiModelProperty("操作地址") @TableField("oper_ip") private String operIp; @ApiModelProperty("操作地点") @TableField("oper_location") private String operLocation; @ApiModelProperty("请求参数") @TableField("oper_param") private String operParam; @ApiModelProperty("返回参数") @TableField("json_result") private String jsonResult; @ApiModelProperty("状态,0=正常,1=异常") @TableField("status") private Integer status; @ApiModelProperty("错误消息") @TableField("error_msg") private String errorMsg; @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") @ApiModelProperty("操作时间") @TableField("oper_time") private Date operTime; @ApiModelProperty("消耗时间") @TableField("cost_time") private Long costTime; @ApiModelProperty("业务类型数组") @TableField(exist = false) private Integer[] businessTypes; }