package logic //"101":"免费任务升级", //"102":"任务", //"103":"免费红包", //"104":"付费任务升级", //"105":"存钱罐", //"106":"付费红包", //"107":"签到罐" type UserLoginReq struct { Fromid int `json:"fromid"` Sharetype int `json:"sharetype"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type UserLoginData struct { Walletgold int `json:"walletgold"` Leftredbagcnt int `json:"leftredbagcnt"` Leftredbagpaycnt int `json:"leftredbagpaycnt"` Leftredbagtimecnt int `json:"leftredbagtimecnt"` Guangold int `json:"guangold"` Userlv int `json:"userlv"` Userexp int `json:"userexp"` Sumloginday int `json:"sumloginday"` Shakeleftcnt int `json:"shakeleftcnt"` } 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"` Leftredbagcnt int `json:"leftredbagcnt"` Leftredbagpaycnt int `json:"leftredbagpaycnt"` Leftredbagtimrcnt int `json:"leftredbagtimrcnt"` Guangold int `json:"guangold"` Userlv int `json:"userlv"` Userexp int `json:"userexp"` Leftfreeredbag int `json:"leftfreeredbag"` Sumloginday int `json:"sumloginday"` Shakeleftcnt int `json:"shakeleftcnt"` } type GetuserdataResp struct { Code int `json:"code"` Message string `json:"message"` Data GetuserdataData `json:"data"` } type WatchadsData struct { Leftads int `json:"leftads"` } type WatchadsResp struct { Code int `json:"code"` Message string `json:"message"` Data WatchadsData `json:"data"` } type QueryguaninfoData struct { Leftcnt int `json:"leftcnt"` Totalcnt int `json:"totalcnt"` Guangold int `json:"guangold"` Minget int `json:"minget"` Maxget int `json:"maxget"` Loginday int `json:"loginday"` Totalfetchcnt int `json:"totalfetchcnt"` } type QueryguaninfoResp struct { Code int `json:"code"` Message string `json:"message"` Data QueryguaninfoData `json:"data"` } type GetguangoldReq struct { Goldnum int `json:"goldnum"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type GetguangoldData struct { Guangold int `json:"guangold"` } type GetguangoldResp struct { Code int `json:"code"` Message string `json:"message"` Data GetguangoldData `json:"data"` } type DrawguangoldReq struct { Goldnum int `json:"goldnum"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type DrawguangoldData struct { Guangold int `json:"guangold"` Wallgold int `json:"wallgold"` Totalfetchcnt int `json:"totalfetchcnt"` } type DrawguangoldResp struct { Code int `json:"code"` Message string `json:"message"` Data DrawguangoldData `json:"data"` } 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 CommReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type GetcashData struct { Walletgold int `json:"walletgold"` } type GetcashResp struct { Code int `json:"code"` Message string `json:"message"` Data GetcashData `json:"data"` } 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 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 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 GettaskrewardReq struct { Tasktype int `json:"tasktype"` Taskid int `json:"taskid"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type GettaskrewardData struct { Lv int `json:"lv"` Costtime int `json:"costtime"` Rewardstar int `json:"rewardstar"` Chuiitem int `json:"chuiitem"` Shuaitem int `json:"shuaitem"` Swapitem int `json:"swapitem"` Eliminitem int `json:"eliminitem"` Goldnum int `json:"goldnum"` } type GettaskrewardResp struct { Code int `json:"code"` Message string `json:"message"` Data GettaskrewardData `json:"data"` } type GetnewlevelrewardReq struct { Rewardtype int `json:"rewardtype"` Gameid string `json:"gameid"` Channel string `json:"channel"` } type GetnewlevelrewardData struct { Goldnum int `json:"goldnum"` } type GetnewlevelrewardResp struct { Code int `json:"code"` Message string `json:"message"` Data GetnewlevelrewardData `json:"data"` } type QuerysigndataData struct { Signround int `json:"signround"` Continuessign int `json:"continuessign"` IssignToday int `json:"issignToday"` } type QueryReadGoldData struct { Goldnum int `json:"goldnum"` } type QueryReadGoldResp struct { Code int `json:"code"` Message string `json:"message"` Data QueryReadGoldData `json:"data"` } type FetchreadgoldData struct { Curgoldnum int `json:"curgoldnum"` Getgoldnum int `json:"getgoldnum"` } type FetchreadgoldResp struct { Code int `json:"code"` Message string `json:"message"` Data FetchreadgoldData `json:"data"` } type QuerysigndataResp struct { Code int `json:"code"` Message string `json:"message"` Data QuerysigndataData `json:"data"` } type UsersignReq struct { Gameid string `json:"gameid"` Channel string `json:"channel"` } type UsersignData struct { Goldnum int `json:"goldnum"` } type UsersignResp struct { Code int `json:"code"` Message string `json:"message"` Data UsersignData `json:"data"` } type ReadNumUploadReq struct { Uid string `json:"uid"` Readnum int `json:"readnum"` //Gameid string `json:"gameid"` //Channel string `json:"channel"` } type ReadNumUploadResp struct { Code int `json:"code"` Message string `json:"message"` Timestamp int `json:"timestamp"` } //********************************************************************************************************** type TaskListDesc struct { Taskid int `json:"taskid"` Taskstatus int `json:"taskstatus"` Taskprogress int `json:"taskprogress"` } type TaskList struct { Taskdata []TaskListDesc `json:"taskdata"` } //其中提取次数和当日登陆在userdata中记录 type TaskInfo struct { OnlineMin int //在线分钟数 PassLevel int //通过关卡数 UseItemCnt int //使用道具次数 GetRedbagCnt int //领取红包次数 GetGuanGold int //收集金币数 PlaySmall int //当日是否试玩小游戏15s 次数 } // type AchieveMentInfo struct { WatchAdsCnt int //观看广告数 KillStar int //消除星星数 SumGetGuan int //存钱罐累计提取 SumUseItemCnt int //使用道具次数累计 } type WithDrawList struct { Withdata []WithDrawRecord `json:"withdata"` } //提现记录结构 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 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 { Cashdata WithDrawDescs `json:"cashdata"` SpecialCashdata WithDrawDescs `json:"specialcashdata"` } type WithDrawDesc struct { Cid int `json:"cid"` Cnum float32 `json:"cnum"` Isnew int `json:"isnew"` Limitlv int `json:"limitlv"` Preisfind int `json:"preisfind"` Day int `json:"day"` } //玩家数据 type UserData struct { Userid int //玩家id Lv int //玩家当前等级 LvRewardGet int //当前等级奖励是否已经领取 1未领取 2普通领取 3双倍领取 Exp int //玩家当前经验值 GuanGold int //玩家存钱罐中金币数量 RealGold int //玩家实际金币数量(可用于提现的) WatchAddsTime int //当天惊喜红包次数 初始化20次 PayAddsTime int //当天付费红包 25次 TimeAddsTime int //当天时长红包 5次 LastLoginTime int //上次登陆时间 ContinueLoginDay int //连续登录天数 SumLoginDay int //累计登陆天数 GetFromGuanCnt int //当天从存钱款提取金币次数 SignRound int //签到轮数 SignSum int //累计签到天数 IsSignToday int //今日是否已经签到 1是 0否 LeftFreeRB int //剩余免费红包次数 UpLvCostTime int //上一个等级升级时间 UpLvCostTimeSec int //上一个等级升级的时间点时刻 ReadNum int //玩家微转发阅读量 GetCashCnt int //当天提现次数 ShakeTime int //摇一摇 WithDraw WithDrawInfo //提现记录信息 //SpecialWithDraw WithDrawInfo //活跃提现记录信息 Task TaskInfo //玩家任务完成相关信息 Achieve AchieveMentInfo //玩家成就完成相关数据 } //---------------------------------------------------------------------------------------------------------------------- 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"` } type GetCashListResp struct { Code string `json:"code"` Msg string `json:"msg"` Data []WithDrawRecord `json:"data"` }