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