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