| package com.xzx.gc.annotation;  | 
|   | 
| import java.lang.annotation.Retention;  | 
| import java.lang.annotation.RetentionPolicy;  | 
|   | 
| /**  | 
|  * 用来标准一个查询类  | 
|  * @author lijiazhi  | 
|  *  | 
|  */  | 
| @Retention(RetentionPolicy.RUNTIME)  | 
| public @interface Query {  | 
|       | 
|     public static final  int TYPE_GENERAL = 1;  | 
|     public static final  int TYPE_DATE_BETWEEN = 2;  | 
|     //未实现  | 
|     public static final  int TYPE_DATETIME_BETWEEN = 3;  | 
|     public static final  int TYPE_VALUE_BETWEEN = 4;  | 
|     public static final  int TYPE_DICT = 5;  | 
|     //用户自己定义  | 
|     public static final  int TYPE_CONTROL = 6;  | 
|       | 
|       | 
|     /**  | 
|      * 中文名字  | 
|      * @return  | 
|      */  | 
|     public String name();  | 
|     /**  | 
|      * 查询类型,常规,范围,字典,前端自定义  | 
|      * @return  | 
|      */  | 
|     public int type() default TYPE_GENERAL;  | 
|       | 
|     /**  | 
|      * 是否显示在查询界面上  | 
|      * @return  | 
|      */  | 
|     public boolean display() default false;  | 
|       | 
|     /**  | 
|      * 模糊查询,仅仅针对TYPE_GENERAL  | 
|      * @return  | 
|      */  | 
|     public boolean fuzzy() default false;  | 
|       | 
|     /**  | 
|      * 字典的主键,比如,"user_state"  | 
|      * @return  | 
|      */  | 
|     public String dict() default "";  | 
|       | 
|     /*描述*/  | 
|     public String comment() default "";  | 
|       | 
|     /**  | 
|      * 控件名字,如组织机构面板  | 
|      * @return  | 
|      */  | 
|     public String control() default "";  | 
|       | 
|     /**  | 
|      * 顺序,值越小,排在前面  | 
|      * @return  | 
|      */  | 
|     public int order() default 0;  | 
|       | 
|     /*控件组*/  | 
|     public String group() default "";  | 
| }  |