using SPMS.Application.DTOs.Account; namespace SPMS.Application.Interfaces; public interface IAccountService { Task CreateAsync(CreateAccountRequestDto request); Task GetListAsync(AccountListRequestDto request); Task GetByAdminCodeAsync(string adminCode); Task UpdateAsync(string adminCode, UpdateAccountRequestDto request); Task DeleteAsync(string adminCode); Task CreateOperatorAsync(OperatorCreateRequestDto request); Task DeleteOperatorAsync(string adminCode, long requestingAdminId); Task GetOperatorListAsync(OperatorListRequestDto request); Task ResetOperatorPasswordAsync(string adminCode); }