namespace Brizco.Core.CoreServices.Abstracts; public interface IAccountService : IScopedDependency { public Task> LoginWithPasswordAsync(string userName, string password, CancellationToken cancellationToken); public Task> LoginWithVerifyCodeAsync(string userName, string verifyCode, CancellationToken cancellationToken); public Task GetVerifyCodeAsync(string phoneNumber); public Task ForgetPasswordAsync(string phoneNumber); public Task CheckMemberShipAsync(string phoneNumber); public Task CheckPositionPermission(string permission,CancellationToken cancellationToken=default); public Task> CompleteComplexSignUpAsync(SignUpRequestDto requestDto, CancellationToken cancellationToken); }