IndexViewController.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.backendsys.modules.cms.template;
  2. import cn.hutool.core.convert.Convert;
  3. import com.backendsys.modules.common.aspect.Pages;
  4. import jakarta.servlet.http.HttpServletRequest;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.context.MessageSource;
  7. import org.springframework.stereotype.Controller;
  8. import org.springframework.ui.Model;
  9. import org.springframework.web.bind.annotation.GetMapping;
  10. import java.util.Locale;
  11. @Controller
  12. public class IndexViewController {
  13. @Autowired
  14. private MessageSource messageSource;
  15. @Pages
  16. @GetMapping({"/"})
  17. public String index(Model model, HttpServletRequest request) {
  18. String lang = Convert.toStr(model.getAttribute("lang"));
  19. model.addAttribute("title","首页");
  20. // model.addAttribute("bannerList", cmsBannerService.queryBannerPublic());
  21. //
  22. // CmsArticleDTO cmsArticleDTO = new CmsArticleDTO();
  23. // cmsArticleDTO.setLang((String) model.getAttribute("lang"));
  24. //
  25. // // 分类1
  26. // cmsArticleDTO.setCategory_id(1L);
  27. // Map<String, Object> list1 = cmsArticleService.queryArticle(1, 4, cmsArticleDTO);
  28. // model.addAttribute("articleList1", list1);
  29. //
  30. // // 分类2
  31. // cmsArticleDTO.setCategory_id(2L);
  32. // Map<String, Object> list2 = cmsArticleService.queryArticle(1, 4, cmsArticleDTO);
  33. // model.addAttribute("articleList2", list2);
  34. // -- Layout ---------------------------------------------
  35. String titleTranslate = messageSource.getMessage("index.title", null, new Locale(lang));
  36. model.addAttribute("title", titleTranslate);
  37. model.addAttribute("layout", "index");
  38. return "layout/layout";
  39. }
  40. }