using Hg.Core.Domain.Dto.Order; using Hg.Core.Entity; using Hg.Internal.Domain.Dto; using System.Data; namespace Hg.Core.WebApi.Controllers { [ApiSignatureFilterForbid] [ApiController] [Route("[controller]")] public class OrderController : ControllerBase { private readonly IOrderDomain _orderDomain; public OrderController(IOrderDomain orderDomain) { _orderDomain = orderDomain; } /// /// crm获取订单列表 /// /// [HttpGet("[action]")] public async Task> getOrderByResId(string resId) { return await _orderDomain.GetOrderListByResid(resId); } [HttpGet("[action]")] public async Task> GetHHUserByResId(string resId) { return await _orderDomain.GetHHUserByResId(resId); } [HttpPost("[action]")] [ApiSignatureFilterForbid] public async Task ContractAudit([FromBody] ContractAuditDto dto) { await _orderDomain.ContractAudit(dto); } /// /// 更新合同状态 /// /// /// /// /// [HttpPost("ContractStatus")] public async Task UpdateContractStatus([FromQuery] string content, [FromQuery] string sign, [FromQuery] string clientId) { return await _orderDomain.UpdateContractStatus(content, sign, clientId); } /// /// 更新实名信息 /// /// /// /// /// [HttpPost("RealName")] public async Task UpdateRealName([FromQuery] string content, [FromQuery] string sign, [FromQuery] string clientId) { return await _orderDomain.UpdateRealName(content, sign, clientId); } /// /// 分页查询 /// /// /// [HttpGet("Page")] public async Task> GetPage([FromQuery] OrderSearchDto dto) { return await _orderDomain.GetPage(dto); } /// /// 获取日志 /// /// /// [HttpGet("GetCheckLog")] public async Task> GetCheckLog([FromQuery] QueryCheckDto dto) { return await _orderDomain.GetCheckLog(dto); } /// /// 获取日志 /// /// /// [HttpGet("GetNewCheckLog")] public async Task> GetNewCheckLog([FromQuery] QueryCheckDto dto) { return await _orderDomain.GetNewCheckLog(dto); } /// /// 获取近7天订单号和当前最新操作 /// /// /// [HttpGet("GetCheckEditLog")] public async Task GetCheckEditLog([FromQuery] CheckEditDto dto) { return await _orderDomain.GetCheckEditLog(dto); } /// /// 保存 /// /// /// [HttpPost("CheckSave")] public async Task CheckSave([FromBody] CheckSaveDto dto) { return await _orderDomain.CheckSave(dto); } /// /// 编辑 /// /// /// [HttpGet("initEditModel")] public async Task initEditModel([FromQuery] QueryCheckDto dto) { return await _orderDomain.initEditModel(dto); } /// /// 编辑 /// /// /// [HttpGet("GetCheckList")] public async Task> GetCheckList([FromQuery] CheckOrderQueryDto dto) { return await _orderDomain.GetCheckOrderList(dto); } [HttpPost("AddCheckNotice")] public async Task AddCheckNotice([FromBody] HgCheckQualityNoticeDto dto) { return await _orderDomain.AddCheckNotice(dto); } [HttpPost("EditCheckNotice")] public async Task EditCheckNotice([FromBody] EditHgCheckQualityNoticeDto dto) { return await _orderDomain.EditCheckNotice(dto); } //删除 [HttpGet("DelCheckNotice")] public async Task DelCheckNotice([FromQuery] int id) { return await _orderDomain.DelCheckNotice(id); } [HttpPost("AddQualityNoticeOption")] public async Task AddQualityNoticeOption([FromBody] QualityNoticeOption dto) { return await _orderDomain.AddQualityNoticeOption(dto); } /// /// 添加处罚单 /// /// /// [HttpPost("AddQualityPunish")] public async Task AddQualityPunish([FromBody] QualityPunish dto) { return await _orderDomain.AddQualityPunish(dto); } [HttpPost("GetCheckQualityNotice")] public async Task> GetCheckQualityNotice([FromBody] HgCheckQualitySearchDto dto) { return await _orderDomain.GetCheckQualityNotice(dto); } [HttpGet("GetCheckQualityInfo")] public async Task GetCheckQualityInfo([FromQuery] int id) { var info = await _orderDomain.GetCheckQualityInfo(id); //Hg_CheckQuality_Notice_Dto dto = new Hg_CheckQuality_Notice_Dto() //{ // Content = info.Content, // FromDept = info.FromDept, // FromDeptName = info.FromDeptName, // id = info.id, // NoticeCreator = info.NoticeCreator, // NoticeCreatorName = info.NoticeCreatorName, // NoticeCtime = info.NoticeCtime, // NoticeDate = info.NoticeDate, // NoticeNo = info.NoticeNo, // PunishContent = info.PunishContent, // PunishCreator = info.PunishCreator, // PunishCreatorName = info.PunishCreatorName, // PunishCtime = info.PunishCtime, // PunishNo = info.PunishNo, // ToDept = info.ToDept, // ToDeptName = info.ToDeptName, // ToEid = info.ToEid, // SignList = info.Hg_CheckQuality_NoticeSigns.Select(m => // new Hg_CheckQuality_NoticeSign_Dto() // { // eid = m.eid, // id = m.id, // Name = m.Name, // NoticeId = m.NoticeId, // NoticeLevel = m.NoticeLevel, // NoticeNo = m.NoticeNo, // Opinion = m.Opinion, // Sign = m.Sign, // SignTime = m.SignTime // }).ToList() //}; return info; } } }