5e09c803d2b1d049e6781ad7e509f2e60b595ee1.svn-base 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. package org.jeecg.common.api.dto;
  2. import lombok.Data;
  3. import org.jeecg.common.system.vo.LoginUser;
  4. import java.io.Serializable;
  5. import java.util.Date;
  6. /**
  7. * 日志对象
  8. * cloud api 用到的接口传输对象
  9. */
  10. @Data
  11. public class LogDTO implements Serializable {
  12. private static final long serialVersionUID = 8482720462943906924L;
  13. /**内容*/
  14. private String logContent;
  15. /**日志类型(0:操作日志;1:登录日志;2:定时任务) */
  16. private Integer logType;
  17. /**操作类型(1:添加;2:修改;3:删除;) */
  18. private Integer operateType;
  19. /**登录用户 */
  20. private LoginUser loginUser;
  21. private String id;
  22. private String createBy;
  23. private Date createTime;
  24. private Long costTime;
  25. private String ip;
  26. /**请求参数 */
  27. private String requestParam;
  28. /**请求类型*/
  29. private String requestType;
  30. /**请求路径*/
  31. private String requestUrl;
  32. /**请求方法 */
  33. private String method;
  34. /**操作人用户名称*/
  35. private String username;
  36. /**操作人用户账户*/
  37. private String userid;
  38. public LogDTO(){
  39. }
  40. public LogDTO(String logContent, Integer logType, Integer operatetype){
  41. this.logContent = logContent;
  42. this.logType = logType;
  43. this.operateType = operatetype;
  44. }
  45. public LogDTO(String logContent, Integer logType, Integer operatetype, LoginUser loginUser){
  46. this.logContent = logContent;
  47. this.logType = logType;
  48. this.operateType = operatetype;
  49. this.loginUser = loginUser;
  50. }
  51. }