2025-08-10 02:11:58 +08:00
|
|
|
|
package usermodel
|
|
|
|
|
|
|
|
|
|
|
|
import "time"
|
|
|
|
|
|
|
|
|
|
|
|
type UserData struct {
|
|
|
|
|
|
Uid string
|
|
|
|
|
|
Username string
|
|
|
|
|
|
Password string
|
|
|
|
|
|
Email string
|
|
|
|
|
|
Telephone string
|
|
|
|
|
|
Avatar_url string
|
|
|
|
|
|
Gender string
|
|
|
|
|
|
Bio string
|
|
|
|
|
|
Birth_date time.Time
|
|
|
|
|
|
CreatedAt time.Time
|
|
|
|
|
|
UpdatedAt time.Time
|
|
|
|
|
|
}
|
2025-08-11 00:45:06 +08:00
|
|
|
|
|
|
|
|
|
|
type Watermark struct {
|
|
|
|
|
|
Timestamp int64 `json:"timestamp"` // 时间戳,用于验证数据时效性
|
|
|
|
|
|
AppID string `json:"appid"` // 小程序AppID,用于验证数据来源
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
type WxPhoneInfo struct {
|
|
|
|
|
|
PhoneNumber string `json:"phoneNumber"` // 手机号
|
|
|
|
|
|
PurePhoneNumber string `json:"purePhoneNumber"` // 不带地区码的手机号(如8613800138000 → 13800138000)
|
|
|
|
|
|
CountryCode string `json:"countryCode"` // 国家码(如86)
|
|
|
|
|
|
Watermark Watermark `json:"watermark"` // 水印(验证有效性)
|
|
|
|
|
|
}
|