// 自动生成模板User package model import ( "bkb-seller/global" "time" uuid "github.com/satori/go.uuid" ) // 如果含有time.Time 请自行import time包 type User struct { global.MG_MODEL UUID uuid.UUID `gorm:"unique;size:64" json:"uuid"` //用户uuid编码 Username string `gorm:"size:128" json:"username"` //用户登录名 NickName string `gorm:"size:20" json:"nick_name"` //昵称 Avatar string `gorm:"size:255" json:"avatar"` //头像 Platform string `gorm:"type:text" json:"platform"` //平台及地址逗号隔开 eg:(ins:https://baidu.com/user/1,qq:12345678) Appid string `json:"appid" form:"appid" gorm:"size:255"` //用户所属应用 RelationID string `json:"relation_id" form:"relation_id" gorm:"size:255"` //用户关联 Type string `json:"type" form:"type" gorm:"size:255"` //用户类型(随用户所属而定) Phone string `json:"phone" form:"phone" gorm:"size:255"` //用户手机号 PhoneCode string `json:"phone_code" form:"phone_code" gorm:"size:255"` //用户手机号国家代码 Email string `json:"email" form:"email" gorm:"size:255"` //用户邮箱 Password string `json:"password" form:"password" gorm:"size:255"` //用户密码 PasswordSalt string `json:"password_salt" form:"password_salt" gorm:"size:255"` //用户密码盐 Tags string `gorm:"type:text" json:"tags"` //个人标签 Facebook string `gorm:"size:255" json:"facebook"` //facebook Douyin string `gorm:"size:255" json:"douyin"` //抖音 Instagram string `gorm:"size:255" json:"instagram"` //instagram IDForbidden bool `json:"id_forbidden"` //是否禁用 ForbiddenTime *time.Time `json:"forbidden_time"` //禁用时间 ForbiddenReason string `json:"forbidden_reason"` //禁用原因 ForbiddenOperation string `json:"forbidden_operation"` //禁用操作人 Source string `json:"source" gorm:"size:255"` //用户来源 AuthorityID uint `json:"authority_id" gorm:"default:888;comment:用户角色ID"` // 用户角色ID Authority SysAuthority `json:"authority" gorm:"-"` // Authorities []SysAuthority `json:"authorities" gorm:"-"` // } type UserSimple struct { UUID uuid.UUID `gorm:"unique;size:64" json:"uuid"` //用户uuid编码 NickName string `gorm:"size:20" json:"nick_name" form:"nick_name"` //昵称 Avatar string `gorm:"size:255" json:"avatar"` //头像 Phone string `gorm:"-" json:"phone" form:"phone"` //用户手机号 Email string `gorm:"-" json:"email" form:"email"` //用户邮箱 Platform string `json:"-"` //json格式的平台信息 Tags string `gorm:"type:text" json:"tags"` //个人标签 Platforms []Platform `gorm:"-" json:"platform"` //平台 CreatedAt *time.Time `json:"-"` //创建时间 CreatedStr string `json:"created_at" gorm:"-"` //创建时间字符串 OrderCount int `json:"order_count" gorm:"-"` //订单数量 RefundCount int `json:"refund_count" gorm:"-"` //退款数量 } func (User) TableName() string { return "user" } func (UserSimple) TableName() string { return "user" }