Appearance
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 |