JAVA项目实战开发电商项目案例(九)收货地址模块开发 |
您所在的位置:网站首页 › 100个收货地址 › JAVA项目实战开发电商项目案例(九)收货地址模块开发 |
文章目录
1收货模块功能演示2开发收货地址模块流程2.1数据库表设计2.2设计流程
3接口设计3.1新增地址接口3.1.1代码分析
3.2删除地址接口3.2.1代码分析
3.3地址列表信息查询接口3.3.1代码分析
4个人说明5[我的个人网站](http://www.liph.fun)
好久没有写项目实战开发了,这次项目实战主要讲的是PC端电商平台,用户购买商品,选择邮寄的地址,需要用户添加收货地址,或者添加多个收货地址,以及删除收货地址。 演示地址:http://www.liph.fun/business-Admin/shop/ 1收货模块功能演示(1)用户购买商品,首先的选择一个用户自己的地址,也就是如下图所示的地址列表 (2)地址列表需要对应数据库表中的查询,数据库一张表中的数据必须从另外一个渠道插入进来。也就是下面的图片: 通过第二部分分析可得出收货地址功能后台共计提供3个接口,增加地址接口,删除地址接口,收货地址列表查询接口。 说明每个地址之前都需要判断用户是否登录,用户登录了则可以调用接口否则跳转登录页面提示用户登录 3.1新增地址接口 参数:登录用户ID,收货人,收货人手机号,收货人省市区和详细地址, 收货人地址邮编返回结果:返回成功 3.1.1代码分析 /** * 地址管理 */ @RestController @RequestMapping("api") public class ShipingController { @Autowired private ShippingService shippingService; @RequestMapping("/add/shiping") public CommonResult addshiping(TbShipping shipping,HttpSession session){ TbMember tbMember= (TbMember) session.getAttribute(Constant.CURRENT_LOGIN_USER); if(tbMember==null){ //未登录返回0 啊 return CommonResult.failed(ResultCode.UNAUTHORIZED); } shipping.setUserId(tbMember.getId().intValue()); int result= shippingService.addshipping(shipping); return CommonResult.success(result); } } 3.2删除地址接口参数:地址主键ID 返回结果:返回成功 3.2.1代码分析 @RequestMapping("/delete/shiping") public CommonResult deleteshiping(TbShipping shipping,HttpSession session){ TbMember tbMember= (TbMember) session.getAttribute(Constant.CURRENT_LOGIN_USER); if(tbMember==null){ //未登录返回0 啊 return CommonResult.failed(ResultCode.UNAUTHORIZED); } int result= shippingService.deleteshipping(shipping); return CommonResult.success(result); } 3.3地址列表信息查询接口参数:用户ID 返回结果:返回地址信息列表 CommonResult 3.3.1代码分析 /*** * 查询当前用户的所有地址信息 */ @RequestMapping("/get/shipinglist") public CommonResult getshipinglist(HttpSession session){ TbMember tbMember= (TbMember) session.getAttribute(Constant.CURRENT_LOGIN_USER); if(tbMember==null){ //未登录返回0 啊 return CommonResult.failed(ResultCode.UNAUTHORIZED); } List List= shippingService.getshipinglist(tbMember.getId().intValue()); return CommonResult.success(List); } 4个人说明经验是由一点一点积累的,思维也是由一天一天训练出来的。 5我的个人网站持续更新分享此项目电商在线演示地址为:演示地址 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |