From d4a6d65f5e449c3e5464aa18ae97bf8953987217 Mon Sep 17 00:00:00 2001 From: LR-20210131IOQH\Administrator <jackcold@163.com> Date: 星期二, 10 八月 2021 15:44:14 +0800 Subject: [PATCH] Merge branch 'master' of http://47.108.235.38:8080/r/zhengcaioa --- zhengcaioa/Services/AskService.cs | 529 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 529 insertions(+), 0 deletions(-) diff --git a/zhengcaioa/Services/AskService.cs b/zhengcaioa/Services/AskService.cs new file mode 100644 index 0000000..fcc03d9 --- /dev/null +++ b/zhengcaioa/Services/AskService.cs @@ -0,0 +1,529 @@ +锘縰sing System; +using System.Collections.Generic; +using System.Text; +using zhengcaioa.Models; +using IServices; +using AutoMapper; +using DTO; +using System.Linq; + +namespace Services +{ + public class AskService: IAskService + { + private readonly zhengcaioaContext _context; + private readonly IMapper _mapper; + public AskService(zhengcaioaContext context, IMapper mapper) + { + _context = context; + _mapper = mapper; + } + + #region 璐圭敤鐢宠 + public ResultEntity SaveAskcost(AdmAskcostDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskcost ask = _mapper.Map<AdmAskcost>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskcosts.Add(ask); + } + else + { + var entity = _context.AdmAskcosts.Find(admAsk.Id); + + entity.Cost = admAsk.Cost; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskcostDTO GetAskcost(string Id) + { + var entity = _context.AdmAskcosts.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskcost(); + } + var leaveDTO = _mapper.Map<AdmAskcostDTO>(entity); + return leaveDTO; + + } + #endregion + + + #region 鐗╁搧鐢抽 + public ResultEntity SaveAskGood(AdmAskGoodDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskGood ask = _mapper.Map<AdmAskGood>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskGoods.Add(ask); + } + else + { + var entity = _context.AdmAskGoods.Find(admAsk.Id); + + entity.Shuliang = admAsk.Shuliang; + entity.GoodsId = admAsk.GoodsId; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskGoodDTO GetAskGood(string Id) + { + var entity = _context.AdmAskGoods.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskGood(); + } + var leaveDTO = _mapper.Map<AdmAskGoodDTO>(entity); + return leaveDTO; + + } + #endregion + + #region 鍔犵彮鐢宠 + public ResultEntity SaveAskovertime(AdmAskovertimeDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskovertime ask = _mapper.Map<AdmAskovertime>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskovertimes.Add(ask); + } + else + { + var entity = _context.AdmAskovertimes.Find(admAsk.Id); + + entity.Overtime = admAsk.Overtime; + entity.Jiabantime = admAsk.Jiabantime; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskovertimeDTO GetAskovertime(string Id) + { + var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskovertime(); + } + var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); + return leaveDTO; + + } + public AdmAskovertimeDTO GetAskovertimeByUeridAndjiabantime(string Creater, DateTime Jiabantime) + { + var entity = _context.AdmAskovertimes.Where(e => e.RecStatus == "A" && e.ShenpiStatus == "A" && e.Creater == Creater && e.Jiabantime == Jiabantime).OrderByDescending(x=>x.Createtime).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskovertime(); + } + var leaveDTO = _mapper.Map<AdmAskovertimeDTO>(entity); + return leaveDTO; + + } + #endregion + + #region 鐢ㄨ溅鐢宠 + public ResultEntity SaveAskCar(AdmAskCarDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskCar ask = _mapper.Map<AdmAskCar>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskCars.Add(ask); + } + else + { + var entity = _context.AdmAskCars.Find(admAsk.Id); + + entity.CarLaiyuan = admAsk.CarLaiyuan; + entity.Feiyong = admAsk.Feiyong; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskCarDTO GetAskCar(string Id) + { + var entity = _context.AdmAskCars.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskCar(); + } + var leaveDTO = _mapper.Map<AdmAskCarDTO>(entity); + return leaveDTO; + + } + #endregion + + #region 閿�鍞垂鐢ㄧ敵璇� + public ResultEntity SaveAskMarketingCost(AdmAskMarketingCostDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskMarketingCost ask = _mapper.Map<AdmAskMarketingCost>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskMarketingCosts.Add(ask); + } + else + { + var entity = _context.AdmAskMarketingCosts.Find(admAsk.Id); + + entity.Feiyong = admAsk.Feiyong; + entity.Remark = admAsk.Remark; + entity.ToUserId = admAsk.ToUserId; + entity.BreakPrecedentId = admAsk.BreakPrecedentId; + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskMarketingCostDTO GetAskMarketingCost(string Id) + { + var entity = _context.AdmAskMarketingCosts.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskMarketingCost(); + } + var leaveDTO = _mapper.Map<AdmAskMarketingCostDTO>(entity); + return leaveDTO; + + } + #endregion + + #region 浼樻儬鐢宠 + public ResultEntity SaveAskYouHui(AdmAskYouHuiDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskYouHui ask = _mapper.Map<AdmAskYouHui>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskYouHuis.Add(ask); + } + else + { + var entity = _context.AdmAskYouHuis.Find(admAsk.Id); + + entity.CustomerId = admAsk.CustomerId; + entity.OrderType = admAsk.OrderType; + entity.Youhuistandard = admAsk.Youhuistandard; + entity.YouHui = admAsk.YouHui; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskYouHuiDTO GetAskYouHui(string Id) + { + var entity = _context.AdmAskYouHuis.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskYouHui(); + } + var leaveDTO = _mapper.Map<AdmAskYouHuiDTO>(entity); + return leaveDTO; + + } + + public List<AdmAskYouHuiDTO> GetAskYouHuiList(string CustomerId, string OrderType) + { + var entity = _context.AdmAskYouHuis.Where(e => e.RecStatus == "A" && e.ShenpiStatus == "A" && e.CustomerId == CustomerId && e.OrderType == OrderType && e.Createtime >= DateTime.Now.Date.AddDays(-8)).OrderByDescending(x=>x.Createtime).ToList(); + + var leaveDTO = _mapper.Map<List<AdmAskYouHuiDTO>>(entity); + return leaveDTO; + + } + #endregion + + #region 璁块棶璇风ず + public ResultEntity SaveAskBaiFang(AdmAskBaiFangDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmAskBaiFang ask = _mapper.Map<AdmAskBaiFang>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmAskBaiFangs.Add(ask); + } + else + { + var entity = _context.AdmAskBaiFangs.Find(admAsk.Id); + + entity.CustomerId = admAsk.CustomerId; + entity.VisType = admAsk.VisType; + entity.Jtype = admAsk.Jtype; + entity.BaiFangtime = admAsk.BaiFangtime; + entity.Remark = admAsk.Remark; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmAskBaiFangDTO GetAskBaiFang(string Id) + { + var entity = _context.AdmAskBaiFangs.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmAskBaiFang(); + } + var leaveDTO = _mapper.Map<AdmAskBaiFangDTO>(entity); + return leaveDTO; + + } + + #endregion + + #region 浼氬憳鎻愮幇鐢宠 + public ResultEntity SaveCustomerWithdrawal(AdmCustomerWithdrawalDTO admAsk) + { + ResultEntity resultEntity = new ResultEntity(); + try + { + AdmCustomerWithdrawal ask = _mapper.Map<AdmCustomerWithdrawal>(admAsk); + if (string.IsNullOrEmpty(admAsk.Id)) + { + ask.Id = Guid.NewGuid().ToString(); + admAsk.Id = ask.Id; + _context.AdmCustomerWithdrawals.Add(ask); + } + else + { + var entity = _context.AdmCustomerWithdrawals.Find(admAsk.Id); + + entity.OrderNo = admAsk.OrderNo; + entity.Jine = admAsk.Jine; + entity.HuiyuanName = admAsk.HuiyuanName; + entity.HuiyuanId = admAsk.HuiyuanId; + entity.HuiyuanPhone = admAsk.HuiyuanPhone; + entity.Shenqingtime = admAsk.Shenqingtime; + + entity.BankAcount = admAsk.BankAcount; + entity.BankName = admAsk.BankName; + entity.Username = admAsk.Username; + + + entity.ShenpiStatus = admAsk.ShenpiStatus; + entity.CreaterName = admAsk.CreaterName; + entity.Tittle = admAsk.Tittle; + + + + entity.Modifier = admAsk.Modifier; + entity.Modifytime = DateTime.Now; + } + _context.SaveChanges(); + resultEntity.ReturnID = ask.Id; + resultEntity.Result = true; + } + catch (Exception ex) + { + resultEntity.Result = false; + resultEntity.Message = "淇濆瓨澶辫触锛岃鑱旂郴绠$悊鍛�"; + ex.Message.ToString(); + } + + return resultEntity; + } + + public AdmCustomerWithdrawalDTO GetCustomerWithdrawal(string Id) + { + var entity = _context.AdmCustomerWithdrawals.Where(e => e.RecStatus == "A" && e.Id == Id).FirstOrDefault(); + if (entity == null) + { + entity = new AdmCustomerWithdrawal(); + } + var leaveDTO = _mapper.Map<AdmCustomerWithdrawalDTO>(entity); + return leaveDTO; + + } + + public List<AdmCustomerWithdrawalDTO> GetCustomerWithdrawalList(string OrderNo) + { + var entity = _context.AdmCustomerWithdrawals.Where(e => e.RecStatus == "A" && e.OrderNo == OrderNo).ToList(); + + var leaveDTO = _mapper.Map<List<AdmCustomerWithdrawalDTO>>(entity); + return leaveDTO; + + } + + #endregion + + } +} -- Gitblit v1.9.1