前台系统(内容管理)
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; } } |
6 轮播图实现
pom文件引入:
引用服务:
前端controller进入首页时查询数据
resource.properties(轮播图id):
Controller:
Service:
index.jsp:
后台系统添加图片: