cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
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));
    }
}