2025-06-04 18:17:39 +08:00
|
|
|
package proto
|
|
|
|
|
|
|
|
type UserOrigin struct {
|
|
|
|
Platform uint32 `json:"Platform"` // 客户端平台(暂时无用, 保留字段)
|
|
|
|
Channel uint32 `json:"Channel"` // 登录渠道(区别用户登录渠道,不同渠道登录,即使用户名相同,也是全新的账号)
|
|
|
|
Device string `json:"Device,omitempty"` // 设备信息
|
|
|
|
Version string `json:"Version"` // 客户端版本
|
|
|
|
}
|
|
|
|
|
|
|
|
type UserAuth struct {
|
|
|
|
Username string `json:"Username,omitempty"` // 用户名
|
|
|
|
Password string `json:"Password,omitempty"` // 密码
|
|
|
|
}
|
|
|
|
|
|
|
|
type MsgUserSignUpReq struct {
|
2025-07-17 16:21:08 +08:00
|
|
|
UserOrigin `json:",inline"`
|
|
|
|
UserAuth `json:",inline"`
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
type MsgUserSignUpAck struct {
|
|
|
|
UserId uint64 `json:"UserId"` // 用户ID
|
|
|
|
Platform uint32 `json:"Platform"` // 参考UserOrigin
|
|
|
|
Channel uint32 `json:"Channel"` // 参考UserOrigin
|
|
|
|
Username string `json:"Username"` // 用户名
|
|
|
|
CreateTime int64 `json:"CreateTime"` // 注册时间
|
|
|
|
}
|
|
|
|
|
2025-07-17 16:21:08 +08:00
|
|
|
type UserPhone struct {
|
|
|
|
Number string `json:"Number"` //手机号
|
|
|
|
Captcha string `json:"Captcha"` //验证码
|
|
|
|
}
|
|
|
|
|
2025-06-04 18:17:39 +08:00
|
|
|
//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 MsgUserLoginReq struct {
|
2025-07-17 16:21:08 +08:00
|
|
|
UserOrigin `json:",inline"`
|
|
|
|
*UserAuth `json:",inline"`
|
|
|
|
*UserPhone `json:",inline"`
|
|
|
|
*UserThird `json:",inline"`
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
type MsgUserLoginAck struct {
|
|
|
|
Token string `json:"Token"` // 用户TOKEN
|
|
|
|
UserId uint64 `json:"UserId"` // 用户ID
|
|
|
|
Username string `json:"Username"` // 用户名
|
|
|
|
RecentServer uint32 `json:"RecentServer"` // 最近登录的服务器ID
|
|
|
|
}
|
|
|
|
|
|
|
|
type MsgUserTokenVerifyReq struct {
|
|
|
|
Token string `json:"Token"` //用户TOKEN
|
|
|
|
ServerId uint32 `json:"ServerId"` //服务器ID
|
|
|
|
}
|
|
|
|
|
|
|
|
type MsgUserTokenVerifyAck struct {
|
|
|
|
UserId uint64 `json:"UserId"`
|
|
|
|
Platform uint32 `json:"Platform"`
|
|
|
|
Channel uint32 `json:"Channel"`
|
|
|
|
Username string `json:"Username"`
|
|
|
|
CreateTime int64 `json:"CreateTime"`
|
|
|
|
}
|