user

package
v0.1.11 Latest Latest
Warning

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

Go to latest
Published: Nov 7, 2019 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const (
	// 记录状态:
	CONST_UserBase_Status_Delete             = -1 // 删除
	CONST_UserBase_Status_Normal             = 0  // 可正常使用
	CONST_UserBase_Status_Register           = 1  // 注册中
	CONST_UserBase_Status_RegisterCheck      = 2  // 注册审核中(发送短信,发送Email,第三方授权)
	CONST_UserBase_Status_RegisterFail       = 3  // 注册失败
	CONST_UserBase_Status_BackPassword       = 4  // 找回密码中
	CONST_UserBase_Status_BackPasswordCheck  = 5  // 找回密码审核中
	CONST_UserBase_Status_BackPasswordFail   = 6  // 找回密码失败
	CONST_UserBase_Status_Frozen             = 7  //账户冻结
	CONST_UserBase_Status_PasswordResetCheck = 8  // 密码重置审核中
	CONST_UserBase_Status_PasswordResetFail  = 9  // 密码重置失败
	CONST_UserBase_Status_PasswordReset      = 10 // 密码重置中

	// 注册类型:
	CONST_UserBase_RegType_Name     = 0 // 用户名
	CONST_UserBase_RegType_Phone    = 1 // 手机
	CONST_UserBase_RegType_Email    = 2 // Email
	CONST_UserBase_RegType_Third    = 3 // 第三方接口
	CONST_UserBase_RegType_Ethereum = 4 // Ethereum

	// 用户类型:
	CONST_UserBase_RegType_Company  = 1 // 企业用户
	CONST_UserBase_RegType_Personal = 2 // 个人用户
)

Variables

This section is empty.

Functions

This section is empty.

Types

type User

type User struct {
	models.BaseModel

	UUID   uuid.UUID `json:"uuid"`
	InUid  string    `json:"in_uid"`  // 用户内部编号
	OutUid string    `json:"out_uid"` // 用户编号(app端显示)

	Name          string `json:"name"` // 用户昵称
	Username      string `json:"-" gorm:"type:varchar(128);index"`
	Salt          string `json:"-"`
	NickName      string `json:"nickName" gorm:"default:'QMPlusUser'"`
	Password      string `json:"password"`        // 用户密码
	PhoneID       string `json:"phone_id"`        // 绑定的手机号
	PhoneBindTime int    `json:"phone_bind_time"` // 手机号绑定时间
	Email         string `json:"email"`           // 绑定的Email
	EmailBindTime int    `json:"email_bind_time"` // Email绑定时间
	Domain        string `json:"domain"`          // 邮箱域名
	AvatarURL     string `json:"avatar_url"`
	HeaderImg     string `json:"headerImg" gorm:"default:'http://www.henrongyi.top/avatar/lufu.jpg'"`
	HeadImgID     string `json:"head_img_id"`                                                        // 头像id
	BackImgID     string `json:"back_img_id"`                                                        // 背景图id
	HeadImg       string `json:"head_img" gorm:"ForeignKey:HeadImgID;AssociationForeignKey:ImageID"` // 头像id
	BackImg       string `json:"back_img" gorm:"ForeignKey:HeadImgID;AssociationForeignKey:ImageID"` // 背景图id
	ActiveLevel   int    `json:"is_active"`
	UserLevel     string

	Category string
	Tags     []string

	WeChatID    string `json:"wechat_id"`
	AuthorityId string `json:"-" gorm:"default:888"`
	UniqueID    string `json:"id" gorm:"type:varchar(128);unique_index"`

	CommDesc  string `json:"comm_desc"` // 自我描述
	Extra     string `json:"extra"`     // 扩展信息
	Signature string `json:"signature"` // 数据签名

	CommAddress   string `json:"comm_address"`   // 通讯地址
	CommCode      string `json:"comm_code"`      // 通讯邮编
	CommSignature string `json:"comm_signature"` // 个性签名

	RegType  int `json:"reg_type"`  // 注册类型: 0=用户名 1=手机 2=Email 3=第三方接口 4=eth
	InType   int `json:"in_type"`   // 用户类别: 0=未知 1=企业用户 2=个人用户
	IsManage int `json:"is_manage"` // 是否是管理员,1=管理员

	Balance string `json:"balance"`
}

Jump to

Keyboard shortcuts

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