using Zxd.Core.Domain.Dto.TodoItem;
namespace Zxd.Core.WebApi.Controllers
{
///
/// 待办事项管理
///
[ApiSignatureFilterForbid]
public class TodoItemController : BaseController
{
private readonly ITodoItemDomain _todoItemDomain;
public TodoItemController(ITodoItemDomain todoItemDomain)
{
_todoItemDomain = todoItemDomain;
}
///
/// 获取待办事项列表
///
///
[HttpGet("GetList")]
public async Task> GetListAsync([FromQuery] GetListRequest request)
{
return await _todoItemDomain.GetListNewAsync(request);
}
///
/// 获取事件分类下拉选项
///
///
[HttpGet("GetEventTypeSelect")]
public async Task> GetEventTypeSelectAsync([FromQuery] GetEventTypeSelectRequest request)
{
return await _todoItemDomain.GetEventTypeSelectAsync(request);
}
///
/// 修改已读
///
///
[HttpGet("EditRead")]
public async Task EditReadAsync([FromQuery] EditReadRequest request)
{
return await _todoItemDomain.EditReadAsync(request);
}
///
/// 重要线索消息通知
///
///
[HttpGet("Notice")]
public async Task NoticeAsync()
{
await _todoItemDomain.NoticeAsync();
}
}
}