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"; 
 | 
    } 
 | 
  
 | 
  
 | 
} 
 |