123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- package cn.com.taiji.common.domain;
- import cn.com.taiji.common.enums.CodeEnum;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import java.io.Serializable;
- /**
- * @Author: stone
- */
- @Data
- @NoArgsConstructor
- @AllArgsConstructor
- public class Result<T> implements Serializable {
- private T datas;
- /**
- * 是否成功:0 成功、1 成功,但记录为空、-1 失败、2参数校验不通过
- */
- private Integer resp_code;
- private String resp_msg;
- public static <T> Result<T> succeed(String msg) {
- return of(null, CodeEnum.SUCCESS.getCode(), msg);
- }
- public static <T> Result<T> succeed(T model, String msg) {
- return of(model, CodeEnum.SUCCESS.getCode(), msg);
- }
- public static <T> Result<T> succeed(T model) {
- return of(model, CodeEnum.SUCCESS.getCode(), "");
- }
- public static <T> Result<T> of(T datas, Integer code, String msg) {
- return new Result<>(datas, code, msg);
- }
- public static <T> Result<T> failed(String msg) {
- return of(null, CodeEnum.ERROR.getCode(), msg);
- }
- public static <T> Result<T> failed(T model, String msg) {
- return of(model, CodeEnum.ERROR.getCode(), msg);
- }
- public static <T> Result<T> defFixNull(String msg) {
- return of(null, CodeEnum.ISNULL.getCode(), msg);
- }
- public static <T> Result<T> notData(String msg) {
- return of(null, CodeEnum.NOTDATA.getCode(), msg);
- }
- }
|