RequestVo.java
2 KB
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
package com.viontech.match.entity.vo;
import com.viontech.keliu.model.FaceFeature;
import com.viontech.keliu.model.Person;
import com.viontech.match.enumeration.CommandEnum;
import lombok.Getter;
import lombok.Setter;
import java.util.HashMap;
import java.util.List;
/**
* .
*
* @author 谢明辉
* @version 0.0.1
*/
@Getter
@Setter
public class RequestVo {
/** 公用 */
//指令
private CommandEnum command;
//请求唯一id标识
private String rid;
//特征池id
private String poolId;
/**
* 是否使用索引生命周期管理
*/
private boolean useILMPolicy = false;
/** 增加修改特征池时使用 */
//该字段没有使用
private Integer poolType;
//人员池
private List<Person> personPool;
//该字段无实际意义
private Integer updateType;
/** 删除时使用 */
private List<HashMap<String, String>> personIds;
//0:从特征池中删除personIds中的数据,1:删除poolId特征池
private Integer flushPool;
/** 查询时使用 */
//查询特征池列表
private Integer listAll;
/** 人员匹配时用 */
//暂时无用
private Integer personType;
//匹配的信息
private Person person;
//匹配单个特征池id
private String personPoolId;
//匹配多个特征池id,两个都传会加一块
private List<String> unionPersonPoolId;
//需要几条匹配结果
private Integer size;
//是否聚合,相当于关系型数据库group by
private Boolean agg = false;
//暂时无用
private FaceFeature newFaceFeature;
private Long mallId;
private List<String> fidList;
public void setPoolId(String poolId) {
this.poolId = poolId.toLowerCase();
}
public Integer getFlushPool() {
if (flushPool == null) {
flushPool = 1;
}
return flushPool;
}
public Integer getListAll() {
if (listAll == null) {
listAll = 1;
}
return listAll;
}
}