|
@@ -34,12 +34,7 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/intersects/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult intersectsTableWkt(
|
|
|
- @RequestParam(value = "inputTable") String inputTable,
|
|
|
- @RequestParam(value = "inputSRID", required = false) Integer inputSRID,
|
|
|
- @RequestParam(value = "inputIds", required = false) List<String> inputIds,
|
|
|
- @RequestParam(value = "intersectsWkt") String intersectsWkt,
|
|
|
- @RequestParam(value = "intersectsWktSRID", required = false) Integer intersectsWktSRID) {
|
|
|
+ public RequestResult intersectsTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputSRID", required = false) Integer inputSRID, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "intersectsWkt") String intersectsWkt, @RequestParam(value = "intersectsWktSRID", required = false) Integer intersectsWktSRID) {
|
|
|
return RequestResult.success(analyseUtilsDBService.intersectsTableWkt(inputTable, inputSRID, inputIds, intersectsWkt, intersectsWktSRID));
|
|
|
}
|
|
|
|
|
@@ -57,14 +52,36 @@ public class AnalyseUtilsDBController extends BaseController {
|
|
|
*/
|
|
|
@PostMapping("/intersection/table_wkt")
|
|
|
@Slave
|
|
|
- public RequestResult intersectionTableWkt(
|
|
|
- @RequestParam(value = "inputTable") String inputTable,
|
|
|
- @RequestParam(value = "inputSRID", required = false) Integer inputSRID,
|
|
|
- @RequestParam(value = "inputIds", required = false) List<String> inputIds,
|
|
|
- @RequestParam(value = "intersectionWkt") String intersectionWkt,
|
|
|
- @RequestParam(value = "intersectionWktSRID", required = false) Integer intersectionWktSRID,
|
|
|
- @RequestParam(value = "outputColumn", required = false) List<String> outputColumn) {
|
|
|
+ public RequestResult intersectionTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputSRID", required = false) Integer inputSRID, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "intersectionWkt") String intersectionWkt, @RequestParam(value = "intersectionWktSRID", required = false) Integer intersectionWktSRID, @RequestParam(value = "outputColumn", required = false) List<String> outputColumn) {
|
|
|
return RequestResult.success(analyseUtilsDBService.intersectionTableWkt(inputTable, inputSRID, inputIds, intersectionWkt, intersectionWktSRID, outputColumn));
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计算wkt包含table中的数据,返回table id
|
|
|
+ *
|
|
|
+ * @param inputTable TABLE名称(vater空间中表)
|
|
|
+ * @param inputIds 查询数据集ID
|
|
|
+ * @param containsWkt wkt
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/contains/table_wkt")
|
|
|
+ @Slave
|
|
|
+ public RequestResult containsTableWkt(@RequestParam(value = "inputTable") String inputTable, @RequestParam(value = "inputIds", required = false) List<String> inputIds, @RequestParam(value = "containsWkt") String containsWkt) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.containsTableWkt(inputTable, inputIds, containsWkt));
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 计算TableA包含TableB中的数据,返回tableB id
|
|
|
+ *
|
|
|
+ * @param inputTableA
|
|
|
+ * @param inputTableB
|
|
|
+ * @param inputIdsB
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @PostMapping("/contains/tables")
|
|
|
+ @Slave
|
|
|
+ public RequestResult containsTables(@RequestParam(value = "inputTableA") String inputTableA, @RequestParam(value = "inputTableB") String inputTableB, @RequestParam(value = "inputIdsB", required = false) List<String> inputIdsB) {
|
|
|
+ return RequestResult.success(analyseUtilsDBService.containsTables(inputTableA, inputTableB, inputIdsB));
|
|
|
+ }
|
|
|
}
|