package com.xiaopeng.api.feignClient.account; import com.xiaopeng.api.factory.account.SysGroupMenuClientFallbackFactory; 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.RequestParam; import java.util.List; /** * 权限组菜单关联 Feign 客户端 */ @FeignClient( contextId = "SysGroupMenuClient", value = ServiceNameConstantsEnum.XP_ACCOUNT_SERVICE, fallbackFactory = SysGroupMenuClientFallbackFactory.class ) public interface SysGroupMenuClient { /** * 根据权限组ID查询菜单ID列表 * @param groupId 权限组ID * @return 菜单ID列表 */ @PostMapping("/groupMenu/selectMenuIdsByGroupId") R> selectMenuIdsByGroupId(@RequestParam("groupId") Long groupId); }