mirror of
https://gitee.com/bookshelfplus/bookshelfplus
synced 2025-10-10 01:35:14 +08:00
后台返回数据统一为CommonReturnType
This commit is contained in:
@@ -0,0 +1,26 @@
|
||||
package plus.bookshelf.Common.Response;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
@Data
|
||||
public class CommonReturnType {
|
||||
// 表明对应请求的返回处理结果 "success" 或 "fail"
|
||||
private String Status;
|
||||
|
||||
// 若 status == "success" 则data内返回前端需要的JSON数据
|
||||
// 若 status == "fail" 则data内使用通用的错误码格式
|
||||
private Object Data;
|
||||
|
||||
// 定义一个通用的创建方法
|
||||
public static CommonReturnType create(Object result) {
|
||||
return CommonReturnType.create(result, CommonReturnTypeStatus.SUCCESS);
|
||||
}
|
||||
|
||||
public static CommonReturnType create(Object result, CommonReturnTypeStatus status) {
|
||||
CommonReturnType type = new CommonReturnType();
|
||||
type.setData(result);
|
||||
type.setStatus(status.toString());
|
||||
return type;
|
||||
}
|
||||
}
|
||||
|
@@ -0,0 +1,17 @@
|
||||
package plus.bookshelf.Common.Response;
|
||||
|
||||
public enum CommonReturnTypeStatus {
|
||||
SUCCESS("success"),
|
||||
FAILED("failed");
|
||||
|
||||
private String str;
|
||||
|
||||
private CommonReturnTypeStatus(String str) {
|
||||
this.str = str;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return str;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user