ExcelImport.java 739 B

12345678910111213141516171819202122232425262728293031
  1. package com.tld.excel;
  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. * @author sunnyzyq
  8. * @date 2021/12/17
  9. */
  10. @Target(ElementType.FIELD)
  11. @Retention(RetentionPolicy.RUNTIME)
  12. public @interface ExcelImport {
  13. /** 字段名称 */
  14. String value();
  15. /** 导出映射,格式如:0-未知;1-男;2-女 */
  16. String kv() default "";
  17. /** 是否为必填字段(默认为非必填) */
  18. boolean required() default false;
  19. /** 最大长度(默认255) */
  20. int maxLength() default 255;
  21. /** 导入唯一性验证(多个字段则取联合验证) */
  22. boolean unique() default false;
  23. }