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 searchHotWord = baseService.getSearchHotWord(); model.addAttribute("searchHotWord", searchHotWord); // 头部菜单 List menuList = baseService.getNavMenu(); model.addAttribute("topMenuList", menuList); // 底部帮助页 List helpPages = baseService.getHelpPages(); model.addAttribute("helpPages", helpPages); // 友情链接 List friendLinks = baseService.getFriendLinks(); model.addAttribute("friendLinks", friendLinks); return model; } }