ÎļþÃû´Ó ruoyi/src/main/java/com/ruoyi/framework/aspectj/lang/annotation/Excel.java ÐÞ¸Ä |
| | |
| | | package com.ruoyi.framework.aspectj.lang.annotation; |
| | | |
| | | import java.lang.annotation.ElementType; |
| | | import java.lang.annotation.Retention; |
| | | import java.lang.annotation.RetentionPolicy; |
| | | import java.lang.annotation.Target; |
| | | |
| | | /** |
| | | * èªå®ä¹å¯¼åºExcelæ°æ®æ³¨è§£ |
| | | * |
| | | * @author ruoyi |
| | | */ |
| | | @Retention(RetentionPolicy.RUNTIME) |
| | | @Target(ElementType.FIELD) |
| | | public @interface Excel |
| | | { |
| | | /** |
| | | * å¯¼åºæ¶å¨excelä¸æåº |
| | | */ |
| | | public int sort() default Integer.MAX_VALUE; |
| | | |
| | | /** |
| | | * 导åºå°Excelä¸çåå. |
| | | */ |
| | | public String name() default ""; |
| | | |
| | | /** |
| | | * æ¥ææ ¼å¼, å¦: yyyy-MM-dd |
| | | */ |
| | | public String dateFormat() default ""; |
| | | |
| | | /** |
| | | * 读åå
å®¹è½¬è¡¨è¾¾å¼ (å¦: 0=ç·,1=女,2=æªç¥) |
| | | */ |
| | | public String readConverterExp() default ""; |
| | | |
| | | /** |
| | | * 导åºç±»åï¼0æ°å 1åç¬¦ä¸²ï¼ |
| | | */ |
| | | public ColumnType cellType() default ColumnType.STRING; |
| | | |
| | | /** |
| | | * å¯¼åºæ¶å¨excel䏿¯ä¸ªåçé«åº¦ åä½ä¸ºå符 |
| | | */ |
| | | public double height() default 14; |
| | | |
| | | /** |
| | | * å¯¼åºæ¶å¨excel䏿¯ä¸ªåç宽 åä½ä¸ºå符 |
| | | */ |
| | | public double width() default 16; |
| | | |
| | | /** |
| | | * æååç¼,å¦% 90 åæ90% |
| | | */ |
| | | public String suffix() default ""; |
| | | |
| | | /** |
| | | * å½å¼ä¸ºç©ºæ¶,åæ®µçé»è®¤å¼ |
| | | */ |
| | | public String defaultValue() default ""; |
| | | |
| | | /** |
| | | * æç¤ºä¿¡æ¯ |
| | | */ |
| | | public String prompt() default ""; |
| | | |
| | | /** |
| | | * 设置åªè½éæ©ä¸è½è¾å
¥çåå
容. |
| | | */ |
| | | public String[] combo() default {}; |
| | | |
| | | /** |
| | | * æ¯å¦å¯¼åºæ°æ®,åºå¯¹éæ±:ææ¶æä»¬éè¦å¯¼åºä¸ä»½æ¨¡æ¿,è¿æ¯æ é¢éè¦ä½å
容éè¦ç¨æ·æå·¥å¡«å. |
| | | */ |
| | | public boolean isExport() default true; |
| | | |
| | | /** |
| | | * å¦ä¸ä¸ªç±»ä¸ç屿§åç§°,æ¯æå¤çº§è·å,以尿°ç¹éå¼ |
| | | */ |
| | | public String targetAttr() default ""; |
| | | |
| | | /** |
| | | * åæ®µç±»åï¼0ï¼å¯¼åºå¯¼å
¥ï¼1ï¼ä»
导åºï¼2ï¼ä»
导å
¥ï¼ |
| | | */ |
| | | Type type() default Type.ALL; |
| | | |
| | | public enum Type |
| | | { |
| | | ALL(0), EXPORT(1), IMPORT(2); |
| | | private final int value; |
| | | |
| | | Type(int value) |
| | | { |
| | | this.value = value; |
| | | } |
| | | |
| | | public int value() |
| | | { |
| | | return this.value; |
| | | } |
| | | } |
| | | |
| | | public enum ColumnType |
| | | { |
| | | NUMERIC(0), STRING(1); |
| | | private final int value; |
| | | |
| | | ColumnType(int value) |
| | | { |
| | | this.value = value; |
| | | } |
| | | |
| | | public int value() |
| | | { |
| | | return this.value; |
| | | } |
| | | } |
| | | } |
| | | package com.ruoyi.common.annotation;
|
| | |
|
| | | import java.lang.annotation.ElementType;
|
| | | import java.lang.annotation.Retention;
|
| | | import java.lang.annotation.RetentionPolicy;
|
| | | import java.lang.annotation.Target;
|
| | |
|
| | | /**
|
| | | * èªå®ä¹å¯¼åºExcelæ°æ®æ³¨è§£
|
| | | * |
| | | * @author ruoyi
|
| | | */
|
| | | @Retention(RetentionPolicy.RUNTIME)
|
| | | @Target(ElementType.FIELD)
|
| | | public @interface Excel
|
| | | {
|
| | | /**
|
| | | * å¯¼åºæ¶å¨excel䏿åº
|
| | | */
|
| | | public int sort() default Integer.MAX_VALUE;
|
| | |
|
| | | /**
|
| | | * 导åºå°Excelä¸çåå.
|
| | | */
|
| | | public String name() default "";
|
| | |
|
| | | /**
|
| | | * æ¥ææ ¼å¼, å¦: yyyy-MM-dd
|
| | | */
|
| | | public String dateFormat() default "";
|
| | |
|
| | | /**
|
| | | * 读åå
å®¹è½¬è¡¨è¾¾å¼ (å¦: 0=ç·,1=女,2=æªç¥)
|
| | | */
|
| | | public String readConverterExp() default "";
|
| | |
|
| | | /**
|
| | | * 导åºç±»åï¼0æ°å 1å符串ï¼
|
| | | */
|
| | | public ColumnType cellType() default ColumnType.STRING;
|
| | |
|
| | | /**
|
| | | * å¯¼åºæ¶å¨excel䏿¯ä¸ªåçé«åº¦ åä½ä¸ºå符
|
| | | */
|
| | | public double height() default 14;
|
| | |
|
| | | /**
|
| | | * å¯¼åºæ¶å¨excel䏿¯ä¸ªåç宽 åä½ä¸ºå符
|
| | | */
|
| | | public double width() default 16;
|
| | |
|
| | | /**
|
| | | * æååç¼,å¦% 90 åæ90%
|
| | | */
|
| | | public String suffix() default "";
|
| | |
|
| | | /**
|
| | | * å½å¼ä¸ºç©ºæ¶,åæ®µçé»è®¤å¼
|
| | | */
|
| | | public String defaultValue() default "";
|
| | |
|
| | | /**
|
| | | * æç¤ºä¿¡æ¯
|
| | | */
|
| | | public String prompt() default "";
|
| | |
|
| | | /**
|
| | | * 设置åªè½éæ©ä¸è½è¾å
¥çåå
容.
|
| | | */
|
| | | public String[] combo() default {};
|
| | |
|
| | | /**
|
| | | * æ¯å¦å¯¼åºæ°æ®,åºå¯¹éæ±:ææ¶æä»¬éè¦å¯¼åºä¸ä»½æ¨¡æ¿,è¿æ¯æ é¢éè¦ä½å
容éè¦ç¨æ·æå·¥å¡«å.
|
| | | */
|
| | | public boolean isExport() default true;
|
| | |
|
| | | /**
|
| | | * å¦ä¸ä¸ªç±»ä¸ç屿§åç§°,æ¯æå¤çº§è·å,以尿°ç¹éå¼
|
| | | */
|
| | | public String targetAttr() default "";
|
| | |
|
| | | /**
|
| | | * åæ®µç±»åï¼0ï¼å¯¼åºå¯¼å
¥ï¼1ï¼ä»
导åºï¼2ï¼ä»
导å
¥ï¼
|
| | | */
|
| | | Type type() default Type.ALL;
|
| | |
|
| | | public enum Type
|
| | | {
|
| | | ALL(0), EXPORT(1), IMPORT(2);
|
| | | private final int value;
|
| | |
|
| | | Type(int value)
|
| | | {
|
| | | this.value = value;
|
| | | }
|
| | |
|
| | | public int value()
|
| | | {
|
| | | return this.value;
|
| | | }
|
| | | }
|
| | |
|
| | | public enum ColumnType
|
| | | {
|
| | | NUMERIC(0), STRING(1);
|
| | | private final int value;
|
| | |
|
| | | ColumnType(int value)
|
| | | {
|
| | | this.value = value;
|
| | | }
|
| | |
|
| | | public int value()
|
| | | {
|
| | | return this.value;
|
| | | }
|
| | | }
|
| | | }
|