model

package
v0.0.0-...-d6b611b Latest Latest
Warning

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

Go to latest
Published: Mar 1, 2021 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ERROR_USER_NOTEXISTS = errors.New("用户不存在...")
	ERROR_USER_EXISTS    = errors.New("用户存在...")
	ERROR_USER_PWD       = errors.New("密码不正确")
)

根据业务逻辑的需要一些自定义的错误

Functions

This section is empty.

Types

type User

type User struct {
	//确定字段信息
	//为了序列化和反序列化成功必须保证
	//用户信息的json字符串的key 和 结构体的字段对应的tag 名字一致
	UserId   int    `json:userId`
	UserPwd  string `json:userPwd`
	UserName string `json:userName`
}

定义一个用户结构体

type UserDao

type UserDao struct {
	// contains filtered or unexported fields
}

定义一个UserDao结构体 完成对User 结构体的各种操作

var (
	MyUserDao *UserDao
)

我们在服务器启动后,就初始化一个userDao实例 把次成为全局变量,在需要和redis操作好似,就直接使用

func NewUserDao

func NewUserDao(pool *redis.Pool) (userDao *UserDao)

使用工厂模式,创建一个UserDao实例

func (*UserDao) Login

func (this *UserDao) Login(userId int, userPwd string) (user *User, err error)

完成登录的校验Login 1.Login完成对用户的验证 2.如果用户的id和pwd都正确,则返回一个user实例 3. 如果用户的id或pwd有错误,则返回对应的错误信息

func (*UserDao) Register

func (this *UserDao) Register(user *message.User) (err error)

Jump to

Keyboard shortcuts

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