AreaApi.java 1020 B

12345678910111213141516171819202122232425262728293031323334
  1. package com.ankaibei.workflow.api;
  2. import com.ankaibei.workflow.vo.AreaInfo;
  3. import com.ankaibei.workflow.vo.SysUser;
  4. import org.springframework.cloud.openfeign.FeignClient;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.RequestParam;
  7. import java.util.List;
  8. @FeignClient(name = "areaApi", url = "${api-url:localhost:8077/api}")
  9. public interface AreaApi {
  10. /**
  11. * 根据条件查询行政区域信息
  12. */
  13. @GetMapping("/foreign/admin/area/getInfoLikeKeywordsAndSubdistrict")
  14. List<AreaInfo> getInfoLikeKeywordsAndSubdistrict(@RequestParam("keywords")String keywords,@RequestParam("subdistrict")Integer subdistrict);
  15. /**
  16. * 查询所有的省份信息
  17. */
  18. @GetMapping("/foreign/admin/area/getProvinces")
  19. List<AreaInfo> getProvinces();
  20. /**
  21. * 根据省份关键字查询城市信息
  22. */
  23. @GetMapping("/foreign/admin/area/getCity")
  24. List<AreaInfo> getCity(@RequestParam("keywords")String keywords);
  25. }