package user import ( "busniess-user-center/internal/models/base" 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 *base.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) BatchGetUserByIDs(ctx context.Context, ids []uint) ([]userModel.UserInfo, error) }