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<Map> 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));
|
}
|
|
}
|