package com.ruoyi.other.controller; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.ruoyi.common.core.domain.R; import com.ruoyi.other.api.domain.Region; import com.ruoyi.other.service.RegionService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; import java.util.List; @RestController @RequestMapping("/region") @Api(tags = "地区") public class RegionController { @Resource private RegionService regionService; /** * 省市区级联 */ @GetMapping("/getProvinceList") @ApiOperation("省市区级联") public R> getProvinceList(@ApiParam("父级id") @RequestParam Long parentId) { return R.ok(regionService.list(new LambdaQueryWrapper() .eq(Region::getParentId, parentId))); } /** * 根据城市编号获取数据 * @param code * @return */ @PostMapping("/getRegionBiCode") public R getRegionBiCode(@RequestParam("code") String code){ Region one = regionService.getOne(new LambdaQueryWrapper().eq(Region::getCode, code)); return R.ok(one); } }