package values import "server/common" // InviteReward 邀请奖励 // BetReward 下注奖励 // Invites 邀请玩家数 // InvalidInvites 有效邀请玩家数 // TotalReward 总奖励 // AvailableReward 可领取奖励 // InviteRecharge 有效邀请充值额度 // BetPer 下注返利比例 // ShareLink 分享链接 type ShareInfoResp struct { InviteReward int64 BetReward int64 Invites int InvalidInvites int TotalReward int64 AvailableReward int64 InviteRecharge int64 BetPer []string ShareLink string RechargeCount int64 TotalRecharge int64 PlatformInviteReward int64 PlatformBetReward int64 PlatformTotalReward int64 Rank []*OneShareRank Msg string // 后台配置消息 ShareCode string } type SharePlatformResp struct { InviteReward int64 BetReward int64 TotalReward int64 Rank []*OneShareRank } type OneShareRank struct { UID int Nick string Avatar string Reward int64 } // Opt 1转到余额 2直接赠送 // PayAccount opt为2时必填 type ShareWithdrawReq struct { Opt int `json:"Opt" binding:"required"` Amount int64 `json:"Amount" binding:"required"` // 可能对应多种结构 PayAccount map[string]interface{} `json:"PayAccount"` } // Available 可用余额 type ShareWithdrawResp struct { Available int64 } // Today 今天 // Total 总数 // Rewards 佣金数据 // ShareLink 分享链接 // type ShareInfoResp struct { // Today ShareRecord // Total ShareRecord // Rewards RewardRecord // ShareLink string // ShareConfig []*common.ConfigShare // } // Regist 注册数 // Real 有效玩家数 // Bet 有效投注 // Reward 佣金 type ShareRecord struct { Regist int64 Real int64 Bet int64 Reward int64 } // Level 等级 // TotalWithdraw 总支付 // Available 可用余额 // WithdrawLimit 最低限额 type RewardRecord struct { Level int TotalWithdraw int64 Available int64 WithdrawLimit int64 } type ShareReferenceReq struct { Start int64 End int64 Page int Num int } // TotalBet 团队有效总投注 // TotalReward 总佣金 type ShareReferenceResp struct { List []common.ESShareProfitRecord TotalBet int64 TotalReward int64 } type ShareReportReq struct { Start int64 End int64 Page int Num int } type ShareReportResp struct { List []common.ESShareProfitReport } type ShareTransferReq struct { Start int64 End int64 Page int Num int } type ShareTransferResp struct { List []common.ShareOrder } // Spin 剩余旋转次数 // Amount 当前数额 // Expire 过期倒计时,单位秒 // items 转盘物品 // WithdrawAmount 达到条件额度 // NewPddShare 是否有新邀请 type ActivityPddInfoResp struct { Spin int Amount int64 Expire int64 Items []OnePddSpinItem WithdrawAmount int64 ShareLink string NewPddShare bool } // ID 物品序号 // Type 物品类型 1直接补齐差额 2固定金额 3随机金额 // Amount 物品数量 // Sort 排序 type OnePddSpinItem struct { ID int Type int Amount int64 Sort int } // ID 转中的物品id // Amount 获得的物品数量 type ActivityPddSpinResp struct { ID int Amount int64 } // NewCount 新邀请人数 // NewSpinCount 新获得的旋转次数 // SpinLeft 剩余次数 type ActivityPddNewReferenceResp struct { NewCount int NewSpinCount int SpinLeft int List []OnePddRecord } type ActivityPddReferenceReq struct { Page int Num int } type ActivityPddReferenceResp struct { List []OnePddRecord } type OnePddRecord struct { UID int // 被分享人 Time int64 Nick string Avatar string SpinCount int } type ActivityPddWithdrawResp struct { ExpireTime int64 } type GetActivityCodeReq struct { ActivityId int } type GetActivityCodeResp struct { ShareLink string } type ShareCodeBindReq struct { Code string } type ShareListReq struct { Type int // 1 今日贡献 2 总贡献 3 邀请列表 Page int Size int } type ShareListResp struct { TodayRewardList []RewardInfo RewardList []RewardInfo InviteList []InviteInfo Count int // 总数 } type RewardInfo struct { UID int // UID Amount int64 // 总额 } type InviteInfo struct { UID int // UID RechargeAmount int64 // 充值总额 RegisterTime int64 // 注册时间 }