🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 前后端数据交互标准 * 交互数据见Result`实体类 | 数据 | 类型 | 说明 | | --- | --- | --- | | success | Boolean | 前后端交互标识,成功返回true,错误返回false(大部分情况前端仅需处理返回成功true的情况,错误异常提示已根据code统一处理) | | message | String | 消息 | | code | Integer | 自定义交互码,已封装处理错误401、403、500,可自定义返回单独处理消息 | | timestamp | Long | 时间戳 | | result | 泛型 | 返回数据结果 | * 封装工具类`,当然你还可以自定义其他方法 | 实例方法 | 返回result | 返回message | 返回success | 返回code | | --- | --- | --- | --- | --- | | setData(T t) | 传入参数t | success | true | 200 | | setSuccessMsg(String msg) | null | 传入参数msg | true | 200 | | setData(T t, String msg) | 传入参数t | 传入参数msg | true | 200 | | setErrorMsg(String msg) | null | 传入参数msg | false | 500 | | setErrorMsg(Integer code, String msg) | null | 传入参数msg | false | 传入参数code | > 现已新增提供再次封装的静态方法 | 静态方法 | 返回result | 返回message | 返回success | 返回code | | --- | --- | --- | --- | --- | | data(T t) | 传入参数t | success | true | 200 | | success(String msg) | null | 传入参数msg | true | 200 | | data(T t, String msg) | 传入参数t | 传入参数msg | true | 200 | | error(String msg) | null | 传入参数msg | false | 500 | | error(Integer code, String msg) | null | 传入参数msg | false | 传入参数code | * 使用示例 ~~~ public Result<Object> getData() { return new ResultUtil<Object>().setData("你的数据"); } public Result<Object> getData() { return new ResultUtil<Object>().setSuccessMsg("操作成功"); } public Result<Object> getData() { return new ResultUtil<Object>().setData("你的数据", "操作成功"); } public Result<Object> getData() { return new ResultUtil<Object>().setErrorMsg("错误消息"); } public Result<Object> getData() { return new ResultUtil<Object>().setErrorMsg(501, "错误消息"); } // 新静态方法 public Result<Object> getData() { return ResultUtil.data("你的数据"); } public Result<Object> getData() { return ResultUtil.success("操作成功"); } public Result<Object> getData() { return ResultUtil.success("你的数据", "操作成功"); } public Result<Object> getData() { return ResultUtil.error("错误消息"); } public Result<Object> getData() { return ResultUtil.error(501, "错误消息"); } ~~~