package cn.ksource.web.controller; 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.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; import cn.ksource.beans.CMS_LINK_CATEGORY; import cn.ksource.core.page.PageInfo; import cn.ksource.core.util.ConvertUtil; import cn.ksource.core.util.JsonUtil; import cn.ksource.core.util.StringUtil; import cn.ksource.core.web.SysInfo; import cn.ksource.core.web.WebUtil; import cn.ksource.web.Constants; import cn.ksource.web.facade.linkcate.LinkCateFacade; @Controller @RequestMapping("/business/pages/cms/page/") public class PageController { @Resource(name="linkCateFacade") private LinkCateFacade linkCateFacade; /** * 友情链接分类 * @param request * @param response * @return */ @RequestMapping("linkcateTreeList.html") public ModelAndView datamanager(HttpServletRequest request,HttpServletResponse response){ ModelAndView view=new ModelAndView("/page/linkcateTreeList"); return view; } /** * 友情链接分类树 * @param request * @param response * @return */ @RequestMapping("linkcateTree.html") public ModelAndView categoryTree( HttpServletRequest request,HttpServletResponse response) { ModelAndView view=new ModelAndView("/page/linkcateTree"); List cates = linkCateFacade.queryLinkcateTree(request); view.addObject("cates", cates); String firstCate = request.getParameter("firstCate"); String secondCate = request.getParameter("secondCate"); view.addObject("firstCate", firstCate); view.addObject("secondCate", secondCate); return view; } /** * 展示友情链接分类列表 * @param request * @param response * @return */ @RequestMapping("/linkcateList.html") public ModelAndView classifyList(HttpServletRequest request,HttpServletResponse response){ ModelAndView view=new ModelAndView("/page/linkcateList"); String pId = request.getParameter("pId"); view.addObject("pId", pId); return view; } /** * 展示友情链接分类列表 * @param request * @param response * @return */ @RequestMapping("/linkcateData.html") public ModelAndView classifyData(HttpServletRequest request,PageInfo pageInfo){ ModelAndView view=new ModelAndView("/page/linkcateData"); String pId = request.getParameter("pId"); PageInfo info = linkCateFacade.queryLinkcateData( pageInfo, pId); view.addObject("info", info); return view; } /** * 展示友情链接分类列表总数量 */ @RequestMapping("linkcateCount.html") public void classifyCount(HttpServletRequest request,HttpServletResponse response) { String pId = request.getParameter("pId"); int count = linkCateFacade.queryLinkcateCount(pId); WebUtil.write(response, String.valueOf(count)); } @RequestMapping("addlinkcate.html") public ModelAndView add(HttpServletRequest request,HttpServletResponse response){ ModelAndView view=new ModelAndView("/page/addlinkcate"); String pId = request.getParameter("pId"); String id = request.getParameter("id"); Map map=new HashMap(); map.put("UP_ID",pId); map.put("ID",id); if (StringUtil.isBlank(id)||Constants.TOP_ID.equals(pId)) { view.addObject("info",map); } else {//修改 Map t_map=new CMS_LINK_CATEGORY(id).getBeanMapById(); view.addObject("info",t_map); } view.addObject("mes", "1"); return view; } @RequestMapping("checkClassifyName.html") public void checkCompanyName(HttpServletRequest request,HttpServletResponse response){ String id = request.getParameter("id"); int count = linkCateFacade.checkName(request); if(count > 0) WebUtil.write(response,"0"); else WebUtil.write(response,"1"); } @RequestMapping("/saveClassify.html") public ModelAndView save( HttpServletRequest request){ String pId = request.getParameter("up_id"); String level = ""; String firstCate = ""; String secondCate = ""; if(StringUtil.isBlank(pId)||Constants.TOP_ID.equals(pId)) { level = "1"; } else { CMS_LINK_CATEGORY cate = new CMS_LINK_CATEGORY(pId).getInstanceById(); level = ConvertUtil.obj2StrBlank(cate.getLevel()+1); if("2".equals(level)) { firstCate = ConvertUtil.obj2StrBlank(cate.getUp_id()); secondCate = cate.getId(); } else { firstCate = cate.getId(); } } linkCateFacade.saveLinkcate(request); String execJs = "window.top.document.getElementById('myiframe').contentWindow.query('"+pId+"');window.top.queryTree('"+firstCate+"','"+secondCate+"');window.top.hideDialog('0');"; return WebUtil.sysInfoPage(request, "操作成功!", execJs, SysInfo.Success,""); } //删除; @RequestMapping("/delClassify.html") public void del(HttpServletRequest request,HttpServletResponse response) { Map result = linkCateFacade.deletelinkcate(request); WebUtil.write(response, JsonUtil.map2Json(result)); } }