Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatDao ¶
type ChatDao interface {
CreateChat(db *gorm.DB, userId uint64, YUserId uint64) (*model.ChatModel, error)
GetChat(db *gorm.DB, chatId uint64) (*model.ChatModel, error)
UpdateChatLastMsgId(db *gorm.DB, chatId, msgId uint64) error
IncrChatMsgNum(db *gorm.DB, chatId uint64) error
GetChatListByChatIds(db *gorm.DB, chatIds []uint64) ([]*model.ChatModel, error)
}
func NewChatDao ¶
func NewChatDao() ChatDao
type ChatMsgDao ¶
type ChatMsgDao interface {
CreateChatMsg(db *gorm.DB, chatId, msgId uint64) (*model.ChatMsgModel, error)
GetChatMsgListByChatId(db *gorm.DB, chatId uint64, chatMsgId uint64, limit int) ([]*model.ChatMsgModel, error)
}
func NewCHatMsgDao ¶
func NewCHatMsgDao() ChatMsgDao
type MsgDao ¶
type UserChatDao ¶
type UserChatDao interface {
CreateUserChat(db *gorm.DB, chatId uint64, userId, YUserId uint64) (*model.UserChatModel, error)
GetUserChat(db *gorm.DB, userId uint64, YUserId uint64) (*model.UserChatModel, error)
IncrUserChatMsgNum(db *gorm.DB, userId, YUserId uint64) error
UpdateUserChatLastMsgId(db *gorm.DB, userId, YUserId, msgId uint64) error
UpdateUserChatDelMsgId(db *gorm.DB, userId, YUserId, delMsgId uint64) error
UpdateUserChatClearMsgId(db *gorm.DB, userId, YUserId, clearMsgId uint64) error
GetUserChatList(db *gorm.DB, userId uint64, lastMId uint64, limit int) ([]*model.UserChatModel, error)
}
func NewUserChatDao ¶
func NewUserChatDao() UserChatDao
type UserDao ¶
type UserDao interface {
CreateUser(user model.UserBaseModel) (id uint64, err error)
GetUserById(id uint64) (*model.UserBaseModel, error)
GetUsersByIds(ids []uint64) ([]*model.UserBaseModel, error)
GetUserByPhone(ctx context.Context, phone int64) (*model.UserBaseModel, error)
}
func NewUserDao ¶
Click to show internal directories.
Click to hide internal directories.