ecs/proto/json_internal_user.go

72 lines
2.1 KiB
Go
Raw Normal View History

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