package io.dataease.api.map; import com.github.xiaoymin.knife4j.annotations.ApiSupport; import io.dataease.api.map.vo.AreaNode; import io.dataease.api.map.vo.CustomGeoArea; import io.dataease.api.map.vo.CustomGeoSubArea; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.web.bind.annotation.*; import java.util.List; @Tag(name = "系统设置:自定义地理区域") @ApiSupport(order = 799) public interface CustomGeoApi { @Operation(summary = "查询自定义地理区域") @GetMapping("/geoArea/list") List listCustomGeoArea(); @Operation(summary = "查询自定义地理区域详情") @GetMapping("/geoArea/{id}") List getCustomGeoArea(@PathVariable("id") String id); @Operation(summary = "删除自定义地理区域") @DeleteMapping("/geoArea/{id}") void deleteCustomGeoArea(@PathVariable("id") String id); @Operation(summary = "保存自定义地理区域") @PostMapping("/geoArea/save") void saveCustomGeoArea(@RequestBody CustomGeoArea geoArea); @Operation(summary = "删除自定义地理子区域") @DeleteMapping("/geoSubArea/{id}") void deleteCustomGeoSubArea(@PathVariable("id") long id); @Operation(summary = "保存自定义地理子区域") @PostMapping("/geoSubArea/save") void saveCustomGeoSubArea(@RequestBody CustomGeoSubArea geoSubArea); @Operation(summary = "获取子区域下拉框可选列表") @GetMapping("/geoSubArea/options") List getCustomGeoSubAreaOptions(); }