package com.ruoyi.account.api.feignClient; import com.ruoyi.account.api.factory.AppUserShopFallbackFactory; import com.ruoyi.account.api.factory.UserPointFallbackFactory; import com.ruoyi.account.api.model.AppUser; import com.ruoyi.account.api.model.AppUserShop; import com.ruoyi.account.api.model.UserPoint; import com.ruoyi.account.api.model.UserPointCopy; 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 2024/12/2 15:04 */ @FeignClient(contextId = "AppUserShopClient", value = ServiceNameConstants.ACCOUNT_SERVICE, fallbackFactory = AppUserShopFallbackFactory.class) public interface AppUserShopClient { @GetMapping("/appUserShop/getUserShopListByUserId") public R> getUserShopListByUserId(@RequestParam("userId") Long userId); @PostMapping("/appUserShop/insert") R insert(@RequestBody AppUserShop appUserShop); @DeleteMapping("/appUserShop/delete") R delete(@RequestParam("id")Integer id, @RequestParam("userId")Long userId); }