RemoteMenuService.java 1.0 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.boman.system.api;
  2. import com.boman.domain.constant.ServiceNameConstants;
  3. import com.boman.domain.SysMenu;
  4. import org.springframework.cloud.openfeign.FeignClient;
  5. import org.springframework.web.bind.annotation.GetMapping;
  6. import org.springframework.web.bind.annotation.PathVariable;
  7. import java.util.List;
  8. /**
  9. * @author shiqian
  10. * @date 2021年04月07日 10:31
  11. **/
  12. @FeignClient(contextId = "remoteMenuService", value = ServiceNameConstants.SYSTEM_SERVICE)
  13. public interface RemoteMenuService {
  14. /**
  15. * 功能描述: 根据userId查找此人的所有菜单
  16. *
  17. * @param userId userId
  18. * @return java.util.List<com.boman.domain.SysMenu>
  19. */
  20. @GetMapping("/menu/listMenusByUserId/{userId}")
  21. List<SysMenu> listMenusByUserId(@PathVariable("userId") Long userId);
  22. /**
  23. * 根据用户ID查询按钮
  24. *
  25. * @param userId 用户ID
  26. * @return 菜单列表
  27. */
  28. @GetMapping("/menu/listBtnByUserId/{userId}")
  29. List<SysMenu> listBtnByUserId(@PathVariable("userId") Long userId);
  30. }