package values import "server/common" // Balance 总余额 // TotalCommission 可退出 // TotalWithdrawals 已退出 // Banners banner图 // TotalReferrals 总分享 // ShareLink 分享地址 // PopNewTask 是否弹出新手任务 // PopWithdraw 可退出弹窗 // PopWithdrawAmount 弹出退出金额 // NewReward 新手奖励金额 // LastReward 昨天收益 // LevelUpInfo 升级提示,如果升级了,该字段会有值 type ShareNewInfoResp struct { Balance int64 TotalCommission int64 TotalWithdrawals int64 TotalReferrals int64 Banners []string ShareLink string PopNewTask bool PopWithdraw bool PopWithdrawAmount int64 NewReward int64 LastReward struct { Total int64 Invitation int64 Recharge int64 Affiliate int64 Other int64 } LevelUpInfo common.LevelUpInfo NowLevel int NowExp int64 NextExp int64 Avatar string } type ShareNewTaskInfoResp struct { TaskList []OneShareNewTask } type ShareNewTaskDrawReq struct { TaskID int } type ShareNewTaskDrawResp struct { Reward int64 } // TaskID 任务id // Desc 任务描述 // Type 任务类型 // Progress 任务进度 // Target 任务目标 // Reward 任务奖励 // Status 任务状态,0进行中,1可领取,2已领取 // Page 页码 // Num 一页个数,最大50 // Level int type ShareNewAffiliateReq struct { Page int Num int Level int } // Level1 每个等级人数 type ShareNewAffiliateResp struct { Level1 int64 Level2 int64 Level3 int64 Level4 int64 Level5 int64 Count int64 AffiliateList []OneShareNewAffiliate } // AffiliateCount 下级数量 type OneShareNewAffiliate struct { UID int Nick string AffiliateCount int64 LastLogin int64 } // Page 页码 // Num 一页个数,最大50 type ShareNewCommissionReq struct { Page int Num int } // All 总收益 // Invitation 总邀请收益 // Recharge 总充值收益 // Affiliate 总客损收益 // Other 总其他收益 type ShareNewCommissionResp struct { All int64 Invitation int64 Recharge int64 Affiliate int64 Other int64 List []OneShareNewCommission Count int64 } type OneShareNewCommission struct { Date string Invitation int64 Recharge int64 Affiliate int64 Other int64 } // Page 页码 // Num 一页个数,最大50 // Type 类型 0日榜 1周榜 2月榜 // Time 查询时间,0当前周期,1上一周期,以此类推 type ShareNewRankReq struct { Page int Num int Type int Time int } type ShareNewRankResp struct { List []*common.ShareRank Self *common.ShareRank Days []string Weeks []string Months []string } // 如果参数都是零代表当前没有任务或任务已超时 // NowLevel 当前等级 // NextLevel 下一等级 // Exp 当前经验 // LevelUpExp 升级所需经验 // TimeLeft 剩余时间,单位秒 // CanDraw 是否能领取 type ShareLimitTaskInfoResp struct { NowLevel common.LevelUpInfo NextLevel common.LevelUpInfo Exp int64 LevelUpExp int64 TimeLeft int64 CanDraw bool Reward int64 } // NowLevel 领取任务的等级 type ShareLimitTaskDrawReq struct { NowLevel int } type ShareLimitTaskDrawResp struct { Reward int64 } type ShareNewWithdrawInfoResp struct { TotalBalance int64 Withdrawable int64 Method int List []*WithdrawProduct WithDrawCount int TotalWithdrawCount int Tips string Accounts []*common.PayInfo NewList []*common.ConfigWithdrawChannels } // Type 类型 1转移到游戏账户 2退出 // PayAccount 退出信息,Type为2是不能为空 type ShareNewWithdrawReq struct { Type int `json:"Type" binding:"required"` AmountID int // 可能对应多种结构 PayAccount map[string]interface{} `json:"PayAccount"` } type ShareNewWithdrawResp struct { TotalBalance int64 Withdrawable int64 } type ShareNewWithdrawHisReq struct { Page int Num int } type ShareNewWithdrawHisResp struct { Count int64 List []OneShareNewWithdrawHis } type OneShareNewWithdrawHis struct { CreatedAt string OrderID string PayAccount string UID int Amount int64 Event int ProductID int Status uint8 FailReason string ChannelID int UPI int Scene int WithdrawCash int64 `json:"withdraw_cash"` } type ShareNewBroadcastReq struct { Page int Num int } type ShareNewBroadcastResp struct { List []string } type ShareCfgResp struct { // 等级配置 ShareCfg []common.ConfigShare `json:"shareCfg"` // 分享等级 ShareLevel int `json:"shareLevel"` // 邀请人数 InviteCount int64 `json:"inviteCount"` // 团队下注金额 BetCount int64 `json:"betCount"` // 奖励金额 Amount int64 `json:"amount"` // 总奖励 TotalAward int64 `json:"totalAward"` // 当天奖励 TodayAward int64 `json:"todayAward"` // 分享链接 ShareLink string `json:"shareLink"` } type RewardDetailsReq struct { RewardType int `json:"rewardType"` StartAt int64 `json:"startAt"` EndAt int64 `json:"endAt"` Page int `json:"page"` PageSize int `json:"pageSize"` } type RewardDetailsResp struct { Total int64 `json:"total"` RewardAmount int64 `json:"rewardAmount"` List []common.ShareReward `json:"list"` } type ShareRankUser struct { // 排行榜玩家 UserRank int `json:"userRank"` // 玩家排名 UserName string `json:"userName"` // 玩家昵称 UserCount int64 `json:"userCount"` // 玩家数值 UserIcon string `json:"userIcon"` // 玩家头像 UserAward int `json:"userAward"` // 玩家预计分奖比例(*10000) UserAwardExpected int64 `json:"userAwardExpected"` // 玩家预计奖励 } type OneShareNewTask struct { // 任务列表 TaskID int `json:"taskID"` Desc string `json:"desc"` Type int `json:"type"` Progess int64 `json:"progess"` Target int64 `json:"target"` Reward int64 `json:"reward"` Status int `json:"status"` } type RewardResp struct { TopUsers []ShareRankUser `json:"topUsers"` // 前三玩家 TaskList []OneShareNewTask `json:"taskList"` // 任务列表 JackPot int64 `json:"jackPot"` // 奖池数值 } type RankDetailsReq struct { Previous bool `json:"previous"` // 历史列表 Page int `json:"page"` PageSize int `json:"pageSize"` } type RankDetailsResp struct { Total int64 `json:"total"` RankUsers []ShareRankUser `json:"rankUsers"` JackPot int64 `json:"jackPot"` } type ShareBannerResp struct { JpgUrl string `json:"jpgUrl"` // 图片地址 ShareCode string `json:"shareCode"` // 分享码 SearchWord string `json:"searchWord"` // google search word Desc string `json:"desc"` // 文案 ShareLink string `json:"shareLink"` // 分享链接 } // Opt 1转到余额 2直接赠送 // PayAccount opt为2时必填 type ShareWithdrawReq struct { Opt int `json:"Opt"` Amount int64 `json:"Amount"` // 可能对应多种结构 PayAccount map[string]interface{} `json:"PayAccount"` }