项目层级
CommonReturnType
1 package com.miaoshaProject.response; 2 3 /** 4 * @Author wangshuo 5 * @Date 2022/4/13, 8:36 6 * Please add a comment 7 */ 8 public class CommonReturnType { 9 10 //对应请求的返回处理结果 success fail 11 private String status; 12 //若status = success 则data返回前端需要的json数据 13 //若status = fail 则data内使用通用的错误码格式 14 private Object data; 15 16 //定义一个通用的创建方法 17 public static CommonReturnType create(Object result){ 18 19 return CommonReturnType.create(result,"success"); 20 } 21 public static CommonReturnType create(Object result,String status){ 22 23 CommonReturnType commonReturnType = new CommonReturnType(); 24 commonReturnType.setStatus(status); 25 commonReturnType.setData(result); 26 return commonReturnType; 27 } 28 29 public String getStatus() { 30 return status; 31 } 32 33 public void setStatus(String status) { 34 this.status = status; 35 } 36 37 public Object getData() { 38 return data; 39 } 40 41 public void setData(Object data) { 42 this.data = data; 43 } 44 }
UserController.getUser()
1 @RequestMapping("/get") 2 @ResponseBody 3 public CommonReturnType getUser(@RequestParam(name = "id")Integer id){ 4 5 //调用service服务获取对应id的用户对象并返回给前端 6 UserModel userModel = uesrService.getById(id); 7 //将核心领域模型对象转化为可供UI使用的viewObject 8 //返回通用对象 9 return CommonReturnType.create(convertFromModel(userModel)); 10 }
本文来自博客园,作者:荣慕平,转载请注明原文链接:https://www.cnblogs.com/rongmuping/articles/16138586.html