package com.stylefeng.guns.modular.api;
|
|
import com.stylefeng.guns.modular.system.model.RegionVO;
|
import com.stylefeng.guns.modular.system.service.IRegionService;
|
import com.stylefeng.guns.modular.system.util.ResultUtil;
|
import com.stylefeng.guns.modular.system.warpper.res.DistrictRes;
|
import io.swagger.annotations.ApiImplicitParam;
|
import io.swagger.annotations.ApiImplicitParams;
|
import io.swagger.annotations.ApiOperation;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.List;
|
|
/**
|
* @author zhibing.pu
|
* @Date 2023/11/14 14:34
|
*/
|
@RestController
|
@RequestMapping("")
|
public class RegionController {
|
|
@Autowired
|
private IRegionService regionService;
|
|
|
@ResponseBody
|
@GetMapping("/base/region/getDistrict")
|
@ApiOperation(value = "获取区域数据", tags = {"首页"})
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "parentId", value = "上级数据id,没有传0", required = true)
|
})
|
public ResultUtil<List<DistrictRes>> getDistrict(Integer parentId){
|
List<DistrictRes> district = regionService.getDistrict(parentId);
|
return ResultUtil.success(district);
|
}
|
@ResponseBody
|
@GetMapping("/base/region/getDistrict1")
|
@ApiOperation(value = "获取区域数据", tags = {"首页"})
|
|
public ResultUtil<RegionVO> getDistrict1(){
|
List<DistrictRes> district1 = regionService.getDistrict(1);
|
List<DistrictRes> district2 = regionService.getDistrict(2);
|
List<DistrictRes> district3 = regionService.getDistrict(3);
|
RegionVO regionVO = new RegionVO();
|
regionVO.setList1(district1);
|
regionVO.setList2(district2);
|
regionVO.setList3(district3);
|
return ResultUtil.success(regionVO);
|
}
|
|
|
|
}
|