Excel.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package com.ruoyi.common.annotation;
  2. import java.lang.annotation.ElementType;
  3. import java.lang.annotation.Retention;
  4. import java.lang.annotation.RetentionPolicy;
  5. import java.lang.annotation.Target;
  6. /**
  7. * 自定义导出Excel数据注解
  8. *
  9. * @author ruoyi
  10. */
  11. @Retention(RetentionPolicy.RUNTIME)
  12. @Target(ElementType.FIELD)
  13. public @interface Excel
  14. {
  15. /**
  16. * 导出到Excel中的名字.
  17. */
  18. public abstract String name();
  19. /**
  20. * 日期格式, 如: yyyy-MM-dd
  21. */
  22. public abstract String dateFormat() default "";
  23. /**
  24. * 读取内容转表达式 (如: 0=男,1=女,2=未知)
  25. */
  26. public abstract String readConverterExp() default "";
  27. /**
  28. * 提示信息
  29. */
  30. public abstract String prompt() default "";
  31. /**
  32. * 设置只能选择不能输入的列内容.
  33. */
  34. public abstract String[] combo() default {};
  35. /**
  36. * 是否导出数据,应对需求:有时我们需要导出一份模板,这是标题需要但内容需要用户手工填写.
  37. */
  38. public abstract boolean isExport() default true;
  39. }