This commit is contained in:
2025-08-15 18:13:13 +08:00
parent 8f44b85ec3
commit 5b43f99d9a
16 changed files with 102 additions and 101 deletions
@@ -6,8 +6,8 @@ import (
"github.com/flipped-aurora/gin-vue-admin/server/global"
)
// WechatMiniUser 微信小程序用户表
type WechatMiniUser struct {
// MiniUser 微信小程序用户表
type MiniUser struct {
global.GVA_MODEL
OpenID string `json:"openid" gorm:"type:varchar(100);not null;uniqueIndex;comment:用户openid"`
UnionID *string `json:"unionid" gorm:"type:varchar(64);index;comment:微信开放平台统一标识"`
@@ -25,27 +25,27 @@ type WechatMiniUser struct {
}
// TableName 指定表名
func (WechatMiniUser) TableName() string {
func (MiniUser) TableName() string {
return "wechat_mini_users"
}
// IsLinkedToSystemUser 检查是否已关联系统用户
func (w *WechatMiniUser) IsLinkedToSystemUser() bool {
func (w *MiniUser) IsLinkedToSystemUser() bool {
return w.UserID != nil && *w.UserID > 0
}
// HasUnionID 检查是否有 UnionID
func (w *WechatMiniUser) HasUnionID() bool {
func (w *MiniUser) HasUnionID() bool {
return w.UnionID != nil && *w.UnionID != ""
}
// HasPhone 检查是否已绑定手机号
func (w *WechatMiniUser) HasPhone() bool {
func (w *MiniUser) HasPhone() bool {
return w.Phone != nil && *w.Phone != ""
}
// GetDisplayName 获取显示名称
func (w *WechatMiniUser) GetDisplayName() string {
func (w *MiniUser) GetDisplayName() string {
if w.Nickname != nil && *w.Nickname != "" {
return *w.Nickname
}
@@ -53,7 +53,7 @@ func (w *WechatMiniUser) GetDisplayName() string {
}
// GetAvatarURL 获取头像URL
func (w *WechatMiniUser) GetAvatarURL() string {
func (w *MiniUser) GetAvatarURL() string {
if w.AvatarURL != nil {
return *w.AvatarURL
}