礼物.md 2.1 KB

礼物

api-app

验证数据

  • 判断礼物数量
  • 判断接受赠送的用户是否存在
  • 不能给自己赠送礼物
  • 判断礼物是否有效
  • 判断礼物类型

礼物类型

从背包赠送

  • 判断背包中是否有该礼物
  • 消耗礼物

消耗星钻赠送

  • 礼物限制判断
  • 支付礼物

service-finance

从背包赠送礼物

  • 是否全麦 allSeat
  • 判断礼物信息:目前仅支持普通星钻礼物 🍄 上移至 api-app
  • 获取接受赠送的用户信息
  • 减少礼物发送者背包中的物品数量 bagProvider.reduceQuantity
    • 数量不足时终止处理 🚫
    • 计算礼物收益比率 💪 封装变化
  • 增加礼物接收者的粉钻💰
  • 丢出礼物赠送消息到消息队列 🔊QueueRtcGiftPaidMsg 广播消息,接收者(需要主动订阅)如下
    • service-activity
    • service-rtc
    • service-statistics
    • service-user

消费:礼物赠送消息

service-activity ❓所有礼物都有这个操作吗. HHHH 私聊不走

  • 与当前活动匹配,礼物命中 🔔 封装变化
    • 给房间增加赠送个数
    • 给用户增加赠送个数

service-rtc

  • 发送直播间消息 ❓只有在语聊房发出的礼物有效
  • 热度处理 ❓只有在语聊房发出的礼物有效
  • 心动值处理 ❓每个礼物都需要吗 HHHH 给房间加的
  • 星钻榜、星尘榜处理 ❓每个礼物都需要吗(不在语聊房,发送的礼物需要吗?例如私聊)HHHH 给房间加的
  • 相亲房处理 ❓只要有roomId,都需要判断吗 HHHH 只要房间有
  • 广播礼物判断 HHHH 触发就广播
  • 抽奖礼物 ❓所有礼物都有这个操作吗(不在语聊房,发送的礼物需要吗?例如私聊)HHHH 没有场景限制

service-statistics 🔔 封装变化

  • 礼物价格类型:钻石;礼物类型不是”抽奖礼物“

service-user❓所有类型的礼物都一样吗?(GiftTypeEnum 所有类型都支持?)

  • 增加用户财富值
  • 增加目标用户星耀值
  • 礼物墙
  • 增加热爱榜-每天

家族语音房礼物流水