package com.iden.bms.controller; import com.iden.bms.service.SubdistrictService; import com.iden.common.annotation.Permission; import com.iden.common.exception.BDException; import com.iden.common.util.PageResult; import com.iden.common.util.Result; import com.iden.common.util.WebPageUtils; import com.iden.common.vo.SubdistrictVO; import com.iden.common.vo.PageReqVO; import com.iden.common.vo.UserLoginedConvertVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletRequest; import java.util.List; /** * @Author: lilt * @Date: 2021/5/26 * @Desc: */ @RestController @Api(value = "SubdistrictController", tags = { "街道管理" }) @Slf4j @RequestMapping("/bms/subdistrict") @Permission public class SubistrictController { @Autowired private SubdistrictService subdistrictService; @GetMapping("/listSubdistrict4Select") @ApiOperation(value = "街道下拉列表 ") @ApiImplicitParams({ @ApiImplicitParam(paramType = "header", required = true, name = "token", dataType = "String", value = "token验证信息"), @ApiImplicitParam(name = "district", value = "街道", dataType = "String", paramType = "query", required = false) }) public Result> listSubdistrict4Select(HttpServletRequest request, @RequestHeader(value = "token") String token, @RequestParam(name = "district", required = false) String district){ try { UserLoginedConvertVO loginUser = WebPageUtils.getCurrentLoginedUser(request); List datas = this.subdistrictService.listSubdistrict4Select(district,loginUser); return Result.success(datas); }catch (BDException e) { log.error("街道下拉列表查询-分页列表出现异常",e); return PageResult.error(e.getMessage()); } catch (Exception e) { log.error("街道管理: 街道下拉列表查询出现异常",e); return PageResult.error( "获取列表失败"); } } }