66 lines
2.0 KiB
Go
66 lines
2.0 KiB
Go
package model
|
|
|
|
import "go-common/library/time"
|
|
|
|
// OriginAccount origin aso account.
|
|
type OriginAccount struct {
|
|
Mid int64 `json:"mid"`
|
|
UserID string `json:"userid"`
|
|
Uname string `json:"uname"`
|
|
Pwd string `json:"pwd"`
|
|
Salt string `json:"salt"`
|
|
Email string `json:"email"`
|
|
Tel string `json:"tel"`
|
|
CountryID int64 `json:"country_id"`
|
|
MobileVerified int32 `json:"mobile_verified"`
|
|
Isleak int32 `json:"isleak"`
|
|
MTime time.Time `json:"-"`
|
|
}
|
|
|
|
// OriginAccountInfo origin aso account info.
|
|
type OriginAccountInfo struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
Spacesta int32 `json:"spacesta"`
|
|
SafeQuestion int32 `json:"safe_question"`
|
|
SafeAnswer string `json:"safe_answer"`
|
|
JoinTime int64 `json:"join_time"`
|
|
JoinIP string `json:"join_ip"`
|
|
JoinIPV6 []byte `json:"join_ip_v6"`
|
|
Port int32 `json:"port"`
|
|
ActiveTime int64 `json:"active_time"`
|
|
MTime time.Time `json:"-"`
|
|
}
|
|
|
|
// OriginAccountReg origin aso account reg.
|
|
type OriginAccountReg struct {
|
|
ID int64 `json:"id"`
|
|
Mid int64 `json:"mid"`
|
|
OriginType int32 `json:"origintype"`
|
|
RegType int32 `json:"regtype"`
|
|
AppID int64 `json:"appid"`
|
|
CTime time.Time `json:"-"`
|
|
MTime time.Time `json:"-"`
|
|
}
|
|
|
|
// OriginAccountSns origin aso account sns.
|
|
type OriginAccountSns struct {
|
|
Mid int64 `json:"mid"`
|
|
SinaUID int64 `json:"sina_uid"`
|
|
SinaAccessToken string `json:"sina_access_token"`
|
|
SinaAccessExpires int64 `json:"sina_access_expires"`
|
|
QQOpenid string `json:"qq_openid"`
|
|
QQAccessToken string `json:"qq_access_token"`
|
|
QQAccessExpires int64 `json:"qq_access_expires"`
|
|
}
|
|
|
|
// CountryCode aso country code.
|
|
type CountryCode struct {
|
|
ID int64 `json:"id"`
|
|
Code string `json:"code"`
|
|
Cname string `json:"cname"`
|
|
Rank int64 `json:"rank"`
|
|
Type int8 `json:"type"`
|
|
Ename string `json:"ename"`
|
|
}
|