package com.zheng.cms.web.controller;
import com.zheng.cms.dao.model.*;
import com.zheng.cms.rpc.api.*;
import com.zheng.common.base.BaseController;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import java.util.List;
/**
* 首页控制器
* Created by shuzheng on 2017/3/19.
*/
@Controller
public class IndexController extends BaseController {
private static Logger _log = LoggerFactory.getLogger(IndexController.class);
@Autowired
private CmsMenuService cmsMenuService;
@Autowired
private CmsCategoryService cmsCategoryService;
@Autowired
private CmsTagService cmsTagService;
@Autowired
private CmsSystemService cmsSystemService;
@RequestMapping(value = "", method = RequestMethod.GET)
public String index(Model model) {
// 所有系统
CmsSystemExample cmsSystemExample = new CmsSystemExample();
cmsSystemExample.setOrderByClause("orders asc");
List<CmsSystem> systems = cmsSystemService.selectByExample(cmsSystemExample);
model.addAttribute("systems", systems);
// 所有类目
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 thymeleaf("/index");
}
}