package cc.mrbird.febs.server.hr.feign; import cc.mrbird.febs.common.core.entity.FebsResponse; import cc.mrbird.febs.common.core.entity.constant.FebsServerConstant; import cc.mrbird.febs.common.core.entity.system.Dept; import cc.mrbird.febs.common.core.entity.system.DicItem; import cc.mrbird.febs.server.hr.feign.fallback.RemoteDeptServiceFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PathVariable; import java.util.List; /** * name: IRemoteDeptService * package: cc.mrbird.febs.server.hr.feign * description: 从系统管理微服务中获取部门信息 * date: 2021-01-30 12:46 * * @author luoyibo * @version 0.1 * @since JDK 1.8 */ @FeignClient(value = FebsServerConstant.FEBS_SERVER_SYSTEM, contextId = "dicItemServiceClient") public interface IRemoteDicItemService { @GetMapping("dicItem/types/{dictType}") List dictType(@PathVariable String dictType); @GetMapping("dept/userRightDepts") String userRightDepts(); @GetMapping("dicItem/getAllDicitemsAll") List getAllDicitemsAll(); }