package com.thhy.usercore.modules.sys.syslog.entity; import com.fasterxml.jackson.annotation.JsonFormat; import com.thhy.general.common.enums.LogTypeEnums; import lombok.Data; import java.io.Serializable; import java.util.Date; /** * @Author: zhang_xiao_bo * @Date: 2022/4/1 12:31 * @description: */ @Data public class LogVo implements Serializable { private String logId; /** * 登录人/操作人 */ private String loginUser; /** * 操作模块 */ private String opModules; /** * 操作时间 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date opTime; /** * 操作说明 */ private String opDesc; /** * 访问ip */ private String logIp; /** * 访问路径 */ private String logUrl; /** * 实体类 */ private String logEntity; /** * 数据快照 (原有数据) */ private String snapshot; /** * 操作完数据 */ private String opData; /** * 操作类型 */ private String opType; public String getOpType() { LogTypeEnums[] logTypeEnums = LogTypeEnums.values(); for(LogTypeEnums l : logTypeEnums){ if(l.getValue().equals(this.opType)){ return l.getName(); } } return ""; } private Integer opResult; private String userName; private String opResultDesc; }