1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.caimei.www.controller;
- import com.caimei.www.pojo.FriendLink;
- import com.caimei.www.pojo.HelpPageType;
- import com.caimei.www.pojo.TopMenu;
- import com.caimei.www.service.BaseService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.stereotype.Controller;
- import org.springframework.ui.Model;
- import org.springframework.web.bind.annotation.ModelAttribute;
- import java.util.List;
- /**
- * 页面全局变量
- *
- * @author : Charles
- * @date : 2020/6/18
- */
- @Controller
- public class BaseController {
- @Value("${caimei.spiServer}")
- private String spiServer;
- /** 打包时间 */
- @Value("${spring.application.build-time}")
- private String buildTime;
- private BaseService baseService;
- @Autowired
- public void setBaseService(BaseService baseService) {
- this.baseService = baseService;
- }
- @ModelAttribute
- public Model init(final Model model) {
- // 静态文件版本号
- model.addAttribute("version", buildTime);
- // spi服务器地址
- model.addAttribute("spiServer", spiServer);
- // 搜索热门关键字
- List<String> searchHotWord = baseService.getSearchHotWord();
- model.addAttribute("searchHotWord", searchHotWord);
- // 头部菜单
- List<TopMenu> menuList = baseService.getNavMenu();
- model.addAttribute("topMenuList", menuList);
- // 底部帮助页
- List<HelpPageType> helpPages = baseService.getHelpPages();
- model.addAttribute("helpPages", helpPages);
- // 友情链接
- List<FriendLink> friendLinks = baseService.getFriendLinks();
- model.addAttribute("friendLinks", friendLinks);
- return model;
- }
- }
|