| package com.vincent.rsf.server.manager.entity.excel.annotation; | 
|   | 
| import java.lang.annotation.ElementType; | 
| import java.lang.annotation.Retention; | 
| import java.lang.annotation.RetentionPolicy; | 
| import java.lang.annotation.Target; | 
|   | 
| /** | 
|  * @author: Ryan | 
|  * @create: 2025/3/01 13:29 | 
|  * @version: 1.0 | 
|  * @description: excel 注释 | 
|  */ | 
| @Target({ElementType.METHOD, ElementType.FIELD, ElementType.TYPE}) | 
| @Retention(RetentionPolicy.RUNTIME) | 
| public @interface ExcelComment { | 
|   | 
|     /** 备注信息 */ | 
|     String value() default ""; | 
|   | 
|     /** 是否非空。自动在备注后面拼接 "必填项"*/ | 
|     boolean notNull() default true; | 
|   | 
|   | 
|     /** 字典值,如果不为空,会在 {@link #value()} 的后面加上 可选值:label1、label2 */ | 
|     String dict() default ""; | 
|   | 
|     /** 示例值;调用{@link ExcelUtils#mockData(Class)} 时 将从此字段取值 */ | 
|     String example() default ""; | 
| } |