package cn.ksource.web.controller.business.pages.knowledge.knowledgesh; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.ConvertUtil; import cn.ksource.core.util.ParamsMapUtil; import cn.ksource.core.web.SysInfo; import cn.ksource.core.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.facade.knowledge.knowledgesh.KnowledgeShFacade; /** * 知识管理--知识审核--待审核知识Facade * */ @SuppressWarnings("unchecked") @Controller @RequestMapping("/business/pages/knowledge/knowledgesh") public class KnowledgeShController { @Resource(name="knowledgeShFacade") private KnowledgeShFacade knowledgeShFacade; /** * 跳转到知识审核页面 * @param request * @param response * @return */ @RequestMapping("knowledgeShList.html") public ModelAndView knowledgeShList(HttpServletRequest request, HttpServletResponse response) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgesh/knowledgeShList"); return view; } /** * 知识审核数据 * @param request * @param response * @return */ @RequestMapping("knowledgeShData") public ModelAndView knowledgeShData(HttpServletRequest request, PageInfo pageInfo) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgesh/knowledgeShData"); Map params = ParamsMapUtil.getParameterMap(request); //获得当前登录人的信息 String userId = WebUtil.getLoginedUserId(request); params.put("loginUserId", userId); PageInfo info = knowledgeShFacade.queryKnowledgeShData(pageInfo, params); view.addObject("info", info); return view; } /** * 知识审核数量 * @param request * @param response * @return */ @RequestMapping("knowledgeShCount") public void knowledgeShCount(HttpServletRequest request, HttpServletResponse response) { Map params = ParamsMapUtil.getParameterMap(request); //获得当前登录人的信息 String userId = WebUtil.getLoginedUserId(request); params.put("loginUserId", userId); int count = knowledgeShFacade.queryKnowledgeShCount(params); WebUtil.write(response, ConvertUtil.obj2Str(count)); } /** * 跳转到知识审核处理页面 * @param request * @return */ @RequestMapping("knowledgeSh.html") public ModelAndView knowledgeSh(HttpServletRequest request) { ModelAndView view = new ModelAndView("/business/pages/knowledge/knowledgesh/knowledgeSh"); view.addObject("id", request.getParameter("id")); return view; } /** * 保存审核信息 * @param request * @return */ @RequestMapping("saveKnowledgeSh.html") public ModelAndView saveKnowledgeSh(HttpServletRequest request) { Map params = ParamsMapUtil.getParameterMap(request); knowledgeShFacade.saveKnowledgeSh(params); return WebUtil.sysInfoPage(request,"操作成功!", "window.top.query();window.top.hideDialog(0);", SysInfo.Success,""); } }