效果图
模块划分结构
请求的url:/content/query/list
参数:categoryId 分类id分页需要的参数
Integer page, Integer rows
响应的数据:json数据
{total:查询结果总数量,rows[{id:1,title:aaa,subtitle:bb,...}]}
EasyUIDataGridResult
描述商品数据List<TbContent>
查询的表:tb_content
业务逻辑:
根据内容分类id查询内容列表。要进行分页处理。
@Autowired private TbContentMapper contentMapper;application-content.xml发布服务
<dubbo:service interface="com.e3mall.content.service.ContentService" ref="contentServiceImpl" timeout="600000"/>
ContentController
表现层
springmvc.xml引用服务
功能分析
提交表单请求的url:/content/save
参数:表单的数据。使用pojo接收TbContent
返回值:E3Result(json数据)
业务逻辑:
1、把TbContent对象属性补全。
2、向tb_content表中插入数据。
3、返回E3Result
service实现层代码
表现层代码
编辑功能
富文本没有回显内容所有要异步回显富文本内容才能有数据这个跟商品管理的编辑基本上是使用的相同的方法
service实现层代码
Controller层
富文本回显内容代码实现
Service实现层
表现层
删除功能代码(这里我们做的是一个批量删除功能所有传的一个字符串参数)
service实现层
Controller层