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