using Hotline.Orders;
using Hotline.Settings;
using Hotline.Share.Dtos.Order;
using MapsterMapper;
using Microsoft.AspNetCore.Mvc;
using MongoDB.Driver;
namespace Hotline.Api.Controllers
{
public class CommonPController: BaseController
{
private readonly ICommonOpinionDomainService _commonOpinionDomainService;
private readonly IMapper _mapper;
public CommonPController(ICommonOpinionDomainService commonOpinionDomainService,IMapper mapper)
{
_commonOpinionDomainService = commonOpinionDomainService;
_mapper = mapper;
}
///
/// 获取常用意见
///
///
[HttpGet("common-list")]
public async Task> GetCommon(string typecode)
{
return await _commonOpinionDomainService.GetCommonOpinions(typecode);
}
///
/// 新增常用意见
///
///
///
[HttpPost("add-common")]
public async Task AddCommon([FromBody]AddCommonDto dto)
{
var entity = _mapper.Map(dto);
await _commonOpinionDomainService.AddCommonOpinion(entity,HttpContext.RequestAborted);
}
///
/// 批量删除常用意见
///
///
///
[HttpPost("del-common")]
public async Task DelCommon([FromBody]DelCommonDto dto)
{
await _commonOpinionDomainService.DelCommonOpinion(dto.Ids, HttpContext.RequestAborted);
}
}
}