package com.ruoyi.system.api.feignClient; import com.ruoyi.common.core.constant.SecurityConstants; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.domain.SeBei; import com.ruoyi.system.api.factory.ManagementFallbackFactory; import com.ruoyi.system.api.factory.SysUserFallbackFactory; import io.swagger.annotations.ApiOperation; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestHeader; @FeignClient(contextId = "managementClient", value = ServiceNameConstants.MANAGEMENT_SERVICE, fallbackFactory = ManagementFallbackFactory.class) public interface ManagementClient { @PostMapping("/sl-equipment/getequipmente") R getequipmente(@RequestBody SeBei seBei); @PostMapping("/sl-store-management/isHaveCKZY/{id}") @ApiOperation(value = "远程调用 根据用户id 判断是否有出库审核管理菜单权限和转移管理菜单权限") public R isHaveCKZY(@PathVariable("id") String id); }