package mysqlmodel // 用户状态:1=正常 2=临时禁用 3=永久禁用 4=已注销。 const ( UserStatusNormal int8 = 1 UserStatusTempBanned int8 = 2 UserStatusBanned int8 = 3 UserStatusCancelled int8 = 4 ) type User struct { Model UserUUID string `gorm:"column:user_uuid;type:varchar(32);not null;uniqueIndex:idx_user_uuid"` WechatOpenID string `gorm:"column:wechat_open_id;type:varchar(32);not null;uniqueIndex:idx_wechat_open_id"` Username string `gorm:"column:username;type:varchar(64);not null"` Avatar string `gorm:"column:avatar;type:varchar(255);not null"` Status int8 `gorm:"column:status;type:tinyint(1);not null"` } func (User) TableName() string { return "users" }