package com.ruoyi.account.api.feignClient; import com.ruoyi.account.api.factory.AppUserShopClientFallbackFactory; import com.ruoyi.account.api.model.AppUserShop; import com.ruoyi.common.core.constant.ServiceNameConstants; import com.ruoyi.common.core.domain.R; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.*; import java.util.List; /** * @author zhibing.pu * @date 2025/1/2 18:49 */ @FeignClient(contextId = "AppUserShopClient", value = ServiceNameConstants.ACCOUNT_SERVICE, fallbackFactory = AppUserShopClientFallbackFactory.class) public interface AppUserShopClient { /** * 查询用户门店关系数据 * @param userId * @return */ @GetMapping("/appUserShop/shop/{userId}") R> getAppUserShop(@PathVariable("userId") Long userId); /** * 删除用户门店关系数据 */ @PostMapping("/appUserShop/delAppUserShop") R delAppUserShop(@RequestBody AppUserShop appUserShop); /** * 保存关系数据 * @param appUserShop */ @PostMapping("/appUserShop/saveAppUserShop") void saveAppUserShop(@RequestBody AppUserShop appUserShop); }