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"` // 国家 }