diff --git a/src/main/java/com/yxt/portal/apiadmin/RegionRest.java b/src/main/java/com/yxt/portal/apiadmin/RegionRest.java index baf8f39..0720fb8 100644 --- a/src/main/java/com/yxt/portal/apiadmin/RegionRest.java +++ b/src/main/java/com/yxt/portal/apiadmin/RegionRest.java @@ -5,11 +5,12 @@ import com.yxt.portal.biz.region.RegionChildTwoVo; import com.yxt.portal.biz.region.RegionService; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.ResponseBody; +import org.springframework.web.bind.annotation.*; import java.util.List; +@RestController +@RequestMapping("apiadmin/regions") public class RegionRest { @Autowired @@ -23,8 +24,39 @@ public class RegionRest { @ApiOperation("获取省") @ResponseBody @GetMapping("/getProvince") - public ResultBean getProvince() { + public ResultBean> getProvince() { + ResultBean rb = ResultBean.fireFail(); List regionList = regionService.getProvince(); - return ResultBean.fireSuccess().setData(regionList); + return rb.success().setData(regionList); } + + /** + * 根据省查询该省下所有的市 + * + * @param sid 省sid + * @return 某省下所有的市 + */ + @ApiOperation("根据省sid获取该省的所有市") + @ResponseBody + @GetMapping("/getCity") + public ResultBean> getCity(@RequestParam("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + List city = regionService.getCity(sid); + return rb.success().setData(city); + }; + + /** + * 根据市查询该市下的所有县区 + * + * @param sid 市sid + * @return 某市下的所有县区 + */ + @ApiOperation("根据市sid获取该市的所有县区") + @ResponseBody + @GetMapping("/getCounty") + public ResultBean> getCounty(@RequestParam("sid") String sid){ + ResultBean rb = ResultBean.fireFail(); + List county = regionService.getCounty(sid); + return rb.success().setData(county); + }; }