using Zxd.Domain.Dto.Resource;
namespace Zxd.WebApi.Controllers
{
[ApiSignatureFilterForbid]
public class ScreenRecordController : BaseController
{
private readonly IScreenRecordDomain _screenRecordDomain;
public ScreenRecordController(IScreenRecordDomain screenRecordDomain)
{
_screenRecordDomain = screenRecordDomain;
}
///
/// 创建录屏记录接口
///
///
///
[HttpPost("Create")]
[ApiTimeSecurity]
public async Task ScreenRecord([FromBody] ScreenRecord postData)
=> await _screenRecordDomain.ScreenRecord(postData);
///
/// 录屏文件接收接口
///
///
///
[HttpPost("FileRecord")]
[ApiTimeSecurity]
public async Task FileRecord([FromBody] ScreenRecordFile postData)
=> await _screenRecordDomain.FileRecord(postData);
///
/// 录屏数据列表接口
///
///
///
[HttpGet("Page")]
public async Task> GetScreenRecordList([FromQuery] ScreenRecordRequest postData)
{
return await _screenRecordDomain.GetScreenRecordList(postData);
}
}
}