k94314517
2025-05-07 9b74b477139659d69fcf321d160724aa1cd90ce0
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
package com.doumee.core.haikang.model.param.request;
 
import com.alibaba.fastjson.JSONArray;
import com.doumee.core.haikang.model.param.BaseListPageRequest;
import lombok.Data;
 
/**
 *  {
 *     "name":"液",
 *     "regionIndexCodes": [
 *         "root000000"
 *     ],
 *     "isSubRegion": true,
 *     "resourceType": "fireSensor",
 *     "pageNo": 1,
 *     "pageSize": 20,
 *     "orderBy": "name",
 *     "orderType": "desc"
 *     }
 */
 
@Data
public class ResourcesByParamsRequest extends BaseListPageRequest {
private String name    ;//String    false    名称,模糊搜索,最大长度32,若包含中文,最大长度指不超过按照指定编码的字节长度,即getBytes("utf-8").length
private String[]  regionIndexCodes;//    Array    false    区域编号,可以为空;String[],支持根据区域批量查询;区域编号个数<=1000个;单个长度<=64Byte;,可从[查询区域列表v2]@[软件产品-综合安防管理平台-API列表-资源目录-区域信息接口#查询区域列表v2]接口获取返回参数indexCode
private Boolean isSubRegion;//    Boolean    false    true时,搜索regionIndexCodes及其子孙区域的资源;false时,只搜索 regionIndexCodes的资源
private String resourceType    ;//String    true    资源类型,详见[附录A.3 资源类型/资源权限码]@[软件产品-综合安防管理平台-附录-附录A 数据字典#附录A.3 资源类型/资源权限码]此处的资源类型指设备资源,如门禁控制器、门禁点;注:资源iasDevice\reader\floor无需进行权限校验
private String[]  authCodes;//    Array    false    权限码集合,详见[附录A.3 资源类型/资源权限码]@[软件产品-综合安防管理平台-附录-附录A 数据字典#附录A.3 资源类型/资源权限码]
private String[]  capabilitySet;//    Array    false    设备能力集(含设备上的智能能力),详见[附录A.44 设备能力集]@[软件产品-综合安防管理平台-附录-附录A 数据字典#附录A.44 设备能力集]
 private String orderBy;//    String    false    排序字段,注意:排序字段必须是查询条件,否则返回参数错误
private String orderType    ;//String    false    降序升序,降序:desc 升序:asc
private JSONArray expressions    ;//Array    false    查询表达式
}