|
@@ -38,6 +38,7 @@ using XF.Domain.Repository;
|
|
using XF.Utility.EnumExtensions;
|
|
using XF.Utility.EnumExtensions;
|
|
using Hotline.Tools;
|
|
using Hotline.Tools;
|
|
using Hotline.Share.Dtos.TrCallCenter;
|
|
using Hotline.Share.Dtos.TrCallCenter;
|
|
|
|
+using Hotline.Share.Dtos.WebPortal;
|
|
|
|
|
|
namespace Hotline.Api.Controllers
|
|
namespace Hotline.Api.Controllers
|
|
{
|
|
{
|
|
@@ -600,14 +601,15 @@ namespace Hotline.Api.Controllers
|
|
/// </summary>
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpGet("open-common")]
|
|
[HttpGet("open-common")]
|
|
- public async Task<PagedDto<SystemCommonOpinion>> QueryOpenCommonOpinionList([FromQuery] QueryCommonDto dto)
|
|
|
|
|
|
+ public async Task<PagedDto<SystemCommonOpinionDto>> QueryOpenCommonOpinionList([FromQuery] QueryCommonDto dto)
|
|
{
|
|
{
|
|
var (total, items) = await _commonOpinionRepository.Queryable()
|
|
var (total, items) = await _commonOpinionRepository.Queryable()
|
|
.WhereIF(dto.IsOpen != null, x => x.IsOpen == dto.IsOpen)
|
|
.WhereIF(dto.IsOpen != null, x => x.IsOpen == dto.IsOpen)
|
|
.WhereIF(!string.IsNullOrEmpty(dto.UserName), x => x.CreatorName.Contains(dto.UserName))
|
|
.WhereIF(!string.IsNullOrEmpty(dto.UserName), x => x.CreatorName.Contains(dto.UserName))
|
|
.WhereIF(dto.CommonType != null, x => x.CommonType == dto.CommonType)
|
|
.WhereIF(dto.CommonType != null, x => x.CommonType == dto.CommonType)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
- return new PagedDto<SystemCommonOpinion>(total, items);
|
|
|
|
|
|
+
|
|
|
|
+ return new PagedDto<SystemCommonOpinionDto>(total, _mapper.Map<IReadOnlyList<SystemCommonOpinionDto>>(items));
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>export
|
|
/// <summary>export
|