using SPMS.Application.DTOs.Device; namespace SPMS.Application.Interfaces; public interface IDeviceService { Task RegisterAsync(long serviceId, DeviceRegisterRequestDto request); Task GetInfoAsync(long serviceId, DeviceInfoRequestDto request); Task UpdateAsync(long serviceId, DeviceUpdateRequestDto request); Task DeleteAsync(long serviceId, DeviceDeleteRequestDto request); Task AdminDeleteAsync(long deviceId); Task GetListAsync(long? serviceId, DeviceListRequestDto request); Task SetTagsAsync(long serviceId, DeviceTagsRequestDto request); Task SetAgreeAsync(long serviceId, DeviceAgreeRequestDto request); }