Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitDBClient ¶
func InitDBClient(client DB)
func InitUserTableClient ¶
func InitUserTableClient(client UserTable)
Types ¶
type DB ¶
type DB interface {
GetUser(ctx context.Context, username string) (*user.UserInfo, error)
UpdateUser(ctx context.Context, user *user.UserInfo) error
GetUserByNickName(ctx context.Context, nickname string) (*user.UserInfo, error)
}
func GetDBClient ¶
func GetDBClient() DB
type UserTable ¶
type UserTable interface {
GetUserByID(ctx context.Context, id uint32) *user.UserInfo
GetUserByUserName(ctx context.Context, username string) *user.UserInfo
GetNewUserID(ctx context.Context) uint32
UpdateUser(ctx context.Context, data *user.UserInfo) error
DeleteUserByID(ctx context.Context, id uint32) error
DeleteUserByName(ctx context.Context, username string) error
AddUser(ctx context.Context, data *user.UserInfo) error
UpdateBag(ctx context.Context, UserID uint32, BagID uint16, Slot uint8, ItemID uint16) (*user.UserInfo, error)
UpdateCosmetics(ctx context.Context, UserID uint32, CosmeticsID uint8, cosmetics *user.UserCosmetics) (*user.UserInfo, error)
UpdateCampaign(ctx context.Context, UserID uint32, CampaignID uint8) (*user.UserInfo, error)
GetUserFriends(ctx context.Context, UserID uint32) ([]user.UserInfo, error)
AddUserPoints(ctx context.Context, UserID uint32, num uint64) (uint64, error)
AddUserCash(ctx context.Context, UserID uint32, num uint64) (uint64, error)
PayPoints(ctx context.Context, UserID uint32, num uint64) (uint64, error)
PayCash(ctx context.Context, UserID uint32, num uint64) (uint64, error)
AddFriend(ctx context.Context, UserID uint32, friend string) (*user.UserInfo, error)
UpdateOption(ctx context.Context, UserID uint32, Options []byte) (*user.UserInfo, error)
UpdateNickname(ctx context.Context, UserID uint32, nickname string) (*user.UserInfo, error)
}
func GetUserTableClient ¶
func GetUserTableClient() UserTable
Click to show internal directories.
Click to hide internal directories.