package message // 交易消息 type TransactionMessage struct { Message FromUserId string // 发起用户ID FromCurrency TransactionCurrencyEnum // 扣款类型 FromAmount string // 扣款数量 ToUserId string // 接收用户 ToCurrency TransactionCurrencyEnum // 接收类型 ToAmount string // 接收数量 TransactionRate string // 交易抽成 TransactionState TransactionStateEnum // 交易状态 TransactionType TransactionTypeEnum // 充值、打赏、购买表情、购买守护、兑换、砸蛋、提现、订单等 TransactionId string // 充值ID、打赏ID、购买表情ID、购买守护ID、兑换ID、砸蛋ID、提现ID、订单ID等 TransactionCreateTime string // 交易创建时间 TransactionCompleteTime string // 交易完成时间 TransactionSubjectId string // 充值为产品ID、打赏为房间ID、购买表情为表情ID、购买守护为房间ID、兑换为配置ID、砸蛋为配置ID、提现为配置ID、订单为品类ID TransactionCode TransactionCodeEnum // 充值为充值渠道(支付宝H5、支付宝App、微信、运营赠送等)、打赏为打赏类型(单个、批量)、购买表情为空、购买守护为守护类型、兑换为空、砸蛋为中奖等级、提现为银行名称、订单为空 TransactionAmount string // 交易金额(单位为扣款类型) TransactionAmountCoupon string // 交易优惠金额(单位为扣款类型) TransactionAmountCouponId string // 交易优惠凭证ID TransactionAmountPay string // 交易实际支付金额(单位为扣款类型) FromPlatform string // 操作用户的平台 GuildId string // 俱乐部ID } // TransactionUpdateMessage 交易更新消息 type TransactionUpdateMessage struct { Message TransactionState TransactionStateEnum // 交易状态 TransactionId string // 充值ID、打赏ID、购买表情ID、购买守护ID、兑换ID、砸蛋ID、提现ID、订单ID等 TransactionCompleteTime string // 交易完成时间 } type TransactionCodeEnum string const ( RewardSimple TransactionCodeEnum = "SIMPLE" // 单个打赏 RewardMulti TransactionCodeEnum = "MULTI" // 批量打赏 RewardBagSimple TransactionCodeEnum = "BAG_SIMPLE" // 背包礼物单个打赏 RewardBagMulti TransactionCodeEnum = "BAG_MULTI" // 背包礼物批量打赏 GuardLevel01 TransactionCodeEnum = "1" // 青铜守护 GuardLevel02 TransactionCodeEnum = "2" // 白银守护 GuardLevel03 TransactionCodeEnum = "3" // 黄金守护 Hunting1 TransactionCodeEnum = "1" // 单砸 Hunting10 TransactionCodeEnum = "10" // 十砸 Hunting100 TransactionCodeEnum = "100" // 百砸 RechargeAppAlipay TransactionCodeEnum = "AppAlipay" //app支付宝 RechargeAppWeChat TransactionCodeEnum = "AppWeChat" //app微信 RechargeAppIap TransactionCodeEnum = "AppIap" //appIap RechargeH5Alipay TransactionCodeEnum = "H5Alipay" //H5支付宝 RechargeH5WeChatClub TransactionCodeEnum = "H5WeChatClub" //H5微信公众号 RechargeOperation TransactionCodeEnum = "Operation" //Operation,后台充值 RechargeH5WeChatWap TransactionCodeEnum = "H5WeChatWap" //H5网页支付 ) type TransactionStateEnum string const ( CREATED TransactionStateEnum = "CREATED" // 已创建 SUCCESS TransactionStateEnum = "SUCCESS" // 成功 FAILED TransactionStateEnum = "FAILED" // 失败 ) type TransactionCurrencyEnum string const ( DIAMOND TransactionCurrencyEnum = "DIAMOND" // 钻石 NCoin TransactionCurrencyEnum = "GOLD" //N币 CRYSTAL TransactionCurrencyEnum = "CRYSTAL" // 晶石 MONEY TransactionCurrencyEnum = "MONEY" // 钱 FRAGMENT TransactionCurrencyEnum = "FRAGMENT" // 碎片 ) type TransactionTypeEnum string const ( RECHARGE TransactionTypeEnum = "RECHARGE" // 充值 RechargeNCoin TransactionTypeEnum = "RECHARGE_N_COIN" // 充值N币 REWARD TransactionTypeEnum = "REWARD" // 打赏 REWARDNCoin TransactionTypeEnum = "REWARD_N_COIN" // 打赏 GUARD TransactionTypeEnum = "GUARD" // 购买守护 EMOJI TransactionTypeEnum = "EMOJI" // 购买表情 OperationDiamond TransactionTypeEnum = "OPERATION_DIAMOND" // 手工加钻石 OperationDiamondRetrieve TransactionTypeEnum = "OPERATION_DIAMOND_RETRIEVE" // 手工扣除钻石 OperationCrystal TransactionTypeEnum = "OPERATION_CRYSTAL" // 手工加晶石 OperationCrystalReduce TransactionTypeEnum = "OPERATION_CRYSTAL_REDUCE" // 手工扣除晶石 EXCHANGE TransactionTypeEnum = "EXCHANGE" // 兑换 EXCHANGENCoin TransactionTypeEnum = "EXCHANGE_N_COIN" // 兑换 HUNTING TransactionTypeEnum = "HUNTING" // 星空寻宝 WITHDRAW TransactionTypeEnum = "WITHDRAW" // 提现 WithdrawNCoin TransactionTypeEnum = "WITHDRAW_N_COIN" // 提现 N币 WithdrawTimely TransactionTypeEnum = "WITHDRAW_TIMELY" // 提现 ORDER TransactionTypeEnum = "ORDER" // 订单 ORDERNCoin TransactionTypeEnum = "ORDER_N_COIN" // 订单 OrderH5 TransactionTypeEnum = "ORDER_H5" // 订单-H5 OrderH5NCoin TransactionTypeEnum = "ORDER_H5_N_COIN" // 订单-H5 LuckGift TransactionTypeEnum = "LUCK_GIFT" // 幸运礼物 LuckGiftNCoin TransactionTypeEnum = "LUCK_GIFT_N_COIN" // 幸运礼物 )