pet-ai/server/model/system/request/app_jwt.go

29 lines
916 B
Go
Raw Permalink 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 request
import (
jwt "github.com/golang-jwt/jwt/v5"
"github.com/google/uuid"
)
// AppUserClaims 小程序用户专用Claims结构
type AppUserClaims struct {
AppBaseClaims
BufferTime int64
jwt.RegisteredClaims
}
// AppBaseClaims 小程序用户基础信息
type AppBaseClaims struct {
UUID uuid.UUID `json:"uuid"` // 用户UUID
ID uint `json:"id"` // 用户ID
OpenID string `json:"openId"` // 微信openid
UnionID string `json:"unionId"` // 微信unionid可选
NickName string `json:"nickName"` // 用户昵称
Avatar string `json:"avatar"` // 用户头像
Phone string `json:"phone"` // 手机号(可选)
Gender int `json:"gender"` // 性别0-未知1-男2-女
City string `json:"city"` // 城市
Province string `json:"province"` // 省份
Country string `json:"country"` // 国家
}