Skip to content

ZenData 统一入参对象

接口请求的入参对象

常用方法

方法名说明
ZenData create()静态函数构造 ZenData
ZenData create(ZenData data)静态函数构造 ZenData,继承 data 的上下文信息
boolean isEmpty()判断字段是否为空
boolean isEmpty(String key)判断字段 key 是否为空
String get(String name)获取 key 字段数据
String query(String name)获取 url 中的 queryString 参数值
String getHeader(String headerName)获取用户请求的 header 值
String getIP()获取用户请求的真实 IP
T get(String key, Class<T> clazz)将 key 字段数据转成 clazz 型对象
List<Map<String, Object>> getAsListMap(String key)将 key 字段数据转成 List 的 map 对象
List<T> getAsList(String key, Class<T> clazz)将 key 字段数据转成 clazz 的列表对象
String getTenant()获取租户 ID
ZenData put(String key, Object value)增加新数据
ZenData batch(JsonElement element)批量插入数据
T parse(Class<T> clazz)转成业务对象
int getPageNumber()获取分页的页号,默认值 0
int getPageSize()获取分页的 size, 默认值 20,最大 100
String[] getKeys()获取参数的所有 key
T getSession(Type clazz)获取当前用户session对象
setSession(Object DO)设置用户session