You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.5 KiB
67 lines
2.5 KiB
package com.qniao.dam.application;
|
|
|
|
import com.qniao.dam.application.request.*;
|
|
import com.qniao.dam.application.response.ConsumeVirtualAccountVo;
|
|
import com.qniao.dam.application.response.CostGiftSdkVo;
|
|
import com.qniao.dam.application.response.UserCheckEnableRightBySdkVo;
|
|
import com.qniao.dam.application.response.UserConsumeRightBySdkVo;
|
|
import com.qniao.framework.annotation.IgnoreResponseAdvice;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
import org.springframework.web.bind.annotation.PostMapping;
|
|
import org.springframework.web.bind.annotation.RequestBody;
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
|
import javax.validation.Valid;
|
|
|
|
@FeignClient("eureka-client-dating-agency-mall")
|
|
@RequestMapping("dating-agency-mall")
|
|
public interface MallServerApplicationService {
|
|
|
|
/**
|
|
* 客户检查可用权益
|
|
*
|
|
* @param queryParam
|
|
* @return
|
|
*/
|
|
@PostMapping("/user/check/enable-right/by/sdk")
|
|
UserCheckEnableRightBySdkVo userCheckEnableRightBySdk(@RequestBody UserCheckEnableRightBySdkQueryParam queryParam);
|
|
|
|
@PostMapping("/user/consume/right/by/sdk")
|
|
UserConsumeRightBySdkVo userConsumeRightBySdk(@RequestBody UserConsumeRightBySdkDto dto);
|
|
|
|
/**
|
|
* 通过SDK退回消费过的权益
|
|
*/
|
|
@PostMapping("/user/send-back/right/by/sdk")
|
|
void userSendBackRightBySdk(@RequestBody UserSendBackBightBySdkDto dto);
|
|
|
|
/**
|
|
* 新用户获取赠送的权益
|
|
*/
|
|
@PostMapping("/user/acquire/new-mi-right/by/sdk")
|
|
void userAcquireNewMIRight(@RequestBody @Valid UserAcquireNewMIRightBySdkDto dto);
|
|
|
|
/**
|
|
* 通过SDK获得奖励
|
|
*/
|
|
@PostMapping("/user/acquire/matchmaker-join-recommend/reward/by/sdk")
|
|
@IgnoreResponseAdvice
|
|
void userAcquireMatchmakerJoinRecommendRewardBySdk(@RequestBody @Valid UserAcquireMatchmakerJoinRecommendRewardDto dto);
|
|
|
|
@PostMapping("/user/consume/virtual-account")
|
|
@IgnoreResponseAdvice
|
|
ConsumeVirtualAccountVo userConsumeVirtualAccountBySdk(@RequestBody UserConsumeVirtualAccountDto dto);
|
|
|
|
@PostMapping("/user/acquire/reward-amount")
|
|
@IgnoreResponseAdvice
|
|
void userAcquireRewardAmountBySdk(@RequestBody UserAcquireRewardAmountDto dto);
|
|
|
|
@PostMapping("/user/cost/im-gift/by/sdk")
|
|
@IgnoreResponseAdvice
|
|
CostGiftSdkVo userCostIMGiftBySdk(@RequestBody UserCostIMGiftSdkDto dto);
|
|
|
|
@PostMapping("/user/cost/channel-gift/by/sdk")
|
|
@IgnoreResponseAdvice
|
|
CostGiftSdkVo userCostChannelGiftBySdk(@RequestBody UserCostChannelGiftSdkDto dto);
|
|
|
|
}
|