Helius
2021-06-29 5252d1396e21a16774be699a5ba1c8d39c14a22e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
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 "";
}