diff options
Diffstat (limited to 'src/main/java/com/mesasoft/cn/entity/Result.java')
| -rw-r--r-- | src/main/java/com/mesasoft/cn/entity/Result.java | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/main/java/com/mesasoft/cn/entity/Result.java b/src/main/java/com/mesasoft/cn/entity/Result.java new file mode 100644 index 0000000..0cfcc22 --- /dev/null +++ b/src/main/java/com/mesasoft/cn/entity/Result.java @@ -0,0 +1,46 @@ +package com.mesasoft.cn.entity; + +import com.mesasoft.cn.enums.StatusEnum; + + +/** + * @author zhq + */ +public class Result { + + public static ResultEntity success() { + return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), null); + } + + public static <T> ResultEntity success(T data) { + return new ResultEntity(StatusEnum.SUCCESS.getStatus(), StatusEnum.SUCCESS.getCode(), StatusEnum.SUCCESS.getMessage(), data); + } + + public static ResultEntity fail() { + return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), StatusEnum.FAIL.getMessage(), null); + } + + public static ResultEntity fail(String message) { + return new ResultEntity(StatusEnum.FAIL.getStatus(), StatusEnum.FAIL.getCode(), message, null); + } + + /** + * @param code + * @param message + * @return ResultEntity + */ + public static ResultEntity fail(String code, String message) { + return new ResultEntity(StatusEnum.FAIL.getStatus(), code, message, null); + } + + /** + * + * @param status + * @param code + * @param message + * @return ResultEntity + */ + public static ResultEntity fail(int status, String code, String message) { + return new ResultEntity(status, code, message, null); + } +} |
