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(); } } }