Documentation
¶
Index ¶
- Variables
- type OrmUser
- func (o OrmUser) FindByEmail(ctx context.Context, email string) (User, error)
- func (o OrmUser) FindById(ctx context.Context, uid int64) (User, error)
- func (o OrmUser) FindByPhone(ctx context.Context, phone string) (User, error)
- func (o OrmUser) Insert(ctx context.Context, u User) error
- func (o OrmUser) UpdateById(ctx context.Context, entity User) error
- type User
- type UserDAO
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrDuplicateEmail = errors.New("邮箱冲突") ErrRecordNotFound = sql.ErrNoRows )
Functions ¶
This section is empty.
Types ¶
type OrmUser ¶
type OrmUser struct {
// contains filtered or unexported fields
}
func (OrmUser) FindByEmail ¶
func (OrmUser) FindByPhone ¶
type User ¶
type User struct { Id int64 `morm:"column=id"` Email sql.NullString `morm:"column=email"` Password string `morm:"column=password"` Nickname string `morm:"column=nickname"` // YYYY-MM-DD Birthday int64 `morm:"column=birthday"` AboutMe string `morm:"column=about_me"` // 代表这是一个可以为 NULL 的列 Phone sql.NullString `morm:"column=phone"` // 时区,UTC 0 的毫秒数 // 创建时间 Ctime int64 `morm:"column=c_time"` // 更新时间 Utime int64 `morm:"column=u_time"` }
type UserDAO ¶
type UserDAO interface { Insert(ctx context.Context, u User) error FindByEmail(ctx context.Context, email string) (User, error) UpdateById(ctx context.Context, entity User) error FindById(ctx context.Context, uid int64) (User, error) FindByPhone(ctx context.Context, phone string) (User, error) }
func NewOrmUser ¶
Click to show internal directories.
Click to hide internal directories.