package com.zheng.cms.web.controller;
import com.zheng.cms.dao.model.CmsPage;
import com.zheng.cms.dao.model.CmsPageExample;
import com.zheng.cms.rpc.api.CmsPageService;
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.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
/**
* 单页控制器
* Created by shuzheng on 2017/3/26.
*/
@Controller
@RequestMapping(value = "/page")
public class PageController extends BaseController {
private static Logger _log = LoggerFactory.getLogger(PageController.class);
@Autowired
private CmsPageService cmsPageService;
@RequestMapping(value = "/{alias}", method = RequestMethod.GET)
public String index(@PathVariable("alias") String alias, Model model) {
CmsPageExample cmsPageExample = new CmsPageExample();
cmsPageExample.createCriteria()
.andAliasEqualTo(alias);
CmsPage page = cmsPageService.selectFirstByExampleWithBLOBs(cmsPageExample);
model.addAttribute("page", page);
return thymeleaf("/page/index");
}
}