RemoteRoleDataService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.boman.system.api;
  2. import com.boman.common.core.constant.ServiceNameConstants;
  3. import com.boman.domain.SysRoleData;
  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 org.springframework.web.bind.annotation.PostMapping;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import java.util.List;
  10. /**
  11. * @author shiqian
  12. * @date 2021年04月07日 10:31
  13. **/
  14. @FeignClient(contextId = "remoteRoleDataService", value = ServiceNameConstants.SYSTEM_SERVICE)
  15. public interface RemoteRoleDataService {
  16. /**
  17. * 功能描述: 根据userId查找此人的所有roleData
  18. *
  19. * @param idList idList
  20. * @return java.util.List<com.boman.system.api.domain.SysMenu>
  21. */
  22. @PostMapping(value = "/roleData/listByRoleIdList")
  23. List<SysRoleData> listByRoleIdList(@RequestBody List<Long> idList);
  24. /**
  25. * 功能描述: 根据roleIds和tableName查找
  26. *
  27. * @param roleIds 逗号相隔的roleIdS
  28. * @param tableName tableName
  29. * @return java.util.List<com.boman.domain.SysRoleData>
  30. */
  31. @GetMapping(value = "/roleData/list/roleIds/{roleIds}/tableName/{tableName}")
  32. List<SysRoleData> listByRoleIdListTableName(@PathVariable("roleIds") String roleIds, @PathVariable("tableName") String tableName);
  33. }