package com.ruoyi.common.importExcel.annotation;


import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * @Description 设置对象属性对应excel表格中列的信息
 * @Author qianhd
 * @Date 2019/12/13 14:07
 * @Return
 */
@Target({ElementType.FIELD})
@Retention(value = RetentionPolicy.RUNTIME)
public @interface ExcelSheetDataValidation {

    /**
     * @Description 整列或指定单元格
     * @Param
     * @Author qianhd
     * @Date 2019/12/13 14:08
     * @Return
     */
    boolean isWholeCol() default true;

    /**
     * @Description 校验列
     * @Param
     * @Author qianhd
     * @Date 2019/12/13 14:08
     * @Return
     */
    int[] col() default {0};

    /**
     * @Description 校验行开始
     * @Param
     * @Author qianhd
     * @Date 2019/12/13 14:08
     * @Return
     */
    int rowStart() default 1;

    /**
     * @Description 校验行
     * @Param
     * @Author qianhd
     * @Date 2019/12/13 14:08
     * @Return
     */
    int row() default 0;

}
