package com.whyc.controller; import com.whyc.dto.Response; import com.whyc.pojo.db_user.User; import com.whyc.service.BaojigroupService; import com.whyc.service.StationInfService; import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @RestController @Api(tags = "下拉条件管理") @RequestMapping("condition") public class ConditionController { @Autowired private StationInfService stationInfService; @Autowired private BaojigroupService bjGroupService; @ApiOperation("获取所有的省份(下拉)") @GetMapping("getProviceByUid") public Response getProviceByUid() { User uinf= ActionUtil.getUser(); return stationInfService.getProviceByUid(uinf.getId()); } @ApiOperation("获取省下的市(下拉)") @GetMapping("getCityByUid") public Response getCityByUid(@RequestParam(required = false) String stationName1) { User uinf= ActionUtil.getUser(); return stationInfService.getCityByUid(uinf.getId(),stationName1); } @ApiOperation("获取省市下的区县(下拉)") @GetMapping("getCountryByUid") public Response getCountryByUid(@RequestParam(required = false) String stationName1,@RequestParam(required = false) String stationName2) { User uinf= ActionUtil.getUser(); return stationInfService.getCountryByUid(uinf.getId(),stationName1,stationName2); } @ApiOperation("获取省市区县下的站点(下拉)") @GetMapping("getStationByUid") public Response getStationByUid(@RequestParam(required = false) String stationName1,@RequestParam(required = false) String stationName2,@RequestParam(required = false) String stationName3) { User uinf= ActionUtil.getUser(); return stationInfService.getStationByUid(uinf.getId(),stationName1,stationName2,stationName3); } @ApiOperation(value = "当前用户所在包机组下所有的用户(下拉)") @GetMapping("getBaojiUserByUid") public Response getBaojiUserByUid(){ User uinf= ActionUtil.getUser(); return bjGroupService.getBaojiUserByUid(uinf.getId()); } }