namespace Hg.Core.WebApi.Controllers
{
///
/// 文案审核
///
[ApiSignatureFilterForbid]
public class CmsNewsController : BaseController
{
private readonly ICmsNewsDomain _cmsNewsDomain;
public CmsNewsController(ICmsNewsDomain cmsNewsDomain)
{
_cmsNewsDomain = cmsNewsDomain;
}
///
/// 根据CreateCmsNewsDto类创建或更新CmsNews类
///
///
///
[HttpPost]
public async Task CreateOrUpdateCmsNews([FromBody] CreateOrUpdateCmsNewsDto dto)
{
return await _cmsNewsDomain.CreateOrUpdateCmsNews(dto);
}
///
/// 根据id更新CmsNews类中的是否上传,上传时间字段
///
///
///
[HttpPost("Upload")]
public async Task Upload(UploadCmsNewDto dto)
{
return await _cmsNewsDomain.Upload(dto);
}
///
/// 根据id获取CmsNews类
///
///
///
[HttpGet]
public async Task GetCmsNews(int id)
{
return await _cmsNewsDomain.GetCmsNews(id);
}
///
/// 根据AuditCmsNewsDto更新CmsNews类
///
///
///
[HttpPost("Audit")]
public async Task Audit([FromBody] AuditCmsNewsDto dto)
{
return await _cmsNewsDomain.Audit(dto);
}
///
/// 根据AuditCmsNewsDto更新CmsNews类
///
///
///
[HttpPost("Delete")]
public async Task Delete([FromBody] DelCmsNewsDto dto)
{
return await _cmsNewsDomain.Delete(dto);
}
///
/// 搜索CmsNews类分页。
///
///
///
[HttpGet("Page")]
public async Task> SearchCmsNews([FromQuery] SearchCmsNewsDto dto)
{
return await _cmsNewsDomain.SearchCmsNews(dto);
}
///
/// 查看日志
///
///
///
[HttpGet("Log")]
public async Task> GetCmsNewsLogs(int id)
{
return await _cmsNewsDomain.GetCmsNewsLogs(id);
}
///
/// 原因
///
///
[HttpGet("reason")]
public Dictionary GetReasonForRejectionNew()
{
return _cmsNewsDomain.GetReasonForRejectionNew();
}
}
}