package jnpf.permission; import jnpf.permission.entity.GroupEntity; import jnpf.permission.fallback.GroupApiFallback; import jnpf.utils.FeignName; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; import java.util.Map; /** * 获取分组信息Api * * @author JNPF开发平台组 * @version V3.4.2 * @copyright 引迈信息技术有限公司(https://www.jnpfsoft.com) * @date 2022/8/19 */ @FeignClient(name = FeignName.PERMISSION_SERVER_NAME, fallback = GroupApiFallback.class, path = "/Group") public interface GroupApi { /** * 通过id获取分组信息 * * @param groupId * @return */ @GetMapping("/getInfoById/{groupId}") GroupEntity getInfoById(@PathVariable("groupId") String groupId); @GetMapping("/getGroupMap") Map getGroupMap(@RequestParam("type") String type); @PostMapping("/getGroupName") List getGroupName(@RequestBody Map map); /** * 通过分组id获取分组集合 * * @param idList * @return */ @PostMapping("/getListByIds") List getListByIds(@RequestBody List idList); }