dao

package
v0.0.0-...-db099c4 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2021 License: MIT Imports: 4 Imported by: 0

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 MsgDao interface {
	CreateMsg(db *gorm.DB, msgModel model.MsgModel) (uint64, error)
	GetMsgByMsgId(db *gorm.DB, msgId uint64) (*model.MsgModel, error)
	GetMsgListByMsgIds(db *gorm.DB, msgIds []uint64) ([]*model.MsgModel, error)
	DelMsgByMsgId(db *gorm.DB, msgId uint64) error
}

func NewMsgDao

func NewMsgDao() 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

func NewUserDao(db *gorm.DB) UserDao

Jump to

Keyboard shortcuts

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