package com.ruoyi.account.api.feignClient;
|
|
import com.ruoyi.account.api.factory.TAppUserSiteFavoriteFallbackFactory;
|
import com.ruoyi.account.api.vo.SitePriceDropNotifyVO;
|
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.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import java.util.List;
|
|
/**
|
* 用户收藏站点服务(内部接口)
|
*/
|
@FeignClient(contextId = "TAppUserSiteFavoriteClient", value = ServiceNameConstants.ACCOUNT_SERVICE, fallbackFactory = TAppUserSiteFavoriteFallbackFactory.class)
|
public interface TAppUserSiteFavoriteClient {
|
|
/**
|
* 计费策略审批通过且存在降价时段时,通知收藏用户
|
*
|
* @param drops 降价站点列表(站点ID、名称、降价后新价格)
|
* @return
|
*/
|
@PostMapping(value = "/site-favorite/inner/notifyPriceDrop")
|
R<Void> notifyPriceDrop(@RequestBody List<SitePriceDropNotifyVO> drops);
|
}
|