功能:

1.添加地址

controller层用到了SpringMVC中的数据绑定的对象绑定方式:

 1     @RequestMapping(value = "add.do", method = RequestMethod.POST)
 2     @ResponseBody
 3     //这里直接传shipping对象,这是SpringMVC数据绑定的对象数据绑定方式,与直接传对象中的属性是一样的效果
 4     //SpringMVC会自动生成shiping对象,并把对应的属性赋值上,否则就要一一写上属性
 5     //在前端传入的时候还是以属性的形式传入,只是这里SpringMVC可以自动的做转换
 6     public ServerResponse add(HttpServletRequest request, Shipping shipping) {
 7         String loginToken = CookieUtil.readLoginToken(request);
 8         if(StringUtils.isEmpty(loginToken)) {
 9             return ServerResponse.createByErrorMessage("用户未登录,无法获取当前用户的信息");
10         }
11         String userJsonStr = RedisShardedPoolUtil.get(loginToken);
12         User user = JsonUtil.string2Obj(userJsonStr, User.class);
13 
14         if(user == null) {
15             return ServerResponse.createByErrorCodeMessage(ResponseCode.NEED_LOGIN.getCode(), ResponseCode.NEED_LOGIN.getDesc());
16         }
17         return iShippingService.add(user.getId(), shipping);
18     }
View Code

相关文章:

  • 2021-06-21
  • 2022-12-23
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2021-07-04
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-01
  • 2022-12-23
  • 2021-10-11
  • 2021-05-25
  • 2022-12-23
  • 2021-11-26
相关资源
相似解决方案