| package com.matrix.system.hive.action; | 
|   | 
| import com.matrix.core.pojo.AjaxResult; | 
| import com.matrix.core.tools.WebUtil; | 
| import com.matrix.system.common.service.SysUsersService; | 
| import com.matrix.system.constance.Dictionary; | 
| import com.matrix.system.hive.bean.Article; | 
| import com.matrix.system.hive.bean.ArticleType; | 
| import com.matrix.system.hive.service.ArticleService; | 
| import com.matrix.system.hive.service.ArticleTypeService; | 
| import org.springframework.stereotype.Controller; | 
| import org.springframework.web.bind.annotation.RequestMapping; | 
| import org.springframework.web.bind.annotation.ResponseBody; | 
|   | 
| import javax.annotation.Resource; | 
| import java.util.List; | 
|   | 
| /** | 
|  */ | 
| @RequestMapping(value = "/admin/trainingArticle") | 
| @Controller | 
| public class TrainingArticleController extends BaseController { | 
|   | 
|     @Resource | 
|     private SysUsersService usersService; | 
|   | 
|     @Resource | 
|     private ArticleService articleService; | 
|     @Resource | 
|     private ArticleTypeService articleTypeService; | 
|   | 
|     /** | 
|      * 成长学院一级分类 | 
|      */ | 
|     @RequestMapping(value = "/queryMaterials") | 
|     public String queryMaterials() { | 
|         ArticleType articleType = new ArticleType(); | 
|         ArticleType articleType1 = new ArticleType(); | 
|         articleType.setArticleTypeName(Dictionary.ARTICEL_TYPE_NAME_MDXY); | 
|         List<ArticleType> articleTypeList = articleTypeService.findByModel(articleType); | 
|         if (articleTypeList.size() > 0) { | 
|             articleType1.setParentId(articleTypeList.get(0).getId()); | 
|             WebUtil.getRequest().setAttribute("articleList", articleTypeService.findByModel(articleType1)); | 
|         } | 
|   | 
|         return "admin/hive/mobile/personal-trainingMaterials1"; | 
|     } | 
|   | 
|     /** | 
|      * 成长学院二级级分类 | 
|      */ | 
|     @RequestMapping(value = "/queryM") | 
|     public String queryM(long id) { | 
|         ArticleType articleType = new ArticleType(); | 
|         articleType.setParentId(id); | 
|         WebUtil.getRequest().setAttribute("articleList", articleTypeService.findByModel(articleType)); | 
|         return "admin/hive/mobile/personal-trainingMaterials2"; | 
|     } | 
|   | 
|     /** | 
|      * 查询培训资料集合 | 
|      */ | 
|     @RequestMapping(value = "/queryTrainingMaterials") | 
|     public @ResponseBody | 
|     AjaxResult queryTrainingMaterials(Article article) { | 
|         article.setIsPublish(Dictionary.FLAG_YES); | 
|         return new AjaxResult(AjaxResult.STATUS_SUCCESS, articleService.findByModel(article), 0); | 
|     } | 
|   | 
|     /** | 
|      * 查询培训资料详情 | 
|      */ | 
|     @RequestMapping(value = "/queryOne") | 
|     public String queryOne(long id) { | 
|         Article article = articleService.findById(id); | 
|         WebUtil.getRequest().setAttribute("article", article); | 
|         return "admin/hive/mobile/personal-trainingMaterials-info"; | 
|     } | 
|   | 
|   | 
| } |