diff --git a/vueadmin-java/src/main/java/com/snails/cafe/common/lang/Result.java b/vueadmin-java/src/main/java/com/snails/cafe/common/lang/Result.java new file mode 100644 index 0000000000000000000000000000000000000000..3fc4e850dceb2a61541e15ef687ccc4f1c544af3 --- /dev/null +++ b/vueadmin-java/src/main/java/com/snails/cafe/common/lang/Result.java @@ -0,0 +1,49 @@ +package com.snails.cafe.common.lang; + +import com.baomidou.mybatisplus.extension.api.R; +import lombok.Data; + +import java.io.Serializable; + +/** + * 包名: com.snails.cafe.common.lang + * 时间:2021/5/7 0007 + * 项目名称:vueadmin-java + */ +@Data +public class Result implements Serializable { + //状态码 200 正常 400 失败 + private int code; + //消息体 + private String msg; + //数据 + private Object data; + + public static Result success(Object data){ + return success(200,"操作成功",data); + } + + public static Result success(int code, String msg, Object data) { + Result r = new Result(); + r.setCode(code); + r.setMsg(msg); + r.setData(data); + return r; + } + public static Result fail(String msg){ + return fail(400,msg,null); + } + + public static Result fail(String msg,Object data){ + return fail(400,msg,data); + } + + public static Result fail(int code , String msg, Object data){ + Result r = new Result(); + r.setCode(code); + r.setMsg(msg); + r.setData(data); + return r; + } + +} diff --git a/vueadmin-java/src/main/java/com/snails/cafe/controller/TestController.java b/vueadmin-java/src/main/java/com/snails/cafe/controller/TestController.java index 809b2013effa2b6f0ee079bbe25b76eff4db788a..0e6a2936a983f6ca1e55dc446d45be094f58f039 100644 --- a/vueadmin-java/src/main/java/com/snails/cafe/controller/TestController.java +++ b/vueadmin-java/src/main/java/com/snails/cafe/controller/TestController.java @@ -1,5 +1,6 @@ package com.snails.cafe.controller; +import com.snails.cafe.common.lang.Result; import com.snails.cafe.service.SysUserService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; @@ -17,7 +18,7 @@ public class TestController { private SysUserService userService; @GetMapping("/test") - public Object test(){ - return userService.list(); + public Result test(){ + return Result.success(userService.list()); } }