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 查询表达式 }