首页增加所有分类、所有标签测试

This commit is contained in:
shuzheng 2017-03-19 14:19:37 +08:00
parent a21d318d49
commit 87d1b3a207
2 changed files with 31 additions and 3 deletions

View File

@ -1,8 +1,9 @@
package com.zheng.cms.web.controller;
import com.zheng.cms.dao.model.CmsMenu;
import com.zheng.cms.dao.model.CmsMenuExample;
import com.zheng.cms.dao.model.*;
import com.zheng.cms.rpc.api.CmsCategoryService;
import com.zheng.cms.rpc.api.CmsMenuService;
import com.zheng.cms.rpc.api.CmsTagService;
import com.zheng.common.base.BaseController;
import io.swagger.annotations.Api;
import org.slf4j.Logger;
@ -26,6 +27,12 @@ public class IndexController extends BaseController {
@Autowired
private CmsMenuService cmsMenuService;
@Autowired
private CmsCategoryService cmsCategoryService;
@Autowired
private CmsTagService cmsTagService;
@RequestMapping(value = {"", "/index"})
public String index(Model model) {
// 菜单
@ -33,6 +40,16 @@ public class IndexController extends BaseController {
cmsMenuExample.setOrderByClause("orders asc");
List<CmsMenu> menus = cmsMenuService.selectByExample(cmsMenuExample);
model.addAttribute("menus", menus);
// 所有分类
CmsCategoryExample cmsCategoryExample = new CmsCategoryExample();
cmsCategoryExample.setOrderByClause("orders asc");
List<CmsCategory> categories = cmsCategoryService.selectByExample(cmsCategoryExample);
model.addAttribute("categories", categories);
// 所有标签
CmsTagExample cmsTagExample = new CmsTagExample();
cmsTagExample.setOrderByClause("orders asc");
List<CmsTag> tags = cmsTagService.selectByExample(cmsTagExample);
model.addAttribute("tags", tags);
return "/index";
}

View File

@ -110,7 +110,18 @@
<!-- /.navbar -->
<!-- .container -->
<div class="container" style="min-height: 900px;">
<dl>
<dt>所有类目</dt>
<c:forEach var="category" items="${categories}">
<dd><a href="${basePath}/category-${category.alias}">${category.name}</a></dd>
</c:forEach>
</dl>
<dl>
<dt>所有标签</dt>
<c:forEach var="tag" items="${tags}">
<dd><a href="${basePath}/tag-${tag.alias}">${tag.name}</a></dd>
</c:forEach>
</dl>
</div>
<!-- /.container -->
<!-- footer -->