ILabelAlertTimerAppService.cs 870 Bytes
using FoodLabeling.Application.Contracts.Dtos.Common;
using FoodLabeling.Application.Contracts.Dtos.LabelAlertTimer;
using Volo.Abp.Application.Services;

namespace FoodLabeling.Application.Contracts.IServices;

/// <summary>
/// 标签告警计时器(App)
/// </summary>
public interface ILabelAlertTimerAppService : IApplicationService
{
    Task<PagedResultWithPageDto<LabelAlertTimerListItemDto>> GetListAsync(LabelAlertTimerGetListInputVo input);

    /// <summary>
    /// App:当前账号当前门店告警列表(含倒计时;locationId 可省略,走已选门店缓存)
    /// </summary>
    Task<PagedResultWithPageDto<LabelAlertTimerListItemDto>> GetAppListAsync(LabelAlertTimerGetListInputVo input);

    Task DeleteAsync(string id);

    Task<LabelAlertTimerCheckExpiredOutputDto> CheckExpiredAsync(LabelAlertTimerCheckExpiredInputVo input);
}