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

20 lines
707 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.User, error)
ResetPwd(ctx context.Context, req *userModel.ResetPwdReq) error
GetUser(ctx context.Context, req *userModel.GetUserReq) (user userModel.User, err error)
}