mapper

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UserMapper

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

UserMapper 用户数据库操作

func NewUserMapper

func NewUserMapper(db *sql.DB) *UserMapper

NewUserMapper 创建 UserMapper

func (*UserMapper) CheckUserUsernameExist

func (userMapper *UserMapper) CheckUserUsernameExist(username string) (bool, error)

CheckUserUsernameExist 检查用户名是否已存在 MySQL比较字符串在大小写敏感的情况下,必须转binary 在binary下,查询username无法走index_username 为了保证性能,用户名的大小写不敏感

func (*UserMapper) QueryUserById

func (userMapper *UserMapper) QueryUserById(id int64) (user *model.User, err error)

QueryUserById 根据id查询用户信息

func (*UserMapper) QueryUserByUsername

func (userMapper *UserMapper) QueryUserByUsername(username string) (user *model.User, err error)

QueryUserByUsername 根据username查询用户信息

func (*UserMapper) SaveUser

func (userMapper *UserMapper) SaveUser(user *model.User) (int64, error)

SaveUser 保存用户信息

func (*UserMapper) UpdateUserProfilePictureById

func (userMapper *UserMapper) UpdateUserProfilePictureById(id int64, profilePicture string) error

UpdateUserProfilePictureById 根据id更新用户头像

func (*UserMapper) UpdateUserUsernameById

func (userMapper *UserMapper) UpdateUserUsernameById(id int64, username string) error

UpdateUserUsernameById 根据id更新用户名

Jump to

Keyboard shortcuts

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