package com.xiaopeng.api.feignClient.operation; import com.xiaopeng.api.factory.operation.RemoteMenuFallbackFactory; import com.xiaopeng.api.model.operation.SysMenu; import com.xiaopeng.common.core.domain.R; import com.xiaopeng.common.core.dto.ServiceNameConstantsEnum; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** * 菜单服务 * * @author ruoyi */ @FeignClient(contextId = "SysMenuClient", value = ServiceNameConstantsEnum.XP_OPERATION_SERVICE, fallbackFactory = RemoteMenuFallbackFactory.class) public interface SysMenuClient { /** * 根据菜单ID列表获取菜单列表 * * @param menuIds 菜单ID列表 * @return 菜单列表 */ @PostMapping("/logan/menu/getMenusByMenuIds") R> getMenusByMenuIds(@RequestBody List menuIds); }