# api-result
**Repository Path**: sync-github/api-result
## Basic Information
- **Project Name**: api-result
- **Description**: API 接口开发返回结果规范化解决方案 一、功能 支持通用接口返回结果解决方案 支持 API 接口返回结果解决方案 支持分页接口返回结果解决方案 二、使用 查看 源码 功能测试 及
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: https://github.com/fengwenyi/api-result
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2021-10-22
- **Last Updated**: 2021-12-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Api Result
`api-result` ,是RESTful风格的API接口响应参数规范化的一套解决方案。
## 特点
- 规范化。
- 统一化。
- 标准化。
## 快速开始
### Maven
```xml
com.fengwenyi
api-result
2.4.2
```
### 代码示例
```java
@RestController
@RequestMapping("/api")
public class ApiController {
@RequestMapping("/demo")
public ResultTemplate demo() {
return ResultTemplate.success();
}
}
```
### 响应示例
```json
{
"code": "1",
"message": "Success",
"success": true
}
```
### 错误示例
```json
{
"code":"0",
"errCode":"0",
"msg":"错误",
"success":false
}
```
## 自定义错误码
编写一个枚举类, `com.fengwenyi.api.result.IReturnCode` 接口,即可使用。
### ReturnCode
```java
package com.fengwenyi.api.result;
/**
* @author Erwin Feng
* @since 2021-07-02
*/
public enum ReturnCode implements IReturnCode {
ERROR("Error", "自定义错误")
;
/* 错误码 */
private final String errCode;
/* 描述 */
private final String msg;
ReturnCode(String errCode, String msg) {
this.errCode = errCode;
this.msg = msg;
}
@Override
public String getErrCode() {
return errCode;
}
@Override
public String getMsg() {
return msg;
}
}
```
### 测试示例
```
ResultTemplate