package cc.mrbird.febs.rabbit.consumer;
|
|
import cc.mrbird.febs.dapp.service.DappSystemService;
|
import cc.mrbird.febs.rabbit.QueueConstants;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.amqp.rabbit.annotation.RabbitListener;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnProperty;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @author wzy
|
* @date 2022-05-31
|
**/
|
@Slf4j
|
@Component
|
@ConditionalOnProperty(prefix = "system", name = "online-transfer", havingValue = "true")
|
public class ChainConsumer {
|
|
@Autowired
|
private DappSystemService dappSystemService;
|
|
/**
|
* speed 支付订单
|
*/
|
@RabbitListener(queues = QueueConstants.QUEUE_SPEED_PAY_ORDER)
|
public void speedPayOrderMsg(Long orderId) {
|
log.info("speedPayOrderMsg:{}", orderId);
|
try {
|
dappSystemService.speedPayOrderMsg(orderId);
|
} catch (Exception e) {
|
log.error("speedPayOrderErr:", e);
|
}
|
}
|
|
/**
|
* speed 代理升级
|
*/
|
@RabbitListener(queues = QueueConstants.QUEUE_SPEED_LEVEL_UP_TEAM)
|
public void speedAutoLevelUpTeamMsg(Long memberId) {
|
log.info("speedAutoLevelUpTeamMsg:{}", memberId);
|
try {
|
dappSystemService.speedAutoLevelUpTeamMsg(memberId);
|
} catch (Exception e) {
|
log.error("speedAutoLevelUpTeamErr:", e);
|
}
|
}
|
|
/**
|
* speed 代理升级
|
*/
|
@RabbitListener(queues = QueueConstants.QUEUE_SPEED_LEVEL_UP)
|
public void speedAutoLevelUpMsg(Long memberId) {
|
log.info("speedAutoLevelUpMsg:{}", memberId);
|
try {
|
dappSystemService.speedAutoLevelUpMsg(memberId);
|
} catch (Exception e) {
|
log.error("speedAutoLevelUpErr:", e);
|
}
|
}
|
|
/**
|
* speed 直推返利
|
*/
|
@RabbitListener(queues = QueueConstants.QUEUE_SPEED_DIRECT_PERK)
|
public void speedDirectPerkMsg(Long memberId) {
|
log.info("speedDirectPerkMsg:{}", memberId);
|
try {
|
dappSystemService.speedDirectPerkMsg(memberId);
|
} catch (Exception e) {
|
log.error("speedDirectPerkErr:", e);
|
}
|
}
|
|
/**
|
* speed 卖出资产
|
*/
|
@RabbitListener(queues = QueueConstants.QUEUE_SPEED_SALE_PACKAGE)
|
public void speedSalePackageMsg(Long flowId) {
|
log.info("speedSalePackageMsg:{}", flowId);
|
try {
|
dappSystemService.speedSalePackageMsg(flowId);
|
} catch (Exception e) {
|
log.error("speedSalePackageErr:", e);
|
}
|
}
|
}
|