content: package org.jeecg.common.api.dto;
  import lombok.Data;
  import org.jeecg.common.system.vo.LoginUser;
  import java.io.Serializable;
  import java.util.Date;
  
  /**
   * 日志对象
   * cloud api 用到的接口传输对象
   */
  @Data
  public class LogDTO implements Serializable {
  
      private static final long serialVersionUID = 8482720462943906924L;
  
      /**内容*/
      private String logContent;
  
      /**日志类型(0:操作日志;1:登录日志;2:定时任务)  */
      private Integer logType;
  
      /**操作类型(1:添加;2:修改;3:删除;) */
      private Integer operateType;
  
      /**登录用户 */
      private LoginUser loginUser;
  
      private String id;
      private String createBy;
      private Date createTime;
      private Long costTime;
      private String ip;
  
      /**请求参数 */
      private String requestParam;
  
      /**请求类型*/
      private String requestType;
  
      /**请求路径*/
      private String requestUrl;
  
      /**请求方法 */
      private String method;
  
      /**操作人用户名称*/
      private String username;
  
      /**操作人用户账户*/
      private String userid;
  
      public LogDTO(){
  
      }
  
      public LogDTO(String logContent, Integer logType, Integer operatetype){
          this.logContent = logContent;
          this.logType = logType;
          this.operateType = operatetype;
      }
  
      public LogDTO(String logContent, Integer logType, Integer operatetype, LoginUser loginUser){
          this.logContent = logContent;
          this.logType = logType;
          this.operateType = operatetype;
          this.loginUser = loginUser;
      }
  }
  