package game import ( "github.com/gogf/gf/v2/frame/g" "tyj_admin/api/v1/common" "tyj_admin/internal/model/entity" ) type GetLoginUrlReq struct { g.Meta `path:"/loginUrl/getLoginUrl" tags:"登录地址" method:"post" summary:"loginUrl"` common.PageReq } type GetLoginUrlRes struct { g.Meta `mime:"application/json"` LoginUrlList []entity.GameLoginUrl `json:"loginUrlList"` common.ListRes } type GetAllLoginUrlReq struct { g.Meta `path:"/loginUrl/getAllLoginUrl" tags:"登录地址" method:"post" summary:"allLoginUrl"` } type GetAllLoginUrlRes struct { g.Meta `mime:"application/json"` LoginUrlList []entity.GameLoginUrl `json:"loginUrlList"` } type AddLoginUrlReq struct { g.Meta `path:"/loginUrl/addLoginUrl" tags:"登录地址" method:"post" summary:"添加loginUrl"` Id int `p:"id"` Host string `p:"host"` Port int `p:"port"` State string `p:"state"` Recommend string `p:"recommend"` IsNew string `p:"isNew"` } type AddLoginUrlRes struct { } type AddNewLoginUrlReq struct { g.Meta `path:"/loginUrl/addNewLoginUrl" tags:"登录地址" method:"post" summary:"添加loginUrl"` Id int `p:"id"` Host string `p:"host"` Port int `p:"port"` State int `p:"state"` Recommend int `p:"recommend"` Name string `p:"name"` RechargeHost string `p:"rechargeHost"` RechargePort int `p:"rechargePort"` Area int `p:"area"` IsShow int `p:"isShow"` Channel string `p:"channel"` GameDbUrl string `p:"gameDbUrl"` GameDbName string `p:"gameDbName"` Platform int `p:"platform"` InnerIp string `p:"innerIp"` CreateTime string `p:"createTime"` Remark string `p:"remark"` Difficulty int `p:"difficulty"` } type AddNewLoginUrlRes struct { } type DelLoginUrlReq struct { g.Meta `path:"/loginUrl/delLoginUrl" tags:"登录地址" method:"post" summary:"删除loginUrl"` Id uint64 `p:"id"` } type DelLoginUrlRes struct { } type GetAllChannelReq struct { g.Meta `path:"/loginUrl/getAllChannel" tags:"登录地址" method:"post" summary:"getAllChannel"` } type GetAllChannelRes struct { g.Meta `mime:"application/json"` List []entity.GameChannelList `json:"List"` } type GetAllCcdUrlReq struct { g.Meta `path:"/loginUrl/getAllCcdUrl" tags:"热更URL" method:"post" summary:"getAllCcdUrl"` } type GetAllCcdUrlRes struct { g.Meta `mime:"application/json"` List []entity.GameCcdVersion `json:"list"` } type GetGameLoginUrlReq struct { g.Meta `path:"/loginUrl/get" tags:"外部接口" method:"get" summary:"登录地址"` Account string `p:"account" ` Channel string `p:"channel" ` Version string `p:"version" ` // 旧版本使用 VersionName string `p:"versionName" ` // 新版新增 VersionCode string `p:"versionCode" ` } type LoginUrlData struct { Id int `json:"server_id" description:"服务器编号"` Host string `json:"host" description:""` Port int `json:"port" description:""` State int `json:"state" description:"服务器状态,1-正常,2-维护,3-白名单ip优先+渠道,4-黑名单渠道优先+ip白名单"` Area int `json:"area" description:"服务器区服"` Name string `json:"name" description:"服务器名称"` Difficulty int `json:"difficulty" description:"难度标识"` Recommend int `json:"recommend" description:"推荐标识,1-推荐" ` Last int `json:"last" description:"上次登录标识,1-登录"` Scale int `json:"scale" description:"玩家规模等级"` AccountName string `json:"accountName" description:"玩家名称"` CreateTime int64 `json:"createTime" description:"创建时间"` IsNew int `json:"isNew" description:"是否新服"` } type GetGameLoginUrlRes struct { g.Meta `mime:"application/json"` UrlStr []LoginUrlData `json:"serverList"` } type ServerUpdateMsgReq struct { g.Meta `path:"/loginUrl/sendMsg" tags:"server" method:"post" summary:"sendMsg"` Title string `json:"title"` Subtitle string `json:"subtitle"` Content string `json:"content"` } type ServerUpdateMsgRes struct { g.Meta `mime:"application/json"` }