You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

134 lines
4.1 KiB

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"`
}