// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.
// Code generated by gorm.io/gen. DO NOT EDIT.

package model

import (
	"time"

	"gorm.io/gorm"
)

const TableNameUsers = "users"

// Users 用户表
type Users struct {
	ID           int64          `gorm:"column:id;primaryKey;autoIncrement:true;comment:主键ID" json:"id"`                         // 主键ID
	CreatedAt    time.Time      `gorm:"column:created_at;not null;default:CURRENT_TIMESTAMP(3);comment:创建时间" json:"created_at"` // 创建时间
	UpdatedAt    time.Time      `gorm:"column:updated_at;not null;default:CURRENT_TIMESTAMP(3);comment:更新时间" json:"updated_at"` // 更新时间
	DeletedAt    gorm.DeletedAt `gorm:"column:deleted_at;comment:删除时间（软删）" json:"deleted_at"`                                   // 删除时间（软删）
	Nickname     string         `gorm:"column:nickname;not null;comment:昵称" json:"nickname"`                                    // 昵称
	Avatar       string         `gorm:"column:avatar;comment:头像URL" json:"avatar"`                                              // 头像URL
	Mobile       string         `gorm:"column:mobile;comment:手机号" json:"mobile"`                                                // 手机号
	Openid       string         `gorm:"column:openid;comment:微信openid" json:"openid"`                                           // 微信openid
	Unionid      string         `gorm:"column:unionid;comment:微信unionid" json:"unionid"`                                        // 微信unionid
	InviteCode   string         `gorm:"column:invite_code;not null;comment:用户唯一邀请码" json:"invite_code"`                         // 用户唯一邀请码
	InviterID    int64          `gorm:"column:inviter_id;comment:邀请人用户ID" json:"inviter_id"`                                    // 邀请人用户ID
	Status       int32          `gorm:"column:status;not null;default:1;comment:状态：1正常 2禁用" json:"status"`                      // 状态：1正常 2禁用
	DouyinID     string         `gorm:"column:douyin_id" json:"douyin_id"`
	ChannelID    int64          `gorm:"column:channel_id;comment:渠道ID" json:"channel_id"` // 渠道ID
	DouyinUserID string         `gorm:"column:douyin_user_id" json:"douyin_user_id"`
}

// TableName Users's table name
func (*Users) TableName() string {
	return TableNameUsers
}
