SystemUserExcelVO 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package cn.iocoder.yudao.module.module.system.controller.admin.user.vo;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.*;
  4. import java.util.*;
  5. import java.time.LocalDateTime;
  6. import java.time.LocalDateTime;
  7. import com.alibaba.excel.annotation.ExcelProperty;
  8. import cn.iocoder.yudao.framework.excel.core.annotations.DictFormat;
  9. import cn.iocoder.yudao.framework.excel.core.convert.DictConvert;
  10. /**
  11. * 用户 Excel VO
  12. *
  13. * @author 芋道源码
  14. */
  15. @Data
  16. public class SystemUserExcelVO {
  17. @ExcelProperty("编号")
  18. private Long id;
  19. @ExcelProperty("名字")
  20. private String name;
  21. @ExcelProperty("头像")
  22. private String avatar;
  23. @ExcelProperty("个人简介")
  24. private String description;
  25. @ExcelProperty(value = "性别 1", converter = DictConvert.class)
  26. @DictFormat("system_sex1") // TODO 代码优化:建议设置到对应的 XXXDictTypeConstants 枚举类中
  27. private String sex1;
  28. @ExcelProperty(value = "性别 2", converter = DictConvert.class)
  29. @DictFormat("system_sex2") // TODO 代码优化:建议设置到对应的 XXXDictTypeConstants 枚举类中
  30. private Integer sex2;
  31. @ExcelProperty(value = "性别 3", converter = DictConvert.class)
  32. @DictFormat("system_sex3") // TODO 代码优化:建议设置到对应的 XXXDictTypeConstants 枚举类中
  33. private Boolean sex3;
  34. @ExcelProperty("出生日期")
  35. private LocalDateTime birthday;
  36. @ExcelProperty("备注")
  37. private String memo;
  38. @ExcelProperty("创建时间")
  39. private LocalDateTime createTime;
  40. }