package logic //微信url定义 const ( URL_WEIXINMSG_CHECK = "https://api.weixin.qq.com/wxa/msg_sec_check" URL_WEIXINGETACCESS_TOKEN = "https://api.weixin.qq.com/cgi-bin/token" ) //登录类型枚举 const ( LOGIN_TYPE_TOURIST = 1 //游客登录 LOGIN_TYPE_ACCOUNT = 2 //账号密码登录 LOGIN_TYPE_WECHAT = 3 //微信登录 ) type UserLoginReq struct { Channel_id int `json:"channel_id"` Invite_type int `json:"invite_type"` Invite_res_id int `json:"invite_res_id"` User_invite_uid int `json:"user_invite_uid"` Scene int `json:"scene"` RefAppId int `json:"refAppId"` Code string `json:"code"` Token string `json:"token"` Logintype int `json:"logintype"` Useraccount string `json:"useraccount"` Userpwd string `json:"userpwd"` Version string `json:"version"` } type UserBaseData struct { User_id int `json:"user_id"` User_gender int `json:"user_gender"` User_nickname string `json:"user_nickname"` User_openid string `json:"user_openid"` User_avatar_url string `json:"user_avatar_url"` User_city string `json:"user_city"` User_token string `json:"user_token"` } type UserExtData struct { User_id int `json:"user_id"` Hot int `json:"hot"` Coin int64 `json:"coin"` LoveExp int `json:"loveExp"` Bean int `json:"bean"` ShopNum int `json:"shopNum"` Lv int `json:"lv"` Exp int `json:"exp"` User_invite_uid int `json:"user_invite_uid"` User_reg_time int `json:"user_reg_time"` User_channel int `json:"user_channel"` User_is_black int `json:"user_is_black"` User_scene int `json:"user_scene"` Reg_time int `json:"reg_time"` Invite_uid int `json:"invite_uid"` } type UserLoginData struct { Dasedata UserBaseData `json:"UserBaseData"` Extdata UserExtData `json:"user_ext_data"` } type UserLoginResult struct { Code int `json:"code"` Data UserLoginData `json:"data"` } type UserLoginResp struct { Status string `json:"status"` Result UserLoginResult `json:"result"` } type SaveUserDataReq struct{ Token string `json:"token"` Hot int `json:"hot"` Coin int64 `json:"coin"` Loveexp int `json:"loveexp"` Bean int `json:"bean"` Shopnum int `json:"shopnum"` } type SaveUserDataResp struct { Status string `json:"status"` Result UserLoginResult `json:"result"` } type CommonResult struct { Code int `json:"code"` Data string `json:"data"` } type SaveDataReq struct{ Token string `json:"token"` Field string `json:"field"` Value string `json:"value"` } type SaveDataResp struct { Status string `json:"status"` Result CommonResult `json:"result"` } type GetDataDesc struct { Base_data string `json:"base_data"` } type GetDataResult struct { Code int `json:"code"` Data GetDataDesc `json:"data"` } type GetDataReq struct{ Token string `json:"token"` Field string `json:"field"` } type GetDataResp struct { Status string `json:"status"` Result GetDataResult `json:"result"` } type TextCheckReq struct{ Token string `json:"token"` Text string `json:"text"` } type TextCheckResp struct { Status string `json:"status"` Result CommonResult `json:"result"` } type MsgCheckDesc struct { Content string `json:"content"` } type MsgCheckResp struct { Errcode string `json:"errcode"` Errmsg string `json:"errmsg"` } type GetAccessTokenResp struct { Access_token string `json:"access_token"` Expires_in string `json:"expires_in"` } //********************************************************************************************************** //玩家数据 type UserData struct { Userid int //玩家id Hot int Coin int64 //金币 Loevexp int Bean int //咖啡豆 Shopnum int //店铺数量 Lv int Exp int UserInviteId int Userregtime int Channel int Isblack int Scene int Regtime int InviteUid int }