淘淘商城项目补充(5)查询,删除,更新内容列表功能的实现

标签: 淘淘商城
15人阅读 评论(0) 收藏 举报
分类:

淘淘商城第五天,老师未完成任务的补充。
查询内容列表和内容更新功能的实现
如果你需要教程的话。可以关注我的微信公众号“Java面试通关手册”,然后回复“资源分享第一波”免费领取

1,分析

1.1 查询内容列表

我们之前做商品查询列表是后的请求url:
我们之前做商品查询列表是后的请求url
查询内容列表的时候请求的url:
查询内容列表的时候请求的url:

1.2 更新内容

更新内容
更新内容

1.3 删除内容

 删除内容

2, interface层

    // 更新内容方法
    E3Result updateContent(TbContent content);

    // 内容管理列表查询
    EasyUIDataGridResult getContentList(long categoryId, int page, int rows);

    //删除内容
    E3Result deleteContent(@RequestParam("ids") long[] itemId);

因为用到了@RequestParam注解获取删除内容的Id列表所以需要在interface层添加spring-webmvc依赖如下。

<dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-webmvc</artifactId>
        <version>xxx</version>
</dependency>

3,service层

    /**
     * 更新内容
     */
    @Override
    public E3Result updateContent(TbContent content) {
        // 将内容数据插入到内容表
        content.setCreated(new Date());
        content.setUpdated(new Date());
        // 插入到数据库
        contentMapper.updateByPrimaryKey(content);
        return E3Result.ok();
    }

    /**
     * 获取内容列表
     */
    @Override
    public EasyUIDataGridResult getContentList(long categoryId, int page, int rows) {
        // 根据categoryId查询
        TbContentExample example = new TbContentExample();
        Criteria criteria = example.createCriteria();
        criteria.andCategoryIdEqualTo(categoryId);
        // 分页管理
        PageHelper.startPage(page, rows);
        List<TbContent> list = contentMapper.selectByExample(example);
        EasyUIDataGridResult result = new EasyUIDataGridResult();
        result.setRows(list);
        PageInfo<TbContent> pageInfo = new PageInfo<>(list);
        result.setTotal(pageInfo.getTotal());
        return result;
    }

    /**
     * 删除内容
     */
    @Override
    public E3Result deleteContent(long[] itemId) {
        for (long l : itemId) {
            contentMapper.deleteByPrimaryKey(l);
        }
        return E3Result.ok();
    }

4, controller层

    /**
     * 更新内容
     */
    @RequestMapping("/content/update")
    @ResponseBody
    public E3Result updateContent(TbContent content) {
        E3Result result = contentService.updateContent(content);
        return result;
    }

    /**
     * 内容管理列表查询
     */
    @RequestMapping("/content/query/list")
    @ResponseBody
    public EasyUIDataGridResult getContentList(long categoryId, int page, int rows) {
        EasyUIDataGridResult content = contentService.getContentList(categoryId, page, rows);
        return content;
    }

    /**
     * 删除内容
     */
    @RequestMapping("/content/delete")
    @ResponseBody
    public E3Result deleteContent(@RequestParam("ids") long[] itemId) {
        E3Result result = contentService.deleteContent(itemId);
        return result;
    }
查看评论

淘淘商城项目内容管理编辑

一、Dao层,用逆向生成的pojo1.分析,jsp代码,其参数为id和name,url为/content/category/update$.post("/content/category/update...
  • qq_31634461
  • qq_31634461
  • 2017-11-04 16:57:50
  • 2632

淘淘商城内容管理内容列表显示

一、分析 此url为/content/query/list,根据categoryId查询数据库,查询到的数据进行分页处理page=1&rows=20 二、Dao层,用逆向生成的pojo...
  • qq_31634461
  • qq_31634461
  • 2017-11-07 17:14:45
  • 2633

【05】淘淘商城-内容分类管理 修改、删除实现、内容列表展示

今天继续来写作业 修改(重命名)节点: 分析 有上图我们可以看到当所选节点id不为0的时候,就说明这不是一个新建的节点,所以我们走else的路径:/content/category/update。...
  • wb8878
  • wb8878
  • 2017-08-29 08:39:05
  • 1631

淘淘商城项目内容管理删除

一、Dao层,用逆向生成的pojo1.分析,jsp代码,其参数为id,url为/content/category/deleteelse if(item.name === "delete"){ ...
  • qq_31634461
  • qq_31634461
  • 2017-11-04 16:47:29
  • 2691

淘淘商城系列——内容管理

淘淘商城系列——内容管理上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重命名节点和删除节点这两个功能还未开发,主要是时间太紧了,以后我一定会完善这些功能,读者如果有兴趣...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017-06-02 16:57:10
  • 2481

淘淘商城系列——内容分类管理

通过上文的学习,我们已经学会搭建内容管理系统这个工程,本文我们就来学习如何进行内容分类管理。展示内容分类我们到后台管理页面看看关于内容管理的内容,如下图所示。 我们再来看下content-cat...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017-06-01 23:36:39
  • 2372

淘淘商城系列——在业务逻辑中添加缓存

上文我们一起学习了如何使用Spring容器来管理Redis单机版和集群版实现,本文我们将一起学习如何在业务逻辑中添加缓存。 我们首先应该明了一个道理,在业务逻辑中添加缓存的一个指导思想就是添加缓存不...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017-06-05 20:59:50
  • 1881

淘淘商城系列——实现添加商品功能

经过上文的学习,我相信大家都知道富文本编辑器的使用方法了,我们能走到这步,实属不易,本文终于可以来实现商品添加这个功能了。 在item-add.jsp页面当中,当点击提交按钮后,会触发submitF...
  • yerenyuan_pku
  • yerenyuan_pku
  • 2017-05-30 18:13:25
  • 4298

淘淘商城项目---8.5

近期复习一下多年前学习的web,现在就网上的项目来实现一个具体的商城项目,每天会持续更新,希望大家关注。 1、父工程的搭建 首先考虑实现时候要创建一个父工程,来统一版本,为Maven的po...
  • sinat_31726559
  • sinat_31726559
  • 2016-08-06 00:35:19
  • 6971

淘淘商城项目总结

淘淘商城介绍: 淘淘网上商城是一个综合性的B2C平台,类似京东商城、天猫商城。会员可以在商城浏览商品、下订单,以及参加各种活动。 管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。 ...
  • weixin_38287471
  • weixin_38287471
  • 2017-10-08 09:53:13
  • 1382
    个人资料
    专栏达人 持之以恒
    等级:
    访问量: 1万+
    积分: 1137
    排名: 4万+
    微信公众号

    欢迎关注我的微信公众号:“Java面试通关手册”

    博客专栏
    最新评论