package cn.com.goldenwater.dcproj.controller.system; import cn.com.goldenwater.core.web.BaseController; import cn.com.goldenwater.core.web.BaseResponse; import cn.com.goldenwater.webService.onemap.WSWebServiceImplService; import io.swagger.annotations.Api; import net.sf.json.JSONObject; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; /** * Created by jinshui on 2019/6/28. */ @Api(value = "webService接口", tags = "webService接口") @Controller @RequestMapping("/webService") public class WebServiceController extends BaseController { //空间点查询 @ResponseBody @RequestMapping(value = "/spaceDot", method = {RequestMethod.GET, RequestMethod.POST}) public BaseResponse oneMap(@RequestParam(required = false) String keyWords, @RequestParam(required = false) Integer pageIndex, @RequestParam(required = false) String spatialQueryType, @RequestParam(required = false) String sumConditions, @RequestParam(required = false) String pointsArray, @RequestParam(required = false) String keyId, @RequestParam(required = false) String mapBoundsList, @RequestParam(required = false) String fetchStatistic, @RequestParam(required = false) String lucenelevel, @RequestParam(required = false) String timeStamp, @RequestParam(required = false) String fitchResultType, @RequestParam(required = false) String scale, @RequestParam(required = false) String objectCodeList, @RequestParam(required = false) String mapBounds, @RequestParam(required = false) String userId, @RequestParam(required = false) String spatialId, @RequestParam(required = false) String middleTypeList, @RequestParam(required = false) String objectCode, @RequestParam(required = false) String sortField, @RequestParam(required = false) String queryStatisticData, @RequestParam(required = false) String isAsc, @RequestParam(required = false) Integer pageSize, @RequestParam(required = false) String conditonList, @RequestParam(required = false) String sessionId, @RequestParam(required = false) String queryAreaData) { WSWebServiceImplService ws = new WSWebServiceImplService(); StringBuffer sb = new StringBuffer(); sb.append("{'keyWords':").append(keyWords).append(",'pageIndex':").append(pageIndex).append(",'sumConditions':").append(sumConditions).append(",'spatialQueryType':'").append(spatialQueryType).append("','pointsArray':").append(pointsArray).append(",'keyId':'").append("demoMapPanMapClearMapAreaMapDistanceMapQueryresourceLayerControlDocumentQuerySystemhelpDocumentBaseDataQueryMapAssistControlMapSearchServiceCatalogMapLegendMapFullExtentMapFullScreenguideHelpDocumetnThemeAnalysisDissertation"); sb.append("','mapBoundsList':").append(mapBoundsList).append(",'fetchStatistic':").append(fetchStatistic).append(",'targetId':").append("'lucene.Lucene0010SearchLogic'").append(",'lucenelevel':").append(lucenelevel).append(",'queryType':").append("'2'").append(",'queryShowItemsOnly':").append("'1'"); sb.append(",'timeStamp':'").append(timeStamp).append("','fitchResultType':'").append(fitchResultType).append("','scale':'").append(scale).append("','objectCodeList':").append(objectCodeList).append(",'mapBounds':'").append(mapBounds).append("','userId':''").append(",'spatialId':").append(spatialId).append(",'middleTypeList':").append(middleTypeList).append(",'objectCode':").append(objectCode).append(",'sortField':").append(sortField).append(",'queryStatisticData':").append(queryStatisticData).append(",'isAsc':").append(isAsc).append(",'pageSize':").append(pageSize).append(",'conditonList':").append(conditonList).append(",'sessionId':'").append("53b18b66-c2a6-4bff-b03b-b2aed9134d8f").append("','queryAreaData':").append(queryAreaData).append("}"); String result = ws.getWSWebServiceImplPort().execute(sb.toString()); return buildSuccessResponse(JSONObject.fromObject(result)); } //获取统计数字对象信息 @ResponseBody @RequestMapping(value = "/statistics", method = {RequestMethod.GET, RequestMethod.POST}) public BaseResponse statistics(@RequestParam(required = false) String timeStamp, @RequestParam(required = false) Integer pageIndex, @RequestParam(required = false) String mapBounds, @RequestParam(required = false) String queryStatisticData, @RequestParam(required = false) String spatialQueryType, @RequestParam(required = false) String pointsArray, @RequestParam(required = false) Integer pageSize, @RequestParam(required = false) String queryShowItemsOnly, @RequestParam(required = false) String scale, @RequestParam(required = false) String queryType) { WSWebServiceImplService ws = new WSWebServiceImplService(); StringBuffer sb = new StringBuffer(); sb.append("{'timeStamp':'").append(timeStamp).append("','pageIndex':").append(pageIndex).append(",'mapBounds':'").append(mapBounds).append("','queryStatisticData':").append(queryStatisticData); sb.append(",'spatialQueryType':'").append(spatialQueryType).append("','pointsArray':").append(pointsArray).append(",'pageSize':").append(pageSize); sb.append(",'targetId':'lucene.Lucene0010SearchLogic','queryShowItemsOnly':'").append(queryShowItemsOnly).append("','scale':'").append(scale).append("','queryType':'").append(queryType).append("'}"); String result = ws.getWSWebServiceImplPort().execute(sb.toString()); return buildSuccessResponse(JSONObject.fromObject(result)); } //获取对象详细信息 @ResponseBody @RequestMapping(value = "/detailedInfo", method = {RequestMethod.GET, RequestMethod.POST}) public BaseResponse detailedInfo(@RequestParam(required = false) String middleTypeList, @RequestParam(required = false) String objectCode, @RequestParam(required = false) String timeStamp, @RequestParam(required = false) Integer pageIndex, @RequestParam(required = false) Integer pageSize, @RequestParam(required = false) String targetId) { WSWebServiceImplService ws = new WSWebServiceImplService(); StringBuffer sb = new StringBuffer(); sb.append("{'middleTypeList':").append(middleTypeList).append(",'objectCode':'").append(objectCode).append("','timeStamp':'").append(timeStamp).append("','pageIndex':").append(pageIndex).append(",'pageSize':").append(pageSize).append(",'targetId': 'lucene.Lucene0010SurveySearchLogic'}"); String result = ws.getWSWebServiceImplPort().execute(sb.toString()); return buildSuccessResponse(JSONObject.fromObject(result)); } //查询实时信息 @ResponseBody @RequestMapping(value = "/actualData", method = {RequestMethod.GET, RequestMethod.POST}) public BaseResponse spaceDot(@RequestParam(required = false) Integer pageSize, @RequestParam(required = false) String userId, @RequestParam(required = false) Integer pageIndex, @RequestParam(required = false) String keyId, @RequestParam(required = false) String timeStamp, @RequestParam(required = false) String stnm, @RequestParam(required = false) String sessionId, @RequestParam(required = false) String tms, @RequestParam(required = false) String sttp, @RequestParam(required = false) String stcd, @RequestParam(required = false) String targetId, @RequestParam(required = false) String tme) { String s = "{'pageSize':30,'userId':'','pageIndex':0,'keyId':'demoMapPanMapClearMapAreaMapDistanceMapQueryresourceLayerControlDocumentQuerySystemhelpDocumentBaseDataQueryMapAssistControlMapSearchServiceCatalogMapLegendMapFullExtentMapFullScreenguideHelpDocumetnThemeAnalysisDissertation','timeStamp':'2018-08-06 11:39:22','stnm':null,'sessionId':'5957d0a0-6725-4ed2-ad2c-589b532ad466','tms':'','sttp':'DD','stcd':'30302801','targetId':'realtime.RealTimeInfoLogic','tme':''}"; WSWebServiceImplService ws = new WSWebServiceImplService(); StringBuffer sb = new StringBuffer(); sb.append("{'pageSize':").append(pageIndex).append(",'userId':'','pageIndex':").append(pageIndex).append(",'keyId':'").append("demoMapPanMapClearMapAreaMapDistanceMapQueryresourceLayerControlDocumentQuerySystemhelpDocumentBaseDataQueryMapAssistControlMapSearchServiceCatalogMapLegendMapFullExtentMapFullScreenguideHelpDocumetnThemeAnalysisDissertation").append("','timeStamp':'").append(timeStamp); sb.append("','stnm':'").append(stnm).append("','sessionId':'").append("5957d0a0-6725-4ed2-ad2c-589b532ad466").append("','tms':'").append(tms).append("','sttp':'").append(sttp).append("','stcd':'").append(stcd).append("','targetId':'").append("realtime.RealTimeInfoLogic").append("','tme':'").append(tme).append("'}"); String result = ws.getWSWebServiceImplPort().execute(sb.toString()); return buildSuccessResponse(JSONObject.fromObject(result)); } }