Documentation
¶
Overview ¶
Package user 存放用户 Model 相关逻辑
Index ¶
- func GetChannelId(cId string) int
- func GetTimeFromStrDate(date string) (age int)
- func IsNameExist(name string) bool
- func IsPhoneExist(phone string) bool
- func IsUidExist(uid string) bool
- type User
- func (userModel *User) CheckAgePayLimit(payAmount int) (err error)
- func (userModel *User) ComparePasswordMd5(_password string) bool
- func (userModel *User) Create() error
- func (userModel *User) Delete()
- func (userModel *User) GetAge() int
- func (userModel *User) GetBirthday(platForm string) string
- func (userModel *User) GetStringUID() string
- func (userModel *User) Save() error
- func (userModel *User) SetBirthday() error
- func (userModel *User) SetGameId(lInfo string) error
- func (userModel *User) SetName() error
- func (userModel *User) SetPass(pass string) error
- func (userModel *User) SetPhone(phone string) error
- func (userModel *User) SetUid() uint32
- func (userModel *User) UpdateLoginTime(lInfo string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetTimeFromStrDate ¶
func IsNameExist ¶
Types ¶
type User ¶
type User struct {
models.BaseModel
Uid uint32 `gorm:"default:null;uniqueIndex"`
UseUID uint32 `gorm:"column:use_uid;default:null"`
Sex uint8 `gorm:"column:sex;"`
Pi string `gorm:"column:pi;"`
PlatUid string `gorm:"type:varchar(255);default:null;"`
Name string `gorm:"type:varchar(255);default:null;"`
LoginInfo string `gorm:"type:varchar(255);default:null;"`
Phone string `gorm:"type:char(32);default:null;uniqueIndex"`
Password string `gorm:"type:varchar(255)"`
Birthday string `gorm:"type:varchar(255);default:null;"`
PayTotal int `gorm:"default:0;"`
Subscribe int `gorm:"default:0;"`
PlatId int `gorm:"default:1;"`
PlatFormId string `gorm:"default:1;"`
RegisterChannel string `gorm:"default:1;"`
TtChannel string `gorm:""`
LastLoginTime time.Time `gorm:"default:null;"`
FirstPayTime time.Time `gorm:"default:null;"`
LastPayTime time.Time `gorm:"default:null;"`
BanTime time.Time `gorm:"default:null;"`
Status int `gorm:"default:0;"`
GameId int `gorm:"default:null;"`
DeletedAt gorm.DeletedAt `gorm:"index"`
}
User 用户模型
func GetByPlatId ¶
GetByPlatId 通过PlatId 和 channel 来获取用户
func (*User) CheckAgePayLimit ¶
func (*User) ComparePasswordMd5 ¶
ComparePasswordMd5 密码是否正确
func (*User) GetBirthday ¶
func (*User) GetStringUID ¶
GetStringUID 创建用户,通过 User.ID 来判断是否创建成功
func (*User) SetBirthday ¶
Click to show internal directories.
Click to hide internal directories.