package com.ruoyi.system.api.feignClient; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import com.ruoyi.system.api.factory.EnterpriseClientFallbackFactory; import com.ruoyi.system.api.model.Enterprise; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; /** * @author zhibing.pu * @Date 2025/3/4 18:34 */ @FeignClient(contextId = "EnterpriseClient", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = EnterpriseClientFallbackFactory.class) public interface EnterpriseClient { /** * 获取企业 * @param username * @return */ @PostMapping("/enterprise/getEnterprise") R getEnterprise(@RequestParam("username") String username); /** * 查询所有数据 * @return */ @PostMapping("/enterprise/getAllEnterprise") R> getAllEnterprise(); }