package logic type QuersigndataData struct { Curday int `json:"curday"` Issigntaday int `json:"issigntaday"` } type QuersigndataResp struct { Code int `json:"code"` Message string `json:"message"` Data QuersigndataData `json:"data"` } type DosignData struct { Curday int `json:"curday"` Issigntaday int `json:"issigntaday"` Walletgold int `json:"walletgold"` Getgold int `json:"getgold"` Getcurhuobi int `json:"getcurhuobi"` Rewardtype int `json:"rewardtype"` } type DosignResp struct { Code int `json:"code"` Message string `json:"message"` Data DosignData `json:"data"` } type TaskListDesc struct { Taskid int `json:"taskid"` Taskstatus int `json:"taskstatus"` Taskprogress int `json:"taskprogress"` } type TaskList struct { Taskdata []TaskListDesc `json:"taskdata"` } type GettaskrewardReq struct { Tasktype int `json:"tasktype"` Taskid int `json:"taskid"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type GettaskrewardData struct { Rewardgold int `json:"rewardgold"` Rewardzuan int `json:"rewardzuan"` Rewardrose int `json:"rewardrose"` Addredbag int `json:"addredbag"` Sumredbag int `json:"sumredbag"` } type GettaskrewardResp struct { Code int `json:"code"` Message string `json:"message"` Data GettaskrewardData `json:"data"` } type QuerytaskinfoReq struct { Tasktype int `json:"tasktype"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type QuerytaskinfoResp struct { Code int `json:"code"` Message string `json:"message"` Data TaskList `json:"data"` } type OnlinentfResp struct { Code int `json:"code"` Message string `json:"message"` } type UpdatetaskReq struct { Tasktype int `json:"tasktype"` Value int `json:"value"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type UpdatetaskResp struct { Code int `json:"code"` Message string `json:"message"` } type UserLoginReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type UserLoginData struct { Walletgold int `json:"walletgold"` Curji int `json:"curji"` Curlevel int `json:"curlevel"` Guanrednum int `json:"guanrednum"` Jirednum int `json:"jirednum"` Randnum int `json:"randnum"` Speciallevel int `json:"speciallevel"` Specialguannum int `json:"specialguannum"` Tili int `json:"tili"` } type UserLoginResp struct { Code int `json:"code"` Message string `json:"message"` Data UserLoginData `json:"data"` } type GetuserdataReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type GetuserdataData struct { Walletgold int `json:"walletgold"` Nowtime int `json:"nowtime"` Curji int `json:"curji"` Curlevel int `json:"curlevel"` Guanrednum int `json:"guanrednum"` Jirednum int `json:"jirednum"` Randnum int `json:"randnum"` Speciallevel int `json:"speciallevel"` Specialguannum int `json:"specialguannum"` } type GetuserdataResp struct { Code int `json:"code"` Message string `json:"message"` Data GetuserdataData `json:"data"` } type CommReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type QuerdrawinfoResp struct { Code int `json:"code"` Message string `json:"message"` Data WithDrawInfo `json:"data"` } type GetcashReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` Money float32 `json:"money"` Openid string `json:"openid"` Nickname string `json:"nickname"` Headurl string `json:"headurl"` Ver string `json:"ver"` Ctype int `json:"ctype"` } type GetcashData struct { Walletgold int `json:"walletgold"` } type GetcashResp struct { Code int `json:"code"` Message string `json:"message"` Data GetcashData `json:"data"` } type WithDrawList struct { Withdata []WithDrawRecord `json:"withdata"` } type GetcashrecordReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type GetcashrecordResp struct { Code int `json:"code"` Message string `json:"message"` Data WithDrawList `json:"data"` } type UploadlevelReq struct { Level int `json:"level"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type UploadlevelResp struct { Code int `json:"code"` Message string `json:"message"` } type UploadtiliReq struct { Tili int `json:"tili"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type UploadtiliResp struct { Code int `json:"code"` Message string `json:"message"` } type FetchredbagReq struct { Rtype int `json:"rtype"` Gameid string `json:"gameid"` Channel string `json:"channel"` Param int `json:"param"` } type FetchredbagData struct { Gunrednum int `json:"gunrednum"` Guanrednum int `json:"guanrednum"` Timeredbagleft int `json:"timeredbagleft"` Getgold int `json:"getgold"` Walletgold int `json:"walletgold"` } type FetchredbagResp struct { Code int `json:"code"` Message string `json:"message"` Data FetchredbagData `json:"data"` } //////////////////////////////////////////////////////////////////////////////////////// type GetCashListResp struct { Code string `json:"code"` Msg string `json:"msg"` Data []WithDrawRecord `json:"data"` } //提现记录结构 type WithDrawRecord struct { Coin int `json:"coin"` Create_time int `json:"create_time"` Money int `json:"money"` No string `json:"no"` Status int `json:"status"` Statusmsg string `json:"statusmsg"` Typ int `json:"typ"` } type WithDrawDesc struct { Cid int `json:"cid"` Cnum float32 `json:"cnum"` Isnew int `json:"isnew"` Limitlv int `json:"limitlv"` Preisfind int `json:"preisfind"` Logindaylimit int `json:"logindaylimit"` } type WithDrawDescs []WithDrawDesc func (v WithDrawDescs) Len() int { return len(v) } func (v WithDrawDescs) Swap(i, j int) { v[i], v[j] = v[j], v[i] } func (v WithDrawDescs) Less(i, j int) bool { return v[i].Cid < v[j].Cid } type WithDrawInfo struct { Logindaysum int `json:"logindaysum"` Logindaycontinue int `json:"logindaycontinue"` Cashdata WithDrawDescs `json:"cashdata"` SpecialCashdata WithDrawDescs `json:"specialcashdata"` } //玩家数据 type UserData struct { Userid int //玩家id Lv int //玩家当前等级 LvRewardGet int //当前等级奖励是否已经领取 1未领取 2普通领取 3双倍领取 Exp int //玩家当前经验值 GuanGold int //玩家存钱罐中金币数量 RealGold int //玩家实际金币数量(可用于提现的) WatchAddsTime int //当天剩余红包次数 初始化50次 LastLoginTime int //上次登陆时间 ContinueLoginDay int //连续登录天数 SumLoginDay int //累计登陆天数 GetFromGuanCnt int //当天从存钱款提取金币次数 SignRound int //签到轮数 SignSum int //累计签到天数 IsSignToday int //今日是否已经签到 1是 0否 LeftFreeRB int //剩余免费红包次数 UpLvCostTime int //上一个等级升级时间 UpLvCostTimeSec int //上一个等级升级的时间点时刻 PassLevel int //当前关卡 GunLevel int //当前枪最高等级 SpecialLevel int //特殊关卡 GuanRedNum int //关卡红包领取进度 JiRedNum int //等级红包领取进度 RandNum int //时长红包 SpecialNum int //特殊关卡红包领取进度 Tili int //体力 ReadNum int //玩家微转发阅读量 GetCashCnt int //当天提现次数 WithDraw WithDrawInfo //提现记录信息 Task TaskInfo //玩家任务完成相关信息 Achieve AchieveMentInfo //玩家成就完成相关数据 } //---------------------------------------------------------------------------------------------------------------------- //其中提取次数和当日登陆在userdata中记录 type TaskInfo struct { OnlineMin int //在线分钟数 HeQiang int //合成抢次数 JieQiang int //解锁枪次数 WatchAdCnt int //管看广告次数 GetKongBox int //领取空投箱次数 TurnTableCnt int //转盘次数 ShopBuyGun int //商店内购买枪次数 PassLevel int //闯关次数 } // type AchieveMentInfo struct { WatchAdsCnt int //观看广告数 HeQiang int //合成枪次数 JieQiang int //解锁枪次数 PassLevel int //闯关次数 } type TixianDesc struct { Sign string `json:"sign"` Sign_type string `json:"sign_type"` Time_stamp string `json:"time_stamp"` Gameid string `json:"gameid"` Channel string `json:"channel"` Uid int `json:"uid"` Typ int `json:"typ"` Money int `json:"money"` Openid string `json:"openid"` Nickname string `json:"nickname"` Headurl string `json:"headurl"` Editcoin int `json:"editcoin"` Ver string `json:"ver"` Checkcoin int `json:"checkcoin"` } type AddCoinDesc struct { Sign string `json:"sign"` Sign_type string `json:"sign_type"` Time_stamp string `json:"time_stamp"` Gameid string `json:"gameid"` Channel string `json:"channel"` Uid int `json:"uid"` Coin int `json:"coin"` Typ int `json:"typ"` } type AddCoinResultData struct { Mycoin int `json:"mycoin"` } type AddCoinResp struct { Code string `json:"code"` Msg string `json:"msg"` Data AddCoinResultData `json:"data"` } type GetCoinDesc struct { Sign string `json:"sign"` Sign_type string `json:"sign_type"` Time_stamp string `json:"time_stamp"` Gameid string `json:"gameid"` Channel string `json:"channel"` Uid int `json:"uid"` } type GetCashResp struct { Code string `json:"code"` Msg string `json:"msg"` } type GetCashListDesc struct { Sign string `json:"sign"` Sign_type string `json:"sign_type"` Time_stamp string `json:"time_stamp"` Gameid string `json:"gameid"` Channel string `json:"channel"` Uid int `json:"uid"` Start int `json:"start"` Number int `json:"number"` }