统一返回值格式¶
- 在使用 abp 的过程中,如果提供给第三方接口要实现返回值统一需要怎么做?
- 定义返回类型
实现思路¶
- 定义 WrapResultAttribute
-
添加异常过滤器(拦截异常,抛异常时指定返回格式)
-
添加结果过滤器
- LionResultFilter
注册 Filter¶
使用¶
- 在 Controller 上或者 Action 上打上 WrapResultAttribute 特性
- 例如
- 不管接口时有异常还是成功返回结果都是 WrapResult,PermissionOutput 在 WrapResult.Data 中。