RemoteSysMenuService.java 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package com.boman.system.api;
  2. import com.boman.domain.constant.ServiceNameConstants;
  3. import com.boman.domain.dto.AjaxResult;
  4. import com.boman.domain.SysMenu;
  5. import org.springframework.cloud.openfeign.FeignClient;
  6. import org.springframework.validation.annotation.Validated;
  7. import org.springframework.web.bind.annotation.*;
  8. import java.util.List;
  9. /**
  10. * @author tjf
  11. * @Date: 2021/04/13/9:53
  12. */
  13. @FeignClient(contextId = "remoteSysMenuService", value = ServiceNameConstants.SYSTEM_SERVICE)
  14. public interface RemoteSysMenuService {
  15. /**
  16. * 新增菜单
  17. *
  18. * @param menu 菜单
  19. * @return
  20. */
  21. @PostMapping("/menu")
  22. public AjaxResult add(@Validated @RequestBody SysMenu menu);
  23. /**
  24. * 查询菜单信息
  25. *
  26. * @param menu
  27. * @return
  28. */
  29. @PostMapping("/menu/listAll")
  30. public List<SysMenu> listAll(@Validated @RequestBody SysMenu menu);
  31. /**
  32. * 删除菜单
  33. * @param id
  34. * @return
  35. */
  36. @GetMapping("/menu/remove/{id}")
  37. public AjaxResult remove(@PathVariable("id") Long id);
  38. @PostMapping("/menu/put")
  39. public AjaxResult edit(@Validated @RequestBody SysMenu menu);
  40. }