SysLogBO.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package cc.uncarbon.module.sys.model.response;
  2. import cc.uncarbon.framework.core.constant.HelioConstant;
  3. import cc.uncarbon.module.sys.enums.SysLogStatusEnum;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import io.swagger.annotations.ApiModel;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.AllArgsConstructor;
  8. import lombok.Builder;
  9. import lombok.Data;
  10. import lombok.NoArgsConstructor;
  11. import lombok.experimental.Accessors;
  12. import org.springframework.format.annotation.DateTimeFormat;
  13. import java.io.Serializable;
  14. import java.time.LocalDateTime;
  15. /**
  16. * 后台操作日志BO
  17. * @author Uncarbon
  18. */
  19. @ApiModel(value = "后台操作日志")
  20. @Accessors(chain = true)
  21. @Builder
  22. @AllArgsConstructor
  23. @NoArgsConstructor
  24. @Data
  25. public class SysLogBO implements Serializable {
  26. @ApiModelProperty(value = "创建时刻")
  27. @DateTimeFormat(pattern = HelioConstant.Jackson.DATE_TIME_FORMAT)
  28. @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = HelioConstant.Jackson.DATE_TIME_FORMAT, timezone = HelioConstant.Jackson.TIME_ZONE)
  29. private LocalDateTime createdAt;
  30. @ApiModelProperty(value = "用户账号")
  31. private String username;
  32. @ApiModelProperty(value = "操作内容")
  33. private String operation;
  34. @ApiModelProperty(value = "IP地址")
  35. private String ip;
  36. @ApiModelProperty(value = "状态(0=未执行 1=成功)")
  37. private SysLogStatusEnum status;
  38. }