All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.watsontech.webhelper.common.aop.entity.AccessLog Maven / Gradle / Ivy

package cn.watsontech.webhelper.common.aop.entity;

import cn.watsontech.webhelper.utils.mybatis.CreatedEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import javax.persistence.*;
import java.util.Date;

@ApiModel
@Table(name = "tb_access_log")
public class AccessLog implements CreatedEntity {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @ApiModelProperty(value="id")
    private Long id;

    /**
     * 组ID
     */
    @ApiModelProperty(value="分组ID")
    @Column(name = "group_id")
    private String groupId;

    /**
     * 组字段
     */
    @ApiModelProperty(value="分组字段")
    @Column(name = "group_field")
    private String groupField;

    /**
     * 日志级别
     */
    @ApiModelProperty(value="level日志级别")
    private String level;

    /**
     * 日志标签
     */
    @ApiModelProperty(value="level日志标签:登陆/修改账户信息/删除订单等日志分类")
    private String tag;

    /**
     * 日志标题
     */
    @ApiModelProperty(value="title日志标题")
    private String title;

    /**
     * 请求ip地址
     */
    @ApiModelProperty(value="ip请求ip地址")
    private String ip;

    /**
     * 请求方式
     */
    @ApiModelProperty(value="method请求方式")
    private String method;

    /**
     * 浏览器
     */
    @ApiModelProperty(value="browser浏览器")
    private String browser;

    /**
     * 版本号
     */
    @ApiModelProperty(value="version版本号")
//    @tk.mybatis.mapper.annotation.Version
    private Integer version;

    /**
     * 创建人ID
     */
    @Column(name = "created_by")
    @ApiModelProperty(value="createdBy创建人ID")
    private Long createdBy;

    /**
     * 创建人名称
     */
    @Column(name = "created_by_name")
    @ApiModelProperty(value="createdByName创建人名称")
    private String createdByName;

    /**
     * 最后更新人ID
     */
    @Column(name = "modified_by")
    @ApiModelProperty(value="modifiedBy最后更新人ID")
    private Long modifiedBy;

    /**
     * 最后更新时间
     */
    @Column(name = "modified_time")
    @ApiModelProperty(value="modifiedTime最后更新时间")
    private Date modifiedTime;

    @Column(name = "created_time")
    @ApiModelProperty(value="createdTime")
    private Date createdTime;

    /**
     * 用户openid
     */
    @ApiModelProperty(value="url用户openid")
    private String url;

    /**
     * 提交参数
     */
    @ApiModelProperty(value="params提交参数")
    private String params;

    /**
     * 异常
     */
    @ApiModelProperty(value="exception异常")
    private String exception;

    /**
     * 总消耗时间
     */
    @Column(name = "total_times")
    @ApiModelProperty(value="totalTimes总消耗时间")
    private Long totalTimes;

    /**
     * 数据库访问时间
     */
    @Column(name = "db_times")
    @ApiModelProperty(value="dbTimes数据库访问时间")
    private Long dbTimes;

    /**
     * @return id
     */
    public Long getId() {
        return id;
    }

    /**
     * @param id
     */
    public AccessLog setId(Long id) {
        this.id = id;
        return this;
    }

    /**
     * 获取日志级别
     *
     * @return level - 日志级别
     */
    public String getLevel() {
        return level;
    }

    /**
     * 设置日志级别
     *
     * @param level 日志级别
     */
    public AccessLog setLevel(String level) {
        this.level = level;
        return this;
    }

    /**
     * 获取日志标题
     *
     * @return title - 日志标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置日志标题
     *
     * @param title 日志标题
     */
    public AccessLog setTitle(String title) {
        this.title = title;
        return this;
    }

    /**
     * 获取请求ip地址
     *
     * @return ip - 请求ip地址
     */
    public String getIp() {
        return ip;
    }

    /**
     * 设置请求ip地址
     *
     * @param ip 请求ip地址
     */
    public AccessLog setIp(String ip) {
        this.ip = ip;
        return this;
    }

    /**
     * 获取请求方式
     *
     * @return method - 请求方式
     */
    public String getMethod() {
        return method;
    }

    /**
     * 设置请求方式
     *
     * @param method 请求方式
     */
    public AccessLog setMethod(String method) {
        this.method = method;
        return this;
    }

    /**
     * 获取版本号
     *
     * @return version - 版本号
     */
    public Integer getVersion() {
        return version;
    }

    /**
     * 设置版本号
     *
     * @param version 版本号
     */
    public AccessLog setVersion(Integer version) {
        this.version = version;
        return this;
    }

    /**
     * 获取创建人ID
     *
     * @return created_by - 创建人ID
     */
    public Long getCreatedBy() {
        return createdBy;
    }

    /**
     * 设置创建人ID
     *
     * @param createdBy 创建人ID
     */
    public AccessLog setCreatedBy(Long createdBy) {
        this.createdBy = createdBy;
        return this;
    }

    /**
     * 获取创建人名称
     *
     * @return created_by_name - 创建人名称
     */
    public String getCreatedByName() {
        return createdByName;
    }

    /**
     * 设置创建人名称
     *
     * @param createdByName 创建人名称
     */
    public AccessLog setCreatedByName(String createdByName) {
        this.createdByName = createdByName;
        return this;
    }

    /**
     * 获取最后更新人ID
     *
     * @return modified_by - 最后更新人ID
     */
    public Long getModifiedBy() {
        return modifiedBy;
    }

    /**
     * 设置最后更新人ID
     *
     * @param modifiedBy 最后更新人ID
     */
    public AccessLog setModifiedBy(Long modifiedBy) {
        this.modifiedBy = modifiedBy;
        return this;
    }

    /**
     * 获取最后更新时间
     *
     * @return modified_time - 最后更新时间
     */
    public Date getModifiedTime() {
        return modifiedTime;
    }

    /**
     * 设置最后更新时间
     *
     * @param modifiedTime 最后更新时间
     */
    public AccessLog setModifiedTime(Date modifiedTime) {
        this.modifiedTime = modifiedTime;
        return this;
    }

    /**
     * @return created_time
     */
    public Date getCreatedTime() {
        return createdTime;
    }

    /**
     * @param createdTime
     */
    public AccessLog setCreatedTime(Date createdTime) {
        this.createdTime = createdTime;
        return this;
    }

    /**
     * 获取用户openid
     *
     * @return url - 用户openid
     */
    public String getUrl() {
        return url;
    }

    /**
     * 设置用户openid
     *
     * @param url 用户openid
     */
    public AccessLog setUrl(String url) {
        this.url = url;
        return this;
    }

    /**
     * 获取提交参数
     *
     * @return params - 提交参数
     */
    public String getParams() {
        return params;
    }

    /**
     * 设置提交参数
     *
     * @param params 提交参数
     */
    public AccessLog setParams(String params) {
        this.params = params;
        return this;
    }

    /**
     * 获取异常
     *
     * @return exception - 异常
     */
    public String getException() {
        return exception;
    }

    /**
     * 设置异常
     *
     * @param exception 异常
     */
    public AccessLog setException(String exception) {
        this.exception = exception;
        return this;
    }

    /**
     * 获取总消耗时间
     *
     * @return total_times - 总消耗时间
     */
    public Long getTotalTimes() {
        return totalTimes;
    }

    /**
     * 设置总消耗时间
     *
     * @param totalTimes 总消耗时间
     */
    public AccessLog setTotalTimes(Long totalTimes) {
        this.totalTimes = totalTimes;
        return this;
    }

    /**
     * 获取数据库访问时间
     *
     * @return db_times - 数据库访问时间
     */
    public Long getDbTimes() {
        return dbTimes;
    }

    /**
     * 设置数据库访问时间
     *
     * @param dbTimes 数据库访问时间
     */
    public AccessLog setDbTimes(Long dbTimes) {
        this.dbTimes = dbTimes;
        return this;
    }

    public String getBrowser() {
        return browser;
    }

    public void setBrowser(String browser) {
        this.browser = browser;
    }

    public String getGroupId() {
        return groupId;
    }

    public void setGroupId(String groupId) {
        this.groupId = groupId;
    }

    public String getGroupField() {
        return groupField;
    }

    public void setGroupField(String groupField) {
        this.groupField = groupField;
    }

    public String getTag() {
        return tag;
    }

    public void setTag(String tag) {
        this.tag = tag;
    }

    @Override
    public String toString() {
        return "AccessLog{" +
                "id=" + id +
                ", level='" + level + '\'' +
                ", title='" + title + '\'' +
                ", ip='" + ip + '\'' +
                ", url=["+method+"]'" + url + '\'' +
                ", params='" + params + '\'' +
                ", exception='" + exception + '\'' +
                ", totalTimes=" + totalTimes +
                ", dbTimes=" + dbTimes +
                ", browser=" + browser +
                ", createdBy=" + createdBy +
                ", createdByName='" + createdByName + '\'' +
                ", createdTime=" + createdTime +
                '}';
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy