ecs/proto/old/external_gate.go
2025-06-04 18:17:39 +08:00

111 lines
3.9 KiB
Go
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package old
//type UserOrigin struct {
// Platform uint32 `json:"Platform"` // 客户端平台(暂时无用, 保留字段)
// Channel uint32 `json:"Channel"` // 登录渠道(区别用户登录渠道,不同渠道登录,即使用户名相同,也是全新的账号)
// Machine uint32 `json:"Machine"` // 抄过来的字段,不知道干嘛的
// Version string `json:"Version"` // 客户端版本
//}
//
//type UserAuth struct {
// Username string `json:"Username,omitempty"` // 用户名
// Password string `json:"Password,omitempty"` // 密码
//}
//
//type MsgGateSignUpReq struct {
// UserOrigin
// UserAuth
//}
//
//type MsgGateSignUpAck struct {
// UserId uint64 `json:"UserId"` // 用户ID
// Platform uint32 `json:"Platform"` // 参考UserOrigin
// Channel uint32 `json:"Channel"` // 参考UserOrigin
// Username string `json:"Username"` // 用户名
// CreateTime int64 `json:"CreateTime"` // 密码
//}
//
//type TapTapArgs struct {
// MacKey string `json:"MacKey,omitempty"`
//}
//type UserThirdArgs struct {
// //TapTap *TapTapArgs `json:"TapTap,omitempty"`
//}
//
//type UserThird struct {
// Token string `json:"Token,omitempty"` // 第三方登录的TOKEN
// Args *UserThirdArgs `json:"Args,omitempty"` // 第三方登录的其他参数
//}
//type MsgGateLoginReq struct {
// UserOrigin
// *UserAuth
// *UserThird
//}
//type GameServer struct {
// Id uint32 `json:"Id"`
// Area string `json:"Area"`
// Name string `json:"Name"`
// Address string `json:"Address"`
// Online uint32 `json:"Online"`
// Charges uint32 `json:"-"`
//}
//type MsgGateLoginAck struct {
// Token string `json:"Token"`
// Username string `json:"Username"`
// ServerList []*GameServer `json:"ServerList"`
//}
type MsgNoticeAck struct {
Version string `json:"Version,omitempty"`
Title string `json:"Title,omitempty"`
Content string `json:"Content,omitempty"`
}
// MsgIOSWechatChargeCallbackReq IOS充值回调
type MsgIOSWechatChargeCallbackReq struct {
Status int32 `json:"status"` //支付状态: 3-支付成功, 4-支付失败, 5-已撤销, 6-已退款, 7-订单关闭
TransactionId string `json:"transactionId"` //微信订单号4200001781202303033535369313
Amount uint32 `json:"amount"` //订单总金额, 单位为分
OrderNo string `json:"orderNo"` //平台交易号385827177821786100
PayerCurrency string `json:"payer_currency"` //币种, CNY人民币,境内商户号仅支持人民币
AppletOpenid string `json:"applet_openid"` //用户游戏中 Openid
PayOpenid string `json:"pay_openid"` //支付时 OpenId
Sign string `json:"sign"` //签名
}
type MsgIOSWechatChargeCallbackAck struct {
}
type QuickMessageData struct {
Uid string `xml:"uid"` // 必有 购买道具的用户uid
Username string `xml:"login_name"` // 必有 购买道具的用户username
OutOrderNo string `xml:"out_order_no"` // 可为空 游戏下单时传递的游戏订单号,原样返回
OrderNo string `xml:"order_no"` // 必有 SDK唯一订单号
PayTime string `xml:"pay_time"` // 必有 用户支付时间如2017-02-06 14:22:32
Amount string `xml:"amount"` // 必有 用户支付金额,单位元,游戏最终发放道具金额应以此为准
Status int `xml:"status"` // 必有 充值状态:0成功, 1失败(为1时 应返回FAILED失败)
ExtrasParams string `xml:"extras_params"` // 必有 客户端下单时透传参数 原样返回
}
type QuickMessage struct {
Message *QuickMessageData `xml:"message"`
}
type MsgQuickGameChargeCallbackReq struct {
Sign string `json:"sign"`
Md5Sign string `json:"md5Sign"`
NtData string `json:"nt_data"`
}
type MsgIOSWechatAccessTokenExpiredCallbackReq struct {
AppletId string `json:"appletId"`
Sign string `json:"sign"`
}
type MsgIOSWechatAccessTokenExpiredCallbackAck struct {
}