busniess-user-center/internal/service/user/interface.go

21 lines
782 B
Go

package user
import (
userModel "busniess-user-center/internal/models/user"
"context"
)
type UserService interface {
Add(ctx context.Context, info *userModel.AddInfo) (id uint, err error)
Login(ctx context.Context, lInfo userModel.LoginInfo) error
Logout(ctx context.Context) error
Modify(ctx context.Context, mInfo *userModel.ModifyInfo) error
Disable(ctx context.Context, req *userModel.Enable) error
Enable(ctx context.Context, req *userModel.Enable) error
Search(ctx context.Context, query *userModel.Query) (*userModel.SearchRsp, error)
ResetPwd(ctx context.Context, req *userModel.ResetPwdReq) error
GetUser(ctx context.Context, req *userModel.GetUserReq) (user userModel.User, err error)
ExistUserByAccount(ctx context.Context, account string) (uint, error)
}