Skip to content

ZenResult 结果集统一输出对象

Zen 框架的控制器免路由配置,控制器的 method 返回值类型,自动生成访问路由地址

属性说明

属性名说明
success请求接口是否成功
message响应的用户消息
action原始的请求对象
data响应的数据

常用方法

属性名说明
ZenResult success()返回成功结果
ZenResult success(String message)返回成功结果,带输出消息
ZenResult success(String message, ZenAction action)返回成功结果,带消息和前端指令
ZenResult fail(String message)返回失败结果,带异常消息
ZenResult fail(Throwable throwable)返回失败结果,带异常盏
ZenResult redirect(String uri)服务器端二次跳转
ZenResult parse(String content)将字符串结果集,转成对象
boolean isEmpty()判断接口返回结果是否为空
ZenResult refresh()通知前端刷新页面
ZenResult setData(Object data)设置结果数据
boolean exist(String key)判断返回对象是否包指定字段
String get(String key)获取返回对象指定字段值
T asEntity(Class<T> clazz)单条数据接口返回实例化对象
PageEntity<T> asPageEntity(Class<T> clazz)分页接口返回实例化的分页对象
List<T> asList(Class<T> clazz)列表接口返回实例化的列表对象
List<String> getAsStringList(String key)获取对象指定字段的列表字符串
List<Map<String, Object>> asListMap()获取 list 的 map 对象
T get(String key, Class<T> clazz)指定字段转成实例化对象
String[] getList(String name)获取字符串列表
int getInt()count 接口返回整形对象
int getLong()sum 接口返回长整形对象

ZenAction 输出行为对象

枚举值说明
SUCCESS(0)请求成功
REBACK(1)返回到上一页
JUMP(2)客户端跳转,data 为目标地址
REFRESH(3)刷新客户端网页
GOLOGIN(4)跳转到登录页面
E404(5)跳转到 404 页面
END(6)程序结束,中断后续逻辑,hook 拦截时使用
ORIGINAL(7)输出原生字符串
NOPERMISSION(8)无访问权限
FAIL(9)请求失败
REDIRECT(10)页面302重定向