前台系统(内容管理)

5.2 内容管理

5.2.1 功能点分析

1.内容列表查询(作业)

Service:

Controller:

2.新增内容

3.编辑内容(作业)

修改TbContentMapper:

content.jsp(添加):

内容修改:

content-edit.jsp

4.删除内容(作业)

5.2.2 内容列表查询

请求的url:/content/query/list

参数:categoryId 分类id

响应的数据:json数据

{total:查询结果总数量,rows[{id:1,title:aaa,subtitle:bb,...}]}

EasyUIDataGridResult

描述商品数据List<TbContent>

查询的表:tb_content

业务逻辑:

根据内容分类id查询内容列表。要进行分页处理。

5.2.3 新增内容

功能分析

新增内容,必须指定一个内容分类。

提交表单请求的url:/content/save

参数:表单的数据。使用pojo接收TbContent

返回值:E3Result(json数据)

业务逻辑:

1、把TbContent对象属性补全。

2、向tb_content表中插入数据。

3、返回E3Result

Dao

逆向工程

 

Service

参数:TbContent

返回值:E3Result

@Service

public class ContentServiceImpl implements ContentService {

 

      @Autowired

      private TbContentMapper contentMapper;

     

      @Override

      public E3Result addContent(TbContent content) {

            //补全属性

            content.setCreated(new Date());

            content.setUpdated(new Date());

            //插入数据

            contentMapper.insert(content);

            return E3Result.ok();

      }

 

}

发布服务

引用服务

Toatao-manager-web工程中引用。

Controller

提交表单请求的url:/content/save

参数:表单的数据。使用pojo接收TbContent

返回值:E3Result(json数据)

@Controller

public class ContentController {

 

      @Autowired

      private ContentService contentService;

     

      @RequestMapping("/content/save")

      @ResponseBody

      public E3Result addContent(TbContent content) {

            E3Result result = contentService.addContent(content);

            return result;

      }

}

猜你喜欢

转载自blog.csdn.net/etna_hh/article/details/82561109