model

package
v0.0.0-...-5781841 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 17, 2024 License: GPL-3.0 Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const TableNameMember = "member_info"

Variables

This section is empty.

Functions

This section is empty.

Types

type Member

type Member struct {
	ID            int64  `gorm:"column:id;type:int;primaryKey;autoIncrement:true" json:"id"`
	Code          string `gorm:"column:code;type:varchar(16);not null;index:ix_member_info_code,priority:1;comment:用户编码" json:"code"` // 用户编码
	FollowInviter string ``                                                                                                           // 关注邀请人
	/* 147-byte string literal not displayed */
	PaymentInviter string `` // 支付邀请人
	/* 150-byte string literal not displayed */
	Openid   string `gorm:"column:openid;type:varchar(30);not null;index:ix_member_info_openid,priority:1;comment:openid" json:"openid"`     // openid
	Unionid  string `gorm:"column:unionid;type:varchar(30);not null;index:ix_member_info_unionid,priority:1;comment:unionid" json:"unionid"` // unionid
	Nickname string `gorm:"column:nickname;type:varchar(120);not null;index:ix_member_info_nickname,priority:1;comment:昵称" json:"nickname"`  // 昵称
	Avatar   string `gorm:"column:avatar;type:varchar(255);not null;comment:头像" json:"avatar"`                                               // 头像
	Account  string `gorm:"column:account;type:varchar(120);not null;index:ix_member_info_account,priority:1;comment:账号" json:"account"`     // 账号
	Password string `gorm:"column:password;type:varchar(255);not null;comment:密码" json:"password"`                                           // 密码
	Email    string `gorm:"column:email;type:varchar(120);not null;comment:邮箱" json:"email"`                                                 // 邮箱
	Mobile   string `gorm:"column:mobile;type:varchar(120);not null;index:ix_member_info_mobile,priority:1;comment:手机号" json:"mobile"`       // 手机号
	Username string `gorm:"column:username;type:varchar(120);not null;comment:用户名" json:"username"`                                          // 用户名
	Company  string `gorm:"column:company;type:varchar(255);not null;comment:公司名" json:"company"`                                            // 公司名
	Province int64  `gorm:"column:province;type:int;not null;comment:省份" json:"province"`                                                    // 省份
	City     int64  `gorm:"column:city;type:int;not null;comment:市" json:"city"`                                                             // 市
	Address  string `gorm:"column:address;type:varchar(255);not null;comment:地址" json:"address"`                                             // 地址
	/*
		会员等级
		0: 非会员
		10: VIP会员
		11: 高级会员
		12: 钻石会员
		17: 试用会员
		18: 测试会员
		19: 内部会员
		21: 原1 VIP会员
		22: 原2 高级会员
		23: 原3 钻石会员
		24: 原4 试用会员
		25: 原5 内部会员
		26: 原6 其他会员
	*/
	Level    int64     ``                                                                                                       /* 325-byte string literal not displayed */
	Expires  time.Time `gorm:"column:expires;type:datetime;not null;default:2002-01-01 00:00:00;comment:会员到期时间" json:"expires"` // 会员到期时间
	Readable int64     `gorm:"column:readable;type:int;not null;comment:剩余数量" json:"readable"`                                  // 剩余数量
	/*
		会员状态
		0: 默认状态
		-1: 公众号取关
	*/
	Status     int64     `gorm:"column:status;type:int;not null;comment:会员状态\n0: 默认状态\n-1: 公众号取关" json:"status"`
	UpdateTime time.Time `` // 创建时间
	/* 129-byte string literal not displayed */
	CreateTime time.Time `` // 更新时间
	/* 129-byte string literal not displayed */
	RegTyp string `gorm:"column:reg_typ;type:varchar(255);not null;comment:注册渠道" json:"reg_typ"` // 注册渠道
}

Member mapped from table <member_info>

func (*Member) TableName

func (*Member) TableName() string

TableName Member's table name

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL