package cn.ksource.web.interfacee; import java.util.HashMap; import java.util.List; import java.util.Map; 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.bind.annotation.RequestMethod; import cn.ksource.core.config.ConfigConstants; import cn.ksource.core.config.message.BaseMessage; import cn.ksource.core.util.HttpRemoteException; import cn.ksource.core.util.JsonUtil; import cn.ksource.core.web.WebUtil; @RequestMapping("/interface/datadictionary/") @Controller public class DatadictionaryInterfaceController { @Autowired private InterfaceFacade interfaceFacade; @Autowired private BaseMessage baseMessage; /** * 获取区域列表{"fatherid":"abc"},如果fatherid为null,返回第一级列表 * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 3:39:48 PM */ @RequestMapping(value="getAreaList.html",method=RequestMethod.GET) public void getAreaList(HttpServletRequest request,HttpServletResponse response){ String fatherid = request.getParameter("fatherid"); List list = interfaceFacade.getAreaList(fatherid); WebUtil.write(response, JsonUtil.list2Json(list)); } /** * 根据区域编号获取区域名称:{"areaid":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:04:56 PM */ @RequestMapping(value="getAreaNameById.html",method=RequestMethod.GET) public void getAreaNameById(HttpServletRequest request,HttpServletResponse response){ String areaid = request.getParameter("areaid"); Map area = interfaceFacade.getAreaNameById(areaid); WebUtil.write(response, JsonUtil.map2Json(area)); } /** * 根据子系统KEY获取子系统访问URL:{"key":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:04:56 PM */ @RequestMapping(value="getSystemUrl.html",method=RequestMethod.GET) public void getSystemUrl(HttpServletRequest request,HttpServletResponse response){ String systemKey = request.getParameter("key"); String url = interfaceFacade.getSystemUrl(systemKey); WebUtil.write(response, url); } /** * 根据接口KEY,获取接口访问地址{"key":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:22:52 PM */ @RequestMapping(value="getInterfaceUrl.html",method=RequestMethod.GET) public void getInterfaceUrl(HttpServletRequest request,HttpServletResponse response){ String key = request.getParameter("key"); String url = interfaceFacade.getInterfaceUrl(key); WebUtil.write(response, url); } /** * 根据消息KEY,获取消息处理URL{"key":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:23:17 PM */ @RequestMapping(value="getMessageUrl.html",method=RequestMethod.GET) public void getMessageUrl(HttpServletRequest request,HttpServletResponse response){ String key = request.getParameter("key"); String url = interfaceFacade.getMessageUrl(key); WebUtil.write(response, url); } /** * 根据数据字典分类KEY,获取数据字典列表{"key":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:28:08 PM */ @RequestMapping(value="getDataDictionaryList.html") public void getDataDictionaryList(HttpServletRequest request,HttpServletResponse response){ String key = request.getParameter("key"); List list = interfaceFacade.getDataDictionaryByCategoryKey(key); WebUtil.write(response, JsonUtil.list2Json(list)); } /** * 根据数据字典KEY,获取数据字典值{"key":"abc"} * @param request * @param response * @version V1.0.0 * @author 杨凯 * @date May 16, 2014 4:28:08 PM */ @RequestMapping(value="getDataDictionary.html",method=RequestMethod.GET) public void getDataDictionary(HttpServletRequest request,HttpServletResponse response){ String key = request.getParameter("key"); Map data = interfaceFacade.getDataDictionaryByKey(key); WebUtil.write(response, JsonUtil.map2Json(data)); } }