package logic type UserLoginReq struct { Fromid int `json:"fromid"` Sharetype int `json:"sharetype"` } type UserLoginData struct { Walletgold int `json:"walletgold"` Leftads int `json:"leftads"` Guangold int `json:"guangold"` } type UserLoginResp struct { Code int `json:"code"` Message string `json:"message"` Data UserLoginData `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"` } type QueryguaninfoResp struct { Code int `json:"code"` Message string `json:"message"` Data QueryguaninfoData `json:"data"` } type GetguangoldReq struct { Goldnum int `json:"goldnum"` } 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"` } 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"` } type GetcashData struct { Walletgold int `json:"walletgold"` } type GetcashResp struct { Code int `json:"code"` Message string `json:"message"` Data GetcashData `json:"data"` } 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"` } type UpdatetaskResp struct { Code int `json:"code"` Message string `json:"message"` } //********************************************************************************************************** //其中提取次数和当日登陆在userdata中记录 type TaskInfo struct { OnlineMin int //在线分钟数 PassLevel int //通过关卡数 UseItemCnt int //使用道具次数 GetRedbagCnt int //领取红包次数 GetGuanGold int //收集金币数 } // type AchieveMentInfo struct { WatchAdsCnt int //观看广告数 KillStar int //消除星星数 SumGetGuan int //存钱罐累计提取 SumUseItemCnt int //使用道具次数累计 } type WithDrawList struct { Withdata []WithDrawRecord `json:"withdata"` } //提现记录结构 type WithDrawRecord struct { Withdrawtime int `json:"wichdrawtime"` Withdrawmoney float32 `json:"withdrawmoney"` } type WithDrawInfo struct { Cashdata []WithDrawDesc `json:"cashdata"` } type WithDrawDesc struct { Cid int `json:"cid"` Cnum float32 `json:"cnum"` Isnew int `json:"isnew"` Limitlv int `json:"limitlv"` Preisfind int `json:"preisfind"` } //玩家数据 type UserData struct { Userid int //玩家id Lv int //玩家当前等级 Exp int //玩家当前经验值 GuanGold int //玩家存钱罐中金币数量 RealGold int //玩家实际金币数量(可用于提现的) WatchAddsTime int //当天观看激励视频次数 LastLoginTime int //上次登陆时间 ContinueLoginDay int //连续登录天数 GetFromGuanCnt int //当天从存钱款提取金币次数 WithDraw WithDrawInfo //提现记录信息 Task TaskInfo //玩家任务完成相关信息 Achieve AchieveMentInfo //玩家成就完成相关数据 }