using System;
using System.Collections.Generic;
using System.Text;
using System.Threading.Tasks;
using Datory;
using GxPress.Common.Exceptions;
using GxPress.Common.Page;
using GxPress.Entity.WaitHandle;
using GxPress.Request.App.WaitHandle;
using GxPress.Result.App.WaitHandle;
namespace GxPress.Service.Interface.WaitHandle
{
public interface IWaitHandleService : IService
{
///
/// 添加修改待办事项
///
///
///
Task AddOrUpdateWaitHandleAsync(WaitHandleAddOrUpdateRequest request);
///
/// 删除待办事项
///
///
Task DeleteWaitHandleAsync(DeleteWaitHandleRequest request);
///
/// // 待办搜索 Sort :hand 手动 time按时间 label 标签 level 优先级
///
///
///
Task> PageWaitHandleAsync(PageWaitHandleRequest request);
///
/// 添加修改标签
///
///
///
Task AddOrUpdateWaitHandleLabelAsync(WaitHandleLabelAddOrUpdateRequest request);
///
/// 删除标签
///
///
///
Task DeleteWaitHandleLabelAsync(DeleteWaitHandleRequest request);
///
/// // 待办搜索 Sort :hand 手动 time按时间 label 标签 level 优先级
///
///
///
Task> PageWaitHandleLabelAsync(PageWaitHandleRequest request);
///
/// 待办搜索 1 手动 2 按时间 3 标签 4 优先级
///
///
///
Task WaitHandleListAsync(ListWaitHandleRequest request);
///
/// 设置待办事项
///
///
///
Task IsFinishAsync(int id);
}
}