Documentation
¶
Index ¶
- Constants
- Variables
- func GetRedisUserKey(userId string) string
- type UserDao
- func (up *UserDao) GetDataByKey(key string) (user *common.User, err error)
- func (up *UserDao) HDelDataByName(userName string) (err error)
- func (up *UserDao) HGetDataByName(userName string) (data []common.Message, err error)
- func (up *UserDao) HSetDataByName(userName string, mesResp common.Message) (err error)
- func (up *UserDao) Login(userId string, userPwd string) (user *common.User, err error)
- func (up *UserDao) RegisterUser(user common.User) (err error)
- func (up *UserDao) SetDataByKey(key string, data string) (err error)
Constants ¶
View Source
const ( USER_REDIS_PREFIX_KEY = "chat_service_user_" USRR_ONLINE_KEY = "chat_service_online_user" USER_OFFLINE_MESSAGE_KEY = "chat_service_offline_message" )
Variables ¶
Functions ¶
func GetRedisUserKey ¶
Types ¶
type UserDao ¶
type UserDao struct {
// contains filtered or unexported fields
}
定义一个UserDao结构体 完成对User结构体的crud操作
var (
MyUserDao *UserDao
)
在服务器启动时,初始化一个userDao实例
func (*UserDao) GetDataByKey ¶
根据传入的key,返回user实例对象或错误
func (*UserDao) HDelDataByName ¶
HDelDataByName 根据传入的用户名,删除该用户的离线消息
func (*UserDao) HGetDataByName ¶
HGetDataByName 根据传入的username,返回该用户目前的离线消息
func (*UserDao) HSetDataByName ¶
HSetDataByName 根据传入的username,储存发给该用户的离线消息到redis中 hash类型
func (*UserDao) RegisterUser ¶
根据传入的User实例对象返回注册的结果
Click to show internal directories.
Click to hide internal directories.