ArtemisPersonExpressions.java 1.57 KB
Newer Older
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
package com.zehong.system.domain.vo;

public class ArtemisPersonExpressions {

    /**
     * 是否必须 True
     * 资源属性名,支持按jobNo、phoneNo、email、updateTim、cerateTime查询,例如:key传updateTime,operator传between可以查询特定时间段更新的数据,考虑到校时和夏令时,建议值查询过去一天的数据变更
     */
    private String key;

    /**
     * 是否必须 True
     * 	操作运算符,
     * 	0 :=
     * 	1 :>=
     * 	 2 :<=
     * 	3 :in
     * 	4 :not in
     * 	5 :between
     * 	6 :like
     * 	7 :pre like
     * 	 8 :suffix like
     */
    private int operator;

    /**
     * 是否必须 True
     * 资源属性值,=、>=、<=、like、values数组长度只能是1;
     * in、not in,values数组长度大于1,最大不超时20;
     * in_array用于查询key值有多个value的情况,例如行车监控添加的设备类型为encodeDevice、encodeDeviceMss两个类型,使用encodeDevice或者encodeDeviceMss都可以查询到;between只能用于整形、日期(ISO8601格式)
     * ;like只能用于字符串。
     */
    private String[] values;

    public String getKey() {
        return key;
    }

    public void setKey(String key) {
        this.key = key;
    }

    public int getOperator() {
        return operator;
    }

    public void setOperator(int operator) {
        this.operator = operator;
    }

    public String[] getValues() {
        return values;
    }

    public void setValues(String[] values) {
        this.values = values;
    }
}