package jnpf.permission; import jnpf.permission.entity.PermissionGroupEntity; import jnpf.permission.fallback.PermissionGroupApiFallback; import jnpf.utils.FeignName; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; @FeignClient(name = FeignName.PERMISSION_SERVER_NAME, fallback = PermissionGroupApiFallback.class, path = "/PermissionGroup") public interface PermissionGroupApi { @GetMapping("/getInfoById") PermissionGroupEntity getInfoById(@RequestParam("id") String id); /** * 通过ids获取权限组列表 * * @param ids * @return */ @PostMapping("/getListByIds") List getListByIds(@RequestBody List ids); }