LoginLogDto.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.huaxu.dto;
  2. import com.alibaba.excel.annotation.ExcelIgnore;
  3. import com.alibaba.excel.annotation.ExcelProperty;
  4. import com.baomidou.mybatisplus.annotation.TableField;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import com.huaxu.entity.LoginLogEntity;
  7. import com.huaxu.model.ProgramItem;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import java.util.Date;
  11. import java.util.List;
  12. /**
  13. * @description
  14. * @auto wangli
  15. * @data 2020-10-26 17:40
  16. */
  17. @Data
  18. public class LoginLogDto extends LoginLogEntity {
  19. @ApiModelProperty(value = "公司名称")
  20. @ExcelProperty(value = {"登录日志","公司名称"},index = 0)
  21. private String companyName;
  22. @ExcelProperty(value = {"登录日志","部门名称"},index = 1)
  23. @ApiModelProperty(value = "部门名称")
  24. private String departmentName;
  25. @ExcelIgnore
  26. @ApiModelProperty(value = "查询条件(用户名/手机号)")
  27. private String condition;
  28. @ExcelIgnore
  29. @ApiModelProperty(value = "查询条件(起始时间)yyyy-MM-dd" ,example = "2020-12-12")
  30. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  31. private Date beginTime;
  32. @ExcelIgnore
  33. @ApiModelProperty(value = "查询条件(终止时间)yyyy-MM-dd",example = "2020-12-12")
  34. @JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
  35. private Date endTime;
  36. @ExcelIgnore
  37. @ApiModelProperty(value ="权限",hidden = true)
  38. private List<ProgramItem> programItems;
  39. @ExcelIgnore
  40. @ApiModelProperty(value="用户权限类型")
  41. @TableField(exist = false)
  42. private Integer permissonType;
  43. }