first commit
This commit is contained in:
104
pkg/partner/mq/message/message_transaction.go
Normal file
104
pkg/partner/mq/message/message_transaction.go
Normal file
@ -0,0 +1,104 @@
|
||||
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" // 幸运礼物
|
||||
)
|
||||
Reference in New Issue
Block a user