前台系统(内容管理)
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:
后臺系統添加圖片:
總結
以上是生活随笔為你收集整理的前台系统(内容管理)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小女生的Linux技术~~~Linux常
- 下一篇: delphi excel取批注所在的行列