### 1. 启用 `@GoEnableBody` ### 2. 返回类型 | 返回码 | 类型 | | --- | --- | | 0 | 成功 | | -1 | 失败 | | -2 | 异常 | | -3 | 重试 | ### 3. 注意事项 | 类别 | 标题 | 处理 | | --- | --- | --- | | BaseResult | 结果 | 否× | | PaginationResult | 分页 | 否× | | Map | Map | 否× | | Iterable | Iterable | 否× | | JSON | FastJSON | 否× | | String | String | 否× | | Object | Object | 是✔ | BaseResult类型(不处理) ``` @RequestMapping("/xxx") public BaseResult getXXX() { // return R.succ(); // return R.succ(String msg) // return R.succ(Object data) // return R.succ(String msg, Object data) // return R.succ(Integer code, String msg) // return R.succ(Integer code, String msg, Object data) // return R.fail(); // return ..... // return R.error(); // return ..... } ``` PaginationResult类型(不处理) ``` @RequestMapping("/xxx") public PaginationResult getXXX() { // return PaginationResult.create(Page<?> page) // return PaginationResult.create(List<?> data) // return PaginationResult.create(List<?> data,Integer total) } ``` Map、Iterable、JSON、String 同上均不处理 ***** Object类型(排除上述6种外,均会处理)会处理统一格式返回 ``` @RequestMapping("/xxx") public Object getXXX() { return obj; } ``` ### 4. 数据格式 成功: ``` { "code":0, "msg":"操作成功", "data":{ }, "success":true } ``` 失败: ``` { "code": -1, "msg": "操作失败", "success": false } ``` 异常: ``` { "code": -2, "msg": "操作异常", "success": false } ``` 重试: ``` { "code": -3, "msg": "重试失败", "success": false } ```