|
@@ -8,6 +8,7 @@ using Hotline.Repository.SqlSugar.Ts;
|
|
using Hotline.Settings;
|
|
using Hotline.Settings;
|
|
using Hotline.Settings.TimeLimits;
|
|
using Hotline.Settings.TimeLimits;
|
|
using Hotline.Share.Dtos;
|
|
using Hotline.Share.Dtos;
|
|
|
|
+using Hotline.Share.Dtos.Order;
|
|
using Hotline.Share.Dtos.Settings;
|
|
using Hotline.Share.Dtos.Settings;
|
|
using Hotline.Share.Enums.Settings;
|
|
using Hotline.Share.Enums.Settings;
|
|
using Hotline.Share.Requests;
|
|
using Hotline.Share.Requests;
|
|
@@ -198,14 +199,14 @@ namespace Hotline.Api.Controllers
|
|
/// <param name="dto"></param>
|
|
/// <param name="dto"></param>
|
|
/// <returns></returns>
|
|
/// <returns></returns>
|
|
[HttpGet("businessTag")]
|
|
[HttpGet("businessTag")]
|
|
- public async Task<PagedDto<BusinessTag>> SuperviseList([FromQuery] BusinessTagListDto dto)
|
|
|
|
|
|
+ public async Task<PagedDto<BusinessTagListVo>> SuperviseList([FromQuery] BusinessTagListDto dto)
|
|
{
|
|
{
|
|
var (total, items) = await _businessTag.Queryable()
|
|
var (total, items) = await _businessTag.Queryable()
|
|
.WhereIF(dto.Type > 0, d => d.Type >= dto.Type)
|
|
.WhereIF(dto.Type > 0, d => d.Type >= dto.Type)
|
|
.WhereIF(dto.BusinessType > 0, d => d.BusinessType <= dto.BusinessType)
|
|
.WhereIF(dto.BusinessType > 0, d => d.BusinessType <= dto.BusinessType)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.OrderByDescending(x => x.CreationTime)
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
.ToPagedListAsync(dto.PageIndex, dto.PageSize, HttpContext.RequestAborted);
|
|
- return new PagedDto<BusinessTag>(total, items);
|
|
|
|
|
|
+ return new PagedDto<BusinessTagListVo>(total, _mapper.Map<IReadOnlyList<BusinessTagListVo>>(items));
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|
|
@@ -217,7 +218,7 @@ namespace Hotline.Api.Controllers
|
|
public async Task Add([FromBody] List<BusinessTagDto> dtos)
|
|
public async Task Add([FromBody] List<BusinessTagDto> dtos)
|
|
{
|
|
{
|
|
List<BusinessTag> tags = new List<BusinessTag>();
|
|
List<BusinessTag> tags = new List<BusinessTag>();
|
|
- foreach (var dto in tags)
|
|
|
|
|
|
+ foreach (var dto in dtos)
|
|
{
|
|
{
|
|
var model = _mapper.Map<BusinessTag>(dto);
|
|
var model = _mapper.Map<BusinessTag>(dto);
|
|
tags.Add(model);
|
|
tags.Add(model);
|
|
@@ -248,11 +249,11 @@ namespace Hotline.Api.Controllers
|
|
public async Task Update([FromBody] UpdateBusinessTagDto dto)
|
|
public async Task Update([FromBody] UpdateBusinessTagDto dto)
|
|
{
|
|
{
|
|
//验证工单是否可以申请
|
|
//验证工单是否可以申请
|
|
- var file = await _businessTag.GetAsync(dto.Id, HttpContext.RequestAborted);
|
|
|
|
- if (file is null)
|
|
|
|
|
|
+ var tag = await _businessTag.GetAsync(dto.Id, HttpContext.RequestAborted);
|
|
|
|
+ if (tag is null)
|
|
throw UserFriendlyException.SameMessage("无效标签");
|
|
throw UserFriendlyException.SameMessage("无效标签");
|
|
- _mapper.Map(dto, file);
|
|
|
|
- await _businessTag.UpdateAsync(file, HttpContext.RequestAborted);
|
|
|
|
|
|
+ _mapper.Map(dto, tag);
|
|
|
|
+ await _businessTag.UpdateAsync(tag, HttpContext.RequestAborted);
|
|
}
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
/// <summary>
|