package com.corewing.app.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;

import java.util.Date;

/**
 * 日志实体
 *
 */
@Getter
@Setter
@TableName("DEV_LOG")
public class DevLog {

    /** id */
    private String id;

    /** 日志分类 */
    private String category;

    /** 日志名称 */
    private String name;

    /** 执行状态 */
    private String exeStatus;

    /** 具体消息 */
    private String exeMessage;

    /** 操作ip */
    private String opIp;

    /** 操作地址 */
    private String opAddress;

    /** 操作浏览器 */
    private String opBrowser;

    /** 操作系统 */
    private String opOs;

    /** 类名称 */
    private String className;

    /** 方法名称 */
    private String methodName;

    /** 请求方式 */
    private String reqMethod;

    /** 请求地址 */
    private String reqUrl;

    /** 请求参数 */
    private String paramJson;

    /** 返回结果 */
    private String resultJson;

    /** 操作时间 */
    private Date opTime;

    /** 操作人姓名 */
    private String opUser;

    /** 签名数据 */
    private String signData;

    /** 创建时间 */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;

    /** 创建人 */
    @TableField(fill = FieldFill.INSERT)
    private String createUser;

    /** 更新时间 */
    @TableField(fill = FieldFill.UPDATE)
    private Date updateTime;

    /** 更新人 */
    @TableField(fill = FieldFill.UPDATE)
    private String updateUser;
}
