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

温州网站建设价格分销商城系统的特点

温州网站建设价格,分销商城系统的特点,网站开发所使用的浏览器,网页设计培训机构哪个好根据关键字获取分类查询对应的分页商品信息#xff0c;并可以价格和销量进行排序切换 步骤1#xff1a;mapper.xml编写sql语句 !-- k: 默认#xff0c;代表默认排序#xff0c;根据name-- !-- c: 根据销量排序-- !-- p: 根据价格排序-- sel…根据关键字获取分类查询对应的分页商品信息并可以价格和销量进行排序切换 步骤1mapper.xml编写sql语句 !-- k: 默认代表默认排序根据name-- !-- c: 根据销量排序-- !-- p: 根据价格排序-- select idsearchItems parameterTypeMap resultTypecom.imooc.pojo.vo.SearchItemsVOSELECTi.id as itemId,i.item_name as itemName,i.sell_counts as sellCounts,ii.url as imgUrl,tempSpec.price_discount as priceFROMitems iLEFT JOINitems_img iioni.id ii.item_idLEFT JOIN(SELECT item_id,MIN(price_discount) as price_discount from items_spec GROUP BY item_id) tempSpeconi.id tempSpec.item_idWHEREii.is_main 1if test paramsMap.keywords ! null and paramsMap.keywords ! AND i.item_name like %${paramsMap.keywords}%/iforder bychoosewhen test paramsMap.sort quot;cquot; i.sell_counts desc/whenwhen test paramsMap.sort quot;pquot; tempSpec.price_discount asc/whenotherwisei.item_name asc/otherwise/choose /selectselect idsearchItemsByThirdCat parameterTypeMap resultTypecom.imooc.pojo.vo.SearchItemsVOSELECTi.id as itemId,i.item_name as itemName,i.sell_counts as sellCounts,ii.url as imgUrl,tempSpec.price_discount as priceFROMitems iLEFT JOINitems_img iioni.id ii.item_idLEFT JOIN(SELECT item_id,MIN(price_discount) as price_discount from items_spec GROUP BY item_id) tempSpeconi.id tempSpec.item_idWHEREii.is_main 1andi.cat_id #{paramsMap.catId}order bychoosewhen test paramsMap.sort quot;cquot; i.sell_counts desc/whenwhen test paramsMap.sort quot;pquot; tempSpec.price_discount asc/whenotherwisei.item_name asc/otherwise/choose /select步骤2创建封装搜索的VO类 /*** 用于展示商品搜索列表结果的VO*/ public class SearchItemsVO {private String itemId;private String itemName;private int sellCounts;private String imgUrl;private int price; }步骤3mapper接口添加对应接口方法 public ListSearchItemsVO searchItems(Param(paramsMap) MapString, Object map); public ListSearchItemsVO searchItemsByThirdCat(Param(paramsMap) MapString, Object map);步骤4service接口和实现类 /*** 搜索商品列表* param keywords* param sort* param page* param pageSize* return*/ public PagedGridResult searhItems(String keywords, String sort, Integer page, Integer pageSize);/*** 根据分类id搜索商品列表* param catId* param sort* param page* param pageSize* return*/ public PagedGridResult searhItems(Integer catId, String sort, Integer page, Integer pageSize);Transactional(propagation Propagation.SUPPORTS) Override public PagedGridResult searhItems(String keywords, String sort, Integer page, Integer pageSize) {MapString, Object map new HashMap();map.put(keywords, keywords);map.put(sort, sort);PageHelper.startPage(page, pageSize);ListSearchItemsVO list itemsMapperCustom.searchItems(map);return setterPagedGrid(list, page); }Transactional(propagation Propagation.SUPPORTS) Override public PagedGridResult searhItems(Integer catId, String sort, Integer page, Integer pageSize) {MapString, Object map new HashMap();map.put(catId, catId);map.put(sort, sort);PageHelper.startPage(page, pageSize);ListSearchItemsVO list itemsMapperCustom.searchItemsByThirdCat(map);return setterPagedGrid(list, page); }步骤5controller对外提供接口 ApiOperation(value 搜索商品列表, notes 搜索商品列表, httpMethod GET)GetMapping(/search)public JSONResult search(ApiParam(name keywords, value 关键字, required true)RequestParam String keywords,ApiParam(name sort, value 排序, required false)RequestParam String sort,ApiParam(name page, value 查询下一页的第几页, required false)RequestParam Integer page,ApiParam(name pageSize, value 分页的每一页显示的条数, required false)RequestParam Integer pageSize) {if (StringUtils.isBlank(keywords)) {return JSONResult.errorMsg(null);}if (page null) {page 1;}if (pageSize null) {pageSize PAGE_SIZE;}PagedGridResult grid itemService.searhItems(keywords,sort,page,pageSize);return JSONResult.ok(grid);}ApiOperation(value 通过分类id搜索商品列表, notes 通过分类id搜索商品列表, httpMethod GET)GetMapping(/catItems)public JSONResult catItems(ApiParam(name catId, value 三级分类id, required true)RequestParam Integer catId,ApiParam(name sort, value 排序, required false)RequestParam String sort,ApiParam(name page, value 查询下一页的第几页, required false)RequestParam Integer page,ApiParam(name pageSize, value 分页的每一页显示的条数, required false)RequestParam Integer pageSize) {if (catId null) {return JSONResult.errorMsg(null);}if (page null) {page 1;}if (pageSize null) {pageSize PAGE_SIZE;}PagedGridResult grid itemService.searhItems(catId,sort,page,pageSize);return JSONResult.ok(grid);}
http://www.hkea.cn/news/14422523/

相关文章:

  • 网站实现中英文网站的策划和建设
  • 怎么网站显示翻页代码海口网站如何制作
  • 佛山网站设计网站公司洛客设计平台
  • 网站模板asp网站开发招标
  • 什么叫网站维护网站切图规范
  • 安阳网站制作优化消防电气火灾监控系统网站开发
  • wordpress视频网站采集器想学网络营销怎么学
  • 安徽建设干部学校网站首页建网站建设网站
  • 优秀的设计网站推荐户型图在线设计网站
  • 北京建设信源资讯网站官网对京东网站建设的总结
  • 南京做网站优化的企业排名常德网站设计字答科技
  • 山东潍坊建设银行招聘网站拱墅区做网站
  • 网站浏览器兼容性通用wordpress编辑器不习惯
  • 上海这边敲墙拆旧做啥网站的比较多哪里有给网站做360
  • 网站建设福泉州专业网站开发公司
  • 网站建设 今晟网络免费门户网站搭建
  • 免费推广网站入口2023企业宣传片策划方案
  • 优惠建设网站百度快照手机入口
  • 企业网站设计文档移动登录网页模板下载
  • 网站开发与技术分析三亚网站建设
  • seo整站优化外包服务为何建设银行网站无法登陆
  • 做网站意向客户国际军事新闻在哪看
  • 宜宾网站建设88sou百度手机助手app下载并安装
  • 阜阳北京网站建设WordPress文章数据表
  • 室内设计网站界面小程序排行榜
  • 太原做网站排名网站建设发展制度
  • 网站建设树状图想做网站哪个公司比较好
  • 淘宝客api同步到网站营销渠道策略怎么写
  • 二级网站收录网络舆情监测存在的问题
  • 企业型网站建设方案团购网站短信平台