当前位置: 首页 > news >正文

泉州手机网站制作设计签名的软件

泉州手机网站制作,设计签名的软件,格子铺网站建设方案,企业建网站作用一.用户登录添加商品使用cookie存入购物车,并把购物车商品传入到后台 步骤1:创建购物车BO对象 public class ShopcartBO {private String itemId;private String itemImgUrl;private String itemName;private String specId;private String specName;p…

一.用户登录添加商品使用cookie存入购物车,并把购物车商品传入到后台

步骤1:创建购物车BO对象

public class ShopcartBO {private String itemId;private String itemImgUrl;private String itemName;private String specId;private String specName;private Integer buyCounts;private String priceDiscount;private String priceNormal;//TODO get和set方法
}

步骤2:创建controller接口购物车数据

@Api(value = "购物车接口controller", tags = {"购物车接口相关的api"})
@RequestMapping("shopcart")
@RestController
public class ShopCatController {@ApiOperation(value = "添加商品到购物车", notes = "添加商品到购物车", httpMethod = "POST")@PostMapping("/add")public JSONResult add(@RequestParam String userId, @RequestBody ShopcartBO shopcartBO, HttpServletRequest request, HttpServletResponse response) {//判断用户id是否为空if (StringUtils.isBlank(userId)) {return JSONResult.errorMsg("");}System.out.println(shopcartBO);// TODO 前端用户在登录的情况下,添加商品到购物车,会同时在后端同步购物车到redis缓存return JSONResult.ok();}
}

在这里插入图片描述

二.根据用户购物车商品请求后台获取最新商品的价格到购物车页面
步骤1:创建购物车VO信息

public class ShopcartVO {private String itemId;private String itemImgUrl;private String itemName;private String specId;private String specName;private String priceDiscount;private String priceNormal;;
}

步骤2:对应mapper.xml中根据商品规格查询对应购物车VO信息

<select id="queryItemsBySpecIds" parameterType="List" resultType="com.imooc.pojo.vo.ShopcartVO">SELECTt_items.id as itemId,t_items.item_name as itemName,t_items_img.url as itemImgUrl,t_items_spec.id as specId,t_items_spec.`name` as specName,t_items_spec.price_discount as priceDiscount,t_items_spec.price_normal as priceNormalFROMitems_spec t_items_specLEFT JOINitems t_itemsONt_items.id = t_items_spec.item_idLEFT JOINitems_img t_items_imgont_items_img.item_id = t_items.idWHEREt_items_img.is_main = 1ANDt_items_spec.id IN<foreach collection="paramsList" index="index" item="specId" open="(" separator="," close=")">#{specId}</foreach>
</select>

步骤3:写mapper对应接口方法

public List queryItemsBySpecIds(@Param(“paramsList”) List specIdsList);

步骤4:创建service接口和实现类

/*** 根据规格ids查询最新的购物车中商品数据(用于刷新渲染购物车中的商品数据)* @param specIds* @return*/
public List<ShopcartVO> queryItemsBySpecIds(String specIds);
@Transactional(propagation = Propagation.SUPPORTS)
@Override
public List<ShopcartVO> queryItemsBySpecIds(String specIds) {String ids[] = specIds.split(",");List<String> specIdsList = new ArrayList<>();Collections.addAll(specIdsList, ids);return itemsMapperCustom.queryItemsBySpecIds(specIdsList);
}

步骤5:编写controller控制访问层

   // 用于用户长时间未登录网站,刷新购物车中的数据(主要是商品价格)@ApiOperation(value = "根据商品规格ids查找最新的商品数据", notes = "根据商品规格ids查找最新的商品数据", httpMethod = "GET")@GetMapping("/refresh")public JSONResult refresh(@ApiParam(name = "itemSpecIds", value = "拼接的规格ids", required = true, example = "1001,1003,1005")@RequestParam String itemSpecIds) {if (StringUtils.isBlank(itemSpecIds)) {return JSONResult.ok();}List<ShopcartVO> list = itemService.queryItemsBySpecIds(itemSpecIds);return JSONResult.ok(list);}

在这里插入图片描述

http://www.yayakq.cn/news/90332/

相关文章:

  • 网站建设 用什么语言开发高端app
  • 单页面网站做排名上海谷歌seo公司
  • 免费用手机建立网站诸暨营销型网站设计
  • 死链对网站链轮的影响网站后台管理系统很慢
  • 那个网站卖做防水的烤枪什么网站可以做软件有哪些东西吗
  • 环球旅游网的网站建设中企动力科技股份有限责任公司
  • 淘宝禁止了网站建设类徐州做网站的公司哪家好
  • 姜堰 万邦建设集团网站男人女人晚上做那事网站
  • 保定企业建网站南阳做网站优化公司
  • 乐山企业网站建设樟木头电子网站建设报价
  • 网站制作公司备案网站图标下载
  • 学校网站系统管理做纺织生意用什么网站好
  • 网站搭建是什么专业区域名 网站建设公司的销售好做吗
  • 婚纱网站设计代码html小程序要先做网站
  • 大连里程科技做网站找公司做网站运营怎么样
  • 广东蕉岭县建设局网站网站建设合同定义
  • 北京网站优化济南兴田德润简介电话群晖wordpress更新下载失败
  • 公司网站模板侵权案例网页微信版官网登录不扫码
  • 做国外产品描述的网站嘉兴网站开发公司电话
  • 网络做翻译的网站jsp网站 值班
  • 邢台哪个公司做网站好wordpress可视化编辑失效
  • 网站建设程序的步骤过程ui作品集 网站怎么做
  • 建立一个网站需要哪些步骤wordpress全自动采集
  • 门户网站建设管理工作的意见做网站建网站
  • 运城做网站价格wordpress图片转移
  • 自己做网站到哪里去接广告全国火车站等级最新排名
  • 杭州做网站哪个公司好建设银行报考网站
  • 榆次建设局网站安徽区块链虚拟币网站开发价格
  • 长安响应式网站建设南宁网页制作步骤
  • 单页手机网站源码百度人工电话多少号