淘淘商城实现商品规格模板列表展示的实现

 在做淘淘商城项目的时候,想实现展示商品规格模板列表的展示功能,因为是单表查询(数据库中有专门的tb_item_param这个表),所以DAO层可以使用逆向工程的代码。

service层:

  (1)写接口中的方法。

[java]  view plain  copy
  1. //得到商品规格模板列表  
  2. EUDateGridResult getItemParamList(int page, int rows);  
  (2)在实现类中实现这个方法。注意这里用到了pageHelper这个分页插件。

[java]  view plain  copy
  1. /** 
  2.      * 得到商品规格模板列表 
  3.      */  
  4.     @Override  
  5.     public EUDateGridResult getItemParamList(int page, int rows) {  
  6.         //分页处理  
  7.         PageHelper.startPage(page, rows);  
  8.         //执行查询  
  9.         TbItemParamExample example = new TbItemParamExample();  
  10.         List<TbItemParam> list = itemParamMapper.selectByExample(example);  
  11.         //取分页信息  
  12.         PageInfo<TbItemParam> pageInfo = new PageInfo<>(list);  
  13.         //返回处理结果  
  14.         EUDateGridResult result = new EUDateGridResult();  
  15.         result.setTotal(pageInfo.getTotal());  
  16.         result.setRows(list);  
  17.         return result;  
  18.     }  

  (3)controller,注意这里的完整的url是/item/param/list

[java]  view plain  copy
  1. /** 
  2.  * 得到商品规格模板 
  3.  */  
  4. @RequestMapping("/list")  
  5. @ResponseBody  
  6. public EUDateGridResult getItemParamList(@RequestParam(defaultValue="1")Integer page, @RequestParam(defaultValue="30")Integer rows){  
  7.     return itemParamService.getItemParamList(page, rows);  
  8. }  

实现之后运行发现报错。


这里是显示的商品规格的列表形式。我们再普通电商网站就可以看到是个大文本数据,所以在service实现的时候应该调用逆向工程生成的mapper中的查询大文本的方法

解决:

调用这个方法


之后再次运行淘淘商城后台页面,这里发现商品规格参数列表展示成功