package jnpf.base; import jnpf.base.entity.ProvinceEntity; import jnpf.base.fallback.AreaApiFallback; import jnpf.utils.FeignName; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 获取行政区划Api * * @author JNPF开发平台组 * @version V3.1.0 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2021-03-24 */ @FeignClient(name = FeignName.SYSTEM_SERVER_NAME , fallback = AreaApiFallback.class, path = "/Area") public interface AreaApi { /** * 获取行政区划列表 * @param id * @return */ @GetMapping("/getList/{id}") List getList(@PathVariable("id") String id); /** * 获取行政区划列表 * @param ids * @return */ @PostMapping("/getByIdList") List getByIdList(@RequestBody List ids); @GetMapping("/getAllProList") List getAllProList(); @GetMapping("/getProListBytype/{type}") List getProListBytype(@PathVariable("type") String type); @PostMapping("/getProvinceByParent") ProvinceEntity getProListBytype(@RequestParam("id") String id,@RequestBody List parentIds); }