@AdminMenu(text = "菜单", groupId = JPressConsts.SYSTEM_MENU_TEMPLATE, order = 6) public void menu() { List<Menu> menus = ms.findListByType(Menu.TYPE_MAIN); SortKit.toLayer(menus); setAttr("menus", menus); int id = getParaToInt(0, 0); if (id > 0) { for (io.jpress.model.Menu menu : menus) { if (menu.getId() == id) { setAttr("menu", menu); } } } render("template/menu.html"); }
@AdminMenu(text = "菜单设置", groupId = JPressConsts.SYSTEM_MENU_WECHAT_PUBULIC_ACCOUNT, order = 12) public void menu() { List<WechatMenu> menus = wechatMenuService.findAll(); SortKit.toLayer(menus); setAttr("menus", menus); int id = getParaToInt(0, 0); if (id > 0) { for (WechatMenu menu : menus) { if (menu.getId() == id) { setAttr("menu", menu); } } } render("wechat/menu.html"); }
@AdminMenu(text = "分类", groupId = "article", order = 2) public void category() { List<ArticleCategory> categories = categoryService.findListByType(ArticleCategory.TYPE_CATEGORY); SortKit.toLayer(categories); setAttr("categories", categories); int id = getParaToInt(0, 0); if (id > 0) { for (ArticleCategory category : categories) { if (category.getId() == id) { setAttr("category", category); } } } initStylesAttr("artlist_"); render("article/category_list.html"); }
@AdminMenu(text = "写文章", groupId = "article", order = 1) public void write() { List<ArticleCategory> categories = categoryService.findListByType(ArticleCategory.TYPE_CATEGORY); SortKit.toLayer(categories); setAttr("categories", categories); int articleId = getParaToInt(0, 0); Article article = null; if (articleId > 0) { article = articleService.findById(articleId); if (article == null) { renderError(404); return; } setAttr("article", article); List<ArticleCategory> tags = categoryService.findListByArticleId(articleId, ArticleCategory.TYPE_TAG); setAttr("tags", tags); Long[] categoryIds = categoryService.findCategoryIdsByArticleId(articleId); flagCheck(categories, categoryIds); } String editMode = article == null ? getCookie(JPressConsts.COOKIE_EDIT_MODE) : article.getEditMode(); setAttr("editMode", JPressConsts.EDIT_MODE_MARKDOWN.equals(editMode) ? JPressConsts.EDIT_MODE_MARKDOWN : JPressConsts.EDIT_MODE_HTML); initStylesAttr("article_"); render("article/article_write.html"); }
@AdminMenu(text = "文章管理", groupId = "article", order = 0) public void index() { String status = getPara("status"); String title = getPara("title"); Long categoryId = getParaToLong("categoryId"); Page<Article> page = StringUtils.isBlank(status) ? articleService._paginateWithoutTrash(getPagePara(), 10, title, categoryId) : articleService._paginateByStatus(getPagePara(), 10, title, categoryId, status); setAttr("page", page); int draftCount = articleService.findCountByStatus(Article.STATUS_DRAFT); int trashCount = articleService.findCountByStatus(Article.STATUS_TRASH); int normalCount = articleService.findCountByStatus(Article.STATUS_NORMAL); setAttr("draftCount", draftCount); setAttr("trashCount", trashCount); setAttr("normalCount", normalCount); setAttr("totalCount", draftCount + trashCount + normalCount); List<ArticleCategory> categories = categoryService.findListByType(ArticleCategory.TYPE_CATEGORY); SortKit.toLayer(categories); setAttr("categories", categories); flagCheck(categories, categoryId); render("article/article_list.html"); }
SortKit.toLayer(categories); setAttr("categories", categories);