using Mapster; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Hotline.Share.Dtos.Order; using DataSharing.Share.Dtos.Province.HuiJu; using DataSharing.Share.Dtos.Province.XieTong.Send; using Hotline.Share.Enums.CallCenter; using Hotline.Share.Enums.Order; using Sharing.Share.Dtos.DataSharing.WebPortal; using DataSharing.Share.Dtos.Enterprise; using DataSharing.Share.Dtos.Province.Extend; using DataSharing.Share.Dtos.Province.XieTong.Receive; using DataSharing.RawData; using DataSharing.WebPortal; namespace DataSharing.Application.Mappers { public class MapperConfigs : IRegister { public void Register(TypeAdapterConfig config) { #region 省对接 //服务工单受理 config.ForType() .Map(d => d.CaseTitle, x => x.Title) .Map(d => d.CaseRegister, x => x.AcceptorName) .Map(d => d.CaseRegisterNo, x => x.AcceptorStaffNo) .Map(d => d.CaseDate, x => Convert.ToDateTime(x.CreationTime)) .Map(d => d.PhoneNumber, x => x.Contact) .Map(d => d.AppLicantName, x => x.FromName) .Map(d => d.AppLicantAge, x => x.AgeRangeCode) .Map(d => d.AppLicantId, x => x.LicenceNo) .Map(d => d.CaseAccord, x => x.Hotspot.ProvinceCode) .Map(d => d.CaseContent, x => x.Content) .Map(d => d.CaseProcessType, x => Convert.ToInt32(x.ProcessType)) .Map(d => d.CaseIsSecrect, x => x.IsSecret ? "1" : "0") .Map(d => d.CaseIsVisit, x => x.ProcessType == Hotline.Share.Enums.Order.EProcessType.Zhiban ? "0" : "1") .Map(d => d.EventDate, x => x.IncidentTime) .Map(d => d.PushType, x => x.PushTypeCode) .Map(d => d.AreaCode, x => x.AreaCode) .Map(d => d.CaseSerial, x => x.ProvinceNo) .Map(d => d.CaseSource, x => x.SourceChannelCode) .Map(d => d.CaseAddress, x => x.FullAddress) .Map(d => d.CaseType, x => x.AcceptTypeCode) .Map(d => d.CliengGuid, x => x.Id) ; config.ForType() .Map(d => d.CaseTitle, x => x.Title) .Map(d => d.CaseRegister, x => x.AcceptorName) .Map(d => d.CaseRegisterNo, x => x.AcceptorStaffNo) .Map(d => d.CaseDate, x => Convert.ToDateTime(x.CreationTime)) .Map(d => d.PhoneNumber, x => x.Contact) .Map(d => d.AppLicantName, x => x.FromName) .Map(d => d.AppLicantAge, x => x.AgeRangeCode) .Map(d => d.AppLicantId, x => x.LicenceNo) .Map(d => d.CaseAccord, x => x.Hotspot.ProvinceCode) .Map(d => d.CaseContent, x => x.Content) .Map(d => d.CaseProcessType, x => Convert.ToInt32(x.ProcessType)) .Map(d => d.CaseIsSecrect, x => x.IsSecret ? "1" : "0") .Map(d => d.CaseIsVisit, x => x.ProcessType == Hotline.Share.Enums.Order.EProcessType.Zhiban ? "0" : "1") .Map(d => d.EventDate, x => x.IncidentTime) .Map(d => d.AreaCode, x => x.AreaCode) .Map(d => d.CaseSerial, x => x.ProvinceNo) .Map(d => d.CaseSource, x => x.SourceChannelCode) .Map(d => d.CaseAddress, x => x.FullAddress) .Map(d => d.CaseType, x => x.AcceptTypeCode) ; //服务工单处理过程 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.DeptName, x => x.WorkflowTrace.HandlerOrgName) .Map(d => d.ProcessTime, x => x.WorkflowTrace.HandleTime) .Map(d => d.ProcessName, x => x.WorkflowTrace.HandlerName) .Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion) .Map(d => d.EndAreaCode, x => x.WorkflowTrace.HandlerOrgAreaCode) .Map(d => d.EndAreaName, x => x.WorkflowTrace.HandlerOrgAreaName) .Map(d => d.CaseId, x => x.WorkflowTrace.Id) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.CliengGuid, x => x.WorkflowTrace.Id) ; //服务工单交办处理过程 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.DeptName, x => x.WorkflowTrace.HandlerOrgName) .Map(d => d.ProcessTime, x => x.WorkflowTrace.HandleTime) .Map(d => d.ProcessName, x => x.WorkflowTrace.HandlerName) .Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion) .Map(d => d.EndAreaCode, x => x.WorkflowTrace.HandlerOrgAreaCode) .Map(d => d.EndAreaName, x => x.WorkflowTrace.HandlerOrgAreaName) .Map(d => d.TrowGuid, x => x.WorkflowTrace.Id) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.CliengGuid, x => x.WorkflowTrace.Id) ; //服务工单回访评价 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode) .Map(d => d.FirstSatisfaction, x => x.FirstSatisfactionCode) ; //服务工单交办评价 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode) ; //延期申请 config.ForType() .Map(d => d.ApplyDelaynum, x => x.DelayNum) .Map(d => d.ApplyDelayunit, x => (int)x.DelayUnit) .Map(d => d.ApplyName, x => x.EmployeeName) .Map(d => d.ApplyTime, x => x.ApplyDelayTime) .Map(d => d.ApplyOuname, x => x.ApplyOrgName) .Map(d => d.ApplyReason, x => x.DelayReason) .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.AreaCode, x => x.Order.AreaCode) ; //接收 //工单交办 config.ForType() .Map(d => d.ProvinceNo, x => x.CaseSerial) .Map(d => d.Title, x => x.CaseTitle) //.Map(d => d.AcceptorName, x => x.CaseRegister) //.Map(d => d.AcceptorStaffNo, x => x.CaseRegisterNo) // .Map(d => d.CreationTime, x => x.CaseDate) .Map(d => d.Contact, x => x.PhoneNumber) .Map(d => d.FromName, x => x.AppLicantName) .Map(d => d.AgeRangeCode, x => x.AppLicantAge) .Map(d => d.LicenceNo, x => x.AppLicantId) //.Map(d => d.Hotspot.ProvinceCode, x => x.CaseAccord) .Map(d => d.Content, x => x.CaseContent) .Map(d => d.AcceptTypeCode, x => x.CaseType) .Map(d => d.IsSecret, x => x.CaseIsSecrect == "1" ? true : false) // .Map(d => d.IsPublicity, x => x.CaseIsPublic == "1" ? true : false) .Map(d => d.ExpiredTimeProvince, x => x.TfdBackTimeBf) .Map(d => d.AreaCode, x => x.AreaCode) .Map(d => d.Street, x => x.CaseAddress) .Map(d => d.IncidentTime, x => x.EventDate) .Map(d => d.SourceChannelCode, x => x.CaseSource) ; //服务工单处理结果 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.DeptName, x => x.Order.ActualHandleOrgName) .Map(d => d.FinishTime, x => x.Order.ActualHandleTime) .Map(d => d.FinishName, x => x.Order.ActualHandlerName) .Map(d => d.FinishNote, x => x.Order.ActualOpinion) .Map(d => d.EndDept, x => x.Order.ActualHandleOrgName) .Map(d => d.EndName, x => x.Order.ActualHandlerName) .Map(d => d.SendTime, x => x.Order.CenterToOrgTime) .Map(d => d.FdBack, x => x.Order.ActualOpinion) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.EndAreaCode, x => x.Order.ActualHandleOrgAreaCode) .Map(d => d.EndAreaName, x => x.Order.ActualHandleOrgAreaName) .Map(d => d.SignTimeBf, x => x.Order.ExpiredTime) .Map(d => d.SignTime, x => x.Order.ActualHandleStepAcceptTime) .Map(d => d.FdBackTimeBf, x => x.Order.ExpiredTime) .Map(d => d.FdBackTime, x => x.Order.ActualHandleTime) .Map(d => d.HandleTimeLong, x => x.Order.HandleDurationWorkday) ; ///服务工单交办处理结果 config.ForType() .Map(d => d.CaseSerial, x => x.ProvinceNo) .Map(d => d.DeptName, x => x.ActualHandleOrgName) .Map(d => d.FinishTime, x => x.ActualHandleTime) .Map(d => d.FinishName, x => x.ActualHandlerName) .Map(d => d.FinishNote, x => x.ActualOpinion) .Map(d => d.EndDept, x => x.ActualHandleOrgName) .Map(d => d.EndName, x => x.ActualHandlerName) .Map(d => d.SendTime, x => x.CenterToOrgTime) .Map(d => d.FdBack, x => x.ActualOpinion) .Map(d => d.AreaCode, x => x.AreaCode) .Map(d => d.EndAreaCode, x => x.ActualHandleOrgAreaCode) .Map(d => d.EndAreaName, x => x.ActualHandleOrgAreaName) .Map(d => d.SignTime, x => x.ActualHandleStepAcceptTime) .Map(d => d.FdBackTime, x => x.ActualHandleTime) .Map(d => d.HandleTimeLong, x => x.HandleDurationWorkday) ; ///服务工单交办处理结果 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.AnswerTime, x => x.Order.ActualHandleTime) .Map(d => d.AnswerOu, x => x.Order.ActualHandleOrgName) .Map(d => d.AnswerContent, x => x.Order.ActualOpinion) .Map(d => d.AuditFirstName, x => x.CreatorName) .Map(d => d.AuditFirstTime, x => x.CreationTime) .Map(d => d.AuditSecondName, x => x.CreatorName) .Map(d => d.PublishDate, x => x.CreationTime) .Map(d => d.PublicOpinion, x => x.ArrangeOpinion) .Map(d => d.AreaCode, x => x.Order.AreaCode) ; //通话记录 config.ForType() .Map(d => d.PhoneNumber, x => x.CallRecord.CPN) .Map(d => d.PhoneStatus, x => x.CallRecord.OnState == EOnState.On ? "10" : "20") .Map(d => d.IsPhoneCall, x => x.CallRecord.Direction == ECallDirection.Out ? "1" : "0") .Map(d => d.CallStart, x => x.CallRecord.AnsweredTime) .Map(d => d.CallEnd, x => x.CallRecord.ByeTime) .Map(d => d.InIvr, x => x.CallRecord.InIvrTime) .Map(d => d.InQueue, x => x.CallRecord.InQueueTime) .Map(d => d.CallTime, x => x.CallRecord.BeginRingTime) .Map(d => d.CallLength, x => x.CallRecord.TalkTime) .Map(d => d.SeatNumber, x => x.CallRecord.StaffNo) .Map(d => d.AccordUrl, x => x.CallRecord.Direction == ECallDirection.Out ? x.CallRecord.RecordUrl : x.CallRecord.OtherRecordUrl) ; //发起甄别 config.ForType() .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.ApplyName, x => x.Screen.CreatorName) .Map(d => d.ApplyTime, x => x.Screen.CreationTime) .Map(d => d.ApplyOuName, x => x.Screen.CreatorOrgName) .Map(d => d.ApplyReason, x => x.Screen.Content) ; //服务工单督办过程 config.ForType() .Map(d => d.SuperviseSerial, x => x.Supervise.SuperviseSerial) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.ReplyName, x => x.Supervise.ReUser) .Map(d => d.ReplyTime, x => x.Supervise.ReplyTime) .Map(d => d.ReplyOpinion, x => x.Supervise.ReplyContent) ; //服务工单督办结果 config.ForType() .Map(d => d.SuperviseSerial, x => x.Supervise.SuperviseSerial) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.EndName, x => x.Supervise.ReUser) .Map(d => d.EndDate, x => x.Supervise.ReplyTime) .Map(d => d.EndOpinion, x => x.Supervise.ReplyContent) ; //服务工单催单 config.ForType() .Map(d => d.RemindTime, x => x.Urge.CreationTime) .Map(d => d.RemindName, x => x.Urge.CrUser) .Map(d => d.RemindReasion, x => x.Urge.ApplyContent) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) ; //服务工单退回申请 config.ForType() // .Map(d => d.OrderSendBackId, x => x.SendBack.Id) .Map(d => d.BackType, x => x.SendBack.Handle) .Map(d => d.DealDept, x => x.SendBack.CreatorOrgName) .Map(d => d.DealName, x => x.SendBack.CreatorName) .Map(d => d.CaseSerial, x => x.Order.ProvinceNo) .Map(d => d.AreaCode, x => x.Order.AreaCode) .Map(d => d.ApplyTime, x => x.SendBack.CreationTime) .Map(d => d.BackReason, x => string.IsNullOrEmpty(x.SendBack.AuditOpinion) ? x.SendBack.Content : x.SendBack.AuditOpinion) ; #endregion #region 汇聚扩展数据--拓展信息 //医疗工单 config.ForType() .Map(d => d.MedicalName, x => x.MedName) .Map(d => d.MedicalAddr, x => x.MedAddress) .Map(d => d.DepartMent, x => x.MedDepartment) .Map(d => d.Doctor, x => x.MedDoctor) .Map(d => d.PatientName, x => x.MedPatient) .Map(d => d.ClinicCardNum, x => x.MedNo) .Map(d => d.CardNum, x => x.MedIdNo) ; //四川政务服务网技术工单 config.ForType() .Map(d => d.ZwfwAccount, x => x.ZwfwwAccount) .Map(d => d.LinkPeson, x => x.ZwfwwContact) ; //电视购物及商铺购买退换货工单 config.ForType() .Map(d => d.SubjectName, x => x.ExchTv) .Map(d => d.PurchaseTime, x => x.ExchTradeTime) .Map(d => d.ProductName, x => x.ExchProduct) .Map(d => d.Charge, x => x.ExchAmount) .Map(d => d.BusinessName, x => x.ExchName) .Map(d => d.BusunessAddr, x => x.ExchAddress) .Map(d => d.ReceivePerson, x => x.ExchConsignee) .Map(d => d.ReceiveAddr, x => x.ExchConsigneeAddress) ; //高速公路工单 config.ForType() .Map(d => d.InWay, x => x.ExpwyEntrance) .Map(d => d.OutWay, x => x.ExpwyExit) .Map(d => d.OperateDate, x => x.ExpwyTime) .Map(d => d.CardNum, x => x.ExpwyNo) ; //电视台虚假广告工单 config.ForType() .Map(d => d.SubjectName, x => x.AdTv) .Map(d => d.ProductName, x => x.AdProduct) .Map(d => d.PubContent, x => x.AdContent) ; //12366热线诉求交办 config.ForType() .Map(d => d.TaxAuthority, x => x.Location12366Sq) .Map(d => d.ComplaintSubject, x => x.Info12366Sq) .Map(d => d.ComplaintType, x => x.Type12366Sq) ; //12366热线咨询交办 config.ForType() .Map(d => d.TaxAuthority, x => x.Location12366Zx) .Map(d => d.ComplaintSubject, x => x.Info12366Zx) ; //12328服务监督 config.ForType() .Map(d => d.AcceptType, x => x.AcceptType12328) .Map(d => d.Customer, x => x.Client12328) ; //邮政业消费者申诉 config.ForType() .Map(d => d.AppealName, x => x.MailClaimantName) .Map(d => d.AppealNum, x => x.MailClaimantPhone) .Map(d => d.AppealEnterprise, x => x.MailClaimantEnterprise) .Map(d => d.SenderName, x => x.MailSenderName) .Map(d => d.SenderNum, x => x.MailSenderPhone) .Map(d => d.SenderAddr, x => x.MailSenderAddress) .Map(d => d.AddresseeName, x => x.MailReceiverName) .Map(d => d.AddresseeNum, x => x.MailReceiverPhone) .Map(d => d.AddresseeAddr, x => x.MailReceiverAddress) .Map(d => d.InsuredPrice, x => x.MailAmount) .Map(d => d.IsContact, x => x.MailIsContacted == true ? "是" : "否") .Map(d => d.OperateResult, x => x.MailResult) ; //环保举报业务 config.ForType() .Map(d => d.ComplaintMailBox, x => x.EpEmail) .Map(d => d.PostalAddress, x => x.EpAddress) .Map(d => d.ReportObject, x => x.EpObject) .Map(d => d.DetailedAddr, x => x.EpObjectAddress) .Map(d => d.IndustryType, x => x.EpIndustryType) .Map(d => d.KeyPoint, x => x.EpKeyPoint) ; //12315个性化表单--投诉、举报 config.ForType() .Map(d => d.ApplBasQue, x => x.ComplainClassifyCode) .Map(d => d.ApplBasQueName, x => x.ComplainClassify) .Map(d => d.Zlh, x => x.PatentNo) .Map(d => d.Zlqr, x => x.Patentee) .Map(d => d.Fmmc, x => x.PatentName) .Map(d => d.Zllx, x => x.PatentTypeCode) .Map(d => d.ZllxMc, x => x.PatentType) .Map(d => d.Accsce, x => x.BusinessPosition.AreaCode) .Map(d => d.Sfdd, x => x.BusinessPosition.FullAddress) .Map(d => d.ControversyTime, x => x.OccurrenceTime) .Map(d => d.OBType, x => x.ObjectClassifyCode) .Map(d => d.OBTypeName, x => x.ObjectClassify) .Map(d => d.MdseName, x => x.ObjectClassify) .Map(d => d.SaleMode, x => x.SalesModeCode) .Map(d => d.DsptType, x => x.ComplainTargetCode) .Map(d => d.DsptCode, x => x.ECommercePlatformCode) .Map(d => d.DsptName, x => x.ECommercePlatform) .Map(d => d.BrandCode, x => x.BrandCode) .Map(d => d.BrandName, x => x.Brand) .Map(d => d.BIdNo, x => x.ExternalOrderNo) .Map(d => d.InvoAm, x => x.Amount) .Map(d => d.Jtqdtype, x => x.SalesChannelCode) .Map(d => d.Jtqdname, x => x.SalesChannel) .Map(d => d.ProdName, x => x.ProductName) .Map(d => d.ProdAppNo, x => x.ApprovalNumber) .Map(d => d.ProdPatchNo, x => x.ProductBatchNo) .Map(d => d.ProdTypeSpf, x => x.ProductStandard) .Map(d => d.ProdFty, x => x.Manufacturer) .Map(d => d.ProdSalEnt, x => x.SalesEnterprise) .Map(d => d.ProdValid, x => x.ProductExpiredTime.ToString()) .Map(d => d.ProviderAddr, x => x.ConsumerAddress) .Map(d => d.Invopt, x => x.EnterpriseName) .Map(d => d.UBindType, x => x.IndustryClassifyCode) .Map(d => d.UBindTypeName, x => x.IndustryClassify) .Map(d => d.EntType, x => x.MarketTypeCode) .Map(d => d.EntTypeName, x => x.MarketType) .Map(d => d.Addr, x => x.RegisterAddress) .Map(d => d.Sjztlxr, x => x.EnterpriseContact) .Map(d => d.Nbxh, x => x.UnifiedSocialCreditCode) .Map(d => d.RegNo, x => x.RegisterNumber) .Map(d => d.CertType, x => x.LicenceTypeCode) .Map(d => d.CertTypeName, x => x.LicenceType) .Map(d => d.CertNo, x => x.LicenceNo) .Map(d => d.ReveType, x => x.IdentityTypeCode) .Map(d => d.ReveTypeName, x => x.IdentityType) .Map(d => d.Nationality, x => x.NationalityCode) .Map(d => d.NationalityName, x => x.Nationality) .Map(d => d.Folk, x => x.NationCode) .Map(d => d.FolkName, x => x.Nation) .Map(d => d.Peride, x => x.IdentityCode) .Map(d => d.PerideName, x => x.Identity) .Map(d => d.ProviderMail, x => x.Email) .Map(d => d.Qtlxfs, x => x.OtherContact) ; #endregion #region 协同扩展数据--拓展信息 // 医疗工单 config.ForType() .Map(d => d.MedName, x => x.MedicalName) .Map(d => d.MedAddress, x => x.MedicalAddr) .Map(d => d.MedDepartment, x => x.DepartMent) .Map(d => d.MedDoctor, x => x.Doctor) .Map(d => d.MedPatient, x => x.PatientName) .Map(d => d.MedNo, x => x.ClinicCardNum) .Map(d => d.MedIdNo, x => x.CardNum) ; // 四川政务服务网技术工单 config.ForType() .Map(d => d.ZwfwwAccount, x => x.ZwfwAccount) .Map(d => d.ZwfwwContact, x => x.LinkPeson) ; // 电视购物及商铺购买退换货工单 config.ForType() .Map(d => d.ExchTv, x => x.SubjectName) .Map(d => d.ExchTradeTime, x => x.PurchaseTime) .Map(d => d.ExchProduct, x => x.ProductName) .Map(d => d.ExchAmount, x => x.Charge) .Map(d => d.ExchName, x => x.BusinessName) .Map(d => d.ExchAddress, x => x.BusunessAddr) .Map(d => d.ExchConsignee, x => x.ReceivePerson) .Map(d => d.ExchConsigneeAddress, x => x.ReceiveAddr) ; // 高速公路工单 config.ForType() .Map(d => d.ExpwyEntrance, x => x.InWay) .Map(d => d.ExpwyExit, x => x.OutWay) .Map(d => d.ExpwyTime, x => x.OperateDate) .Map(d => d.ExpwyNo, x => x.CardNum) ; // 电视台虚假广告工单 config.ForType() .Ignore(d => d.Id) .Map(d => d.AdTv, x => x.SubjectName) .Map(d => d.AdProduct, x => x.ProductName) .Map(d => d.AdContent, x => x.PubContent) ; // 12366热线诉求交办 config.ForType() .Map(d => d.Location12366Sq, x => x.TaxAuthority) .Map(d => d.Info12366Sq, x => x.ComplaintSubject) .Map(d => d.Type12366Sq, x => x.ComplaintType) ; // 12366热线咨询交办 config.ForType() .Map(d => d.Location12366Zx, x => x.TaxAuthority) .Map(d => d.Info12366Zx, x => x.ComplaintSubject) ; // 12328服务监督 config.ForType() .Map(d => d.AcceptType12328, x => x.AcceptType) .Map(d => d.Client12328, x => x.Customer) ; // 邮政业消费者申诉 config.ForType() .Map(d => d.MailClaimantName, x => x.AppealName) .Map(d => d.MailClaimantPhone, x => x.AppealNum) .Map(d => d.MailClaimantEnterprise, x => x.AppealEnterprise) .Map(d => d.MailSenderName, x => x.SenderName) .Map(d => d.MailSenderPhone, x => x.SenderNum) .Map(d => d.MailSenderAddress, x => x.SenderAddr) .Map(d => d.MailReceiverName, x => x.AddresseeName) .Map(d => d.MailReceiverPhone, x => x.AddresseeNum) .Map(d => d.MailReceiverAddress, x => x.AddresseeAddr) .Map(d => d.MailAmount, x => x.InsuredPrice) .Map(d => d.MailIsContacted, x => x.IsContact == "1" ? true : false) .Map(d => d.MailResult, x => x.OperateResult) ; // 环保举报业务 config.ForType() .Map(d => d.EpEmail, x => x.ComplaintMailBox) .Map(d => d.EpAddress, x => x.PostalAddress) .Map(d => d.EpObject, x => x.ReportObject) .Map(d => d.EpObjectAddress, x => x.DetailedAddr) .Map(d => d.EpIndustryType, x => x.IndustryType) .Map(d => d.EpKeyPoint, x => x.KeyPoint) ; // 12315个性化表单--投诉、举报 config.ForType() .Map(d => d.ComplainClassifyCode, x => x.ApplBasQue) .Map(d => d.ComplainClassify, x => x.ApplBasQueName) .Map(d => d.PatentNo, x => x.Zlh) .Map(d => d.Patentee, x => x.Zlqr) .Map(d => d.PatentName, x => x.Fmmc) .Map(d => d.PatentTypeCode, x => x.Zllx) .Map(d => d.PatentType, x => x.ZllxMc) .Map(d => d.BusinessPosition.AreaCode, x => x.Accsce) .Map(d => d.BusinessPosition.FullAddress, x => x.Sfdd) .Map(d => d.OccurrenceTime, x => x.ControversyTime) .Map(d => d.ObjectClassifyCode, x => x.OBType) .Map(d => d.ObjectClassify, x => x.OBTypeName) .Map(d => d.ObjectClassify, x => x.MdseName) .Map(d => d.SalesModeCode, x => x.SaleMode) .Map(d => d.ComplainTargetCode, x => x.DsptType) .Map(d => d.ECommercePlatformCode, x => x.DsptCode) .Map(d => d.ECommercePlatform, x => x.DsptName) .Map(d => d.BrandCode, x => x.BrandCode) .Map(d => d.Brand, x => x.BrandName) .Map(d => d.ExternalOrderNo, x => x.BIdNo) .Map(d => d.Amount, x => x.InvoAm) .Map(d => d.SalesChannelCode, x => x.Jtqdtype) .Map(d => d.SalesChannel, x => x.Jtqdname) .Map(d => d.ProductName, x => x.ProdName) .Map(d => d.ApprovalNumber, x => x.ProdAppNo) .Map(d => d.ProductBatchNo, x => x.ProdPatchNo) .Map(d => d.ProductStandard, x => x.ProdTypeSpf) .Map(d => d.Manufacturer, x => x.ProdFty) .Map(d => d.SalesEnterprise, x => x.ProdSalEnt) .Map(d => d.ProductExpiredTime, x => x.ProdValid) .Map(d => d.ConsumerAddress, x => x.ProviderAddr) .Map(d => d.EnterpriseName, x => x.Invopt) .Map(d => d.IndustryClassifyCode, x => x.UBindType) .Map(d => d.IndustryClassify, x => x.UBindTypeName) .Map(d => d.MarketTypeCode, x => x.EntType) .Map(d => d.MarketType, x => x.EntTypeName) .Map(d => d.RegisterAddress, x => x.Addr) .Map(d => d.EnterpriseContact, x => x.Sjztlxr) .Map(d => d.UnifiedSocialCreditCode, x => x.Nbxh) .Map(d => d.RegisterNumber, x => x.RegNo) .Map(d => d.LicenceTypeCode, x => x.CertType) .Map(d => d.LicenceType, x => x.CertTypeName) .Map(d => d.LicenceNo, x => x.CertNo) .Map(d => d.IdentityTypeCode, x => x.ReveType) .Map(d => d.IdentityType, x => x.ReveTypeName) .Map(d => d.NationalityCode, x => x.Nationality) .Map(d => d.Nationality, x => x.NationalityName) .Map(d => d.NationCode, x => x.Folk) .Map(d => d.Nation, x => x.FolkName) .Map(d => d.IdentityCode, x => x.Peride) .Map(d => d.Identity, x => x.PerideName) .Map(d => d.Email, x => x.ProviderMail) .Map(d => d.OtherContact, x => x.Qtlxfs) ; #endregion #region 市州数据交换 ////市州数据-接受 //config.ForType() // .Ignore(d => d.Id) // .Map(d => d.Title, x => x.Title) // .Map(d => d.ExternalId, x => x.FSHCode) // .Map(d => d.AcceptType, x => x.PurTypeName) // .Map(d => d.HotspotSpliceName, x => x.ConTypeName) // .Map(d => d.FromName, x => x.LinkName) // .Map(d => d.FromGender, x => x.Gender) // .Map(d => d.Contact, x => x.Mobile) // .Map(d => d.Address, x => x.Address) // .Map(d => d.Content, x => x.Content) // .Map(d => d.Source, x => string.IsNullOrEmpty(x.Source) ? Hotline.Share.Enums.Order.ESource.Hotline : Hotline.Share.Enums.Order.ESource.HotlineImport) // ; #endregion #region 企业服务 //企业数据推送 config.ForType() .Map(d => d.WorkOrderTitle, x => x.Title) .Map(d => d.WorkOrderNo, x => x.No) .Map(d => d.AcceptTime, x => x.CreationTime) .Map(d => d.AppealChannel, x => x.SourceChannel) .Map(d => d.ContactPhone, x => x.Contact) .Map(d => d.ContactName, x => x.FromName) .Map(d => d.AppealType, x => x.AcceptType) .Map(d => d.HotspotType, x => x.HotspotSpliceName) .Map(d => d.AppealContent, x => x.Content) .Map(d => d.UrgencyDegree, x => x.EmergencyLevel.ToString()) .Map(d => d.RegionCode, x => x.AreaCode) .Map(d => d.ExpirationTime, x => x.ExpiredTime) .Map(d => d.IncidentTime, x => x.IncidentTime) ; //企业数据推送 config.ForType() .Ignore(d => d.Id) .Map(d => d.OrderId, x => x.Order.Id) .Map(d => d.WorkflowId, x => x.Order.WorkflowId) ; #endregion #region 门户网站数据 //办件摘编列表 config.ForType() .Ignore(d => d.Source) .Map(d => d.FlowID, x => x.OrderId) .Map(d => d.FlowCode, x => x.OrderNo) .Map(d => d.FlowPwd, x => x.Password) .Map(d => d.FlowTitle, x => string.IsNullOrEmpty(x.ArrangeTitle) ? x.Title : x.ArrangeTitle) .Map(d => d.FlowFromName, x => x.CaseSource) .Map(d => d.FlowPurTypeName, x => x.CaseType) .Map(d => d.ConTypeName, x => x.HotspotName) .Map(d => d.FlowAddDate, x => x.CaseDate) .Map(d => d.PubDate, x => x.PublishDate) .Map(d => d.RSFlagName, x => x.HandleState) ; //办件摘编详情 config.ForType() .Map(d => d.FlowID, x => x.OrderId) .Map(d => d.FlowCode, x => x.OrderNo) .Map(d => d.Pwd, x => x.Password) .Map(d => d.FlowTitle, x => string.IsNullOrEmpty(x.ArrangeTitle) ? x.Title : x.ArrangeTitle) .Map(d => d.FlowFromName, x => x.CaseSource) .Map(d => d.FlowPurTypeName, x => x.CaseType) .Map(d => d.FlowConTypeName, x => x.HotspotName) .Map(d => d.FlowAddDate, x => x.CaseDate) .Map(d => d.FlowEndDate, x => x.ActualHandleTime) .Map(d => d.FlowBMID, x => x.ActualHandleOrgCode) .Map(d => d.FlowBMName, x => x.ActualHandleOrgName) .Map(d => d.FlowLKName, x => x.FromName) .Map(d => d.FlowRSFlagName, x => x.HandleState) .Map(d => d.FlowPubFlagName, x => x.IsPublish == DataSharing.Share.Enums.EDsPublishState.Open ? "公开" : x.IsPublish == DataSharing.Share.Enums.EDsPublishState.NotPublic ? "不公开" : "未发布") .Map(d => d.FlowContent, x => string.IsNullOrEmpty(x.ArrangeContent) ? x.Content : x.ArrangeContent) .Map(d => d.FlowResult, x => string.IsNullOrEmpty(x.ArrangeOpinion) ? x.ActualOpinion : x.ArrangeOpinion) ; //注册用户数据 config.ForType() .Map(d => d.WebUserName, x => x.name) .Map(d => d.WebLoginName, x => x.username) .Map(d => d.PhoneNum, x => x.employeeMobile) .Map(d => d.IDCard, x => x.idNumber) .Map(d => d.Address, x => x.address) .Map(d => d.Gender, x => x.sex) ; //统一认证数据 config.ForType() .Map(d => d.DataId, x => x.id) .Map(d => d.Type, x => x.type) .Map(d => d.Address, x => x.address) .Map(d => d.Birth, x => x.birth) .Map(d => d.DocumentType, x => x.document_type) .Map(d => d.IdNumber, x => x.idNumber) .Map(d => d.Nationality, x => x.nationality) .Map(d => d.Name, x => x.name) .Map(d => d.Sex, x => x.sex) .Map(d => d.DisplayName, x => x.displayName) .Map(d => d.Username, x => x.username) .Map(d => d.EmployeeMobile, x => x.employeeMobile) ; //门户网站写信 config.ForType() .Map(d => d.FromName, x => x.LKName) .Map(d => d.FromGender, x => x.Sex == "男" ? EGender.Male : x.Sex == "女" ? EGender.Female : EGender.Unknown) .Map(d => d.IsSecret, x => x.IsSecret == "1" ? true : false) .Map(d => d.LicenceNo, x => x.IDCard) .Map(d => d.Contact, x => x.Mobile) // .Map(d => d.FullAddress, x => x.Address) .Map(d => d.Title, x => x.Title) .Map(d => d.Content, x => x.Content) .Map(d => d.AcceptType, x => x.PurTypeName) .Map(d => d.AcceptTypeCode, x => x.PurTypeID) ; #endregion } } }