|
@@ -0,0 +1,696 @@
|
|
|
+using Hotline.DataSharing.DataExchange;
|
|
|
+using Hotline.DataSharing.Enterprise;
|
|
|
+using Hotline.DataSharing.Order;
|
|
|
+using Hotline.DataSharing.Province.Extend;
|
|
|
+using Hotline.DataSharing.Province.HuiJu.Send;
|
|
|
+using Hotline.DataSharing.Province.XieTong.Receive;
|
|
|
+using Hotline.DataSharing.Province.XieTong.Send;
|
|
|
+using Hotline.DataSharing.WebPortal;
|
|
|
+using Hotline.Share.Dtos.Order;
|
|
|
+using Hotline.Share.Enums.CallCenter;
|
|
|
+using Hotline.Share.Enums.Order;
|
|
|
+using Mapster;
|
|
|
+using Sharing.Share.Dtos.DataSharing.WebPortal;
|
|
|
+
|
|
|
+namespace Hotline.Application.Mappers.DataSharing
|
|
|
+{
|
|
|
+ public class DsMapperConfigs : IRegister
|
|
|
+ {
|
|
|
+ public void Register(TypeAdapterConfig config)
|
|
|
+ {
|
|
|
+ //服务工单受理
|
|
|
+ config.ForType<OrderDto, DsSubmitCaseInfo>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.OrderID, x => x.Id)
|
|
|
+ .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)
|
|
|
+ ;
|
|
|
+
|
|
|
+ config.ForType<OrderDto, DsSendCaseInfo>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.OrderID, x => x.Id)
|
|
|
+ .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<OrderFlowDto, DsSubmitCaseProcess>()
|
|
|
+ .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)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //服务工单交办处理过程
|
|
|
+ config.ForType<OrderFlowDto, DsGetCaseProcessReceive>()
|
|
|
+ .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)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //服务工单回访评价
|
|
|
+ config.ForType<PublishVisitDto, DsSubmitVisitInfo>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
|
|
|
+ .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode)
|
|
|
+ .Map(d => d.FirstSatisfaction, x => x.FirstSatisfactionCode)
|
|
|
+ ;
|
|
|
+ //服务工单交办评价
|
|
|
+ config.ForType<PublishVisitDto, DsGetVisitInfoReceive>()
|
|
|
+ .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
|
|
|
+ .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //接收
|
|
|
+ //工单交办
|
|
|
+ config.ForType<DsReceiveCaseInfo, AddOrderDto>()
|
|
|
+ .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.ProcessType, x => x.CaseProcessType)
|
|
|
+ .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<OrderFlowDto, DsSubmitCaseResult>()
|
|
|
+ .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<OrderFlowDto, DsGetCaseResultReceive>()
|
|
|
+ .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.HandleTimeLong, x => x.Order.HandleDurationWorkday)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //通话记录
|
|
|
+ config.ForType<CallConnectOrderDto, DsSubmitCaseRecord>()
|
|
|
+ .Map(d => d.CallId, x => x.CallRecord.CallId)
|
|
|
+ .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<PublishScreenDto, DsScreenCaseInfoSend>()
|
|
|
+ .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<PublishSuperviseDto, DsSendSuperviseProcessInfo>()
|
|
|
+ .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<PublishSuperviseDto, DsSendSuperviseResultInfo>()
|
|
|
+ .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<PublishUrgeDto, DsRemindCaseInfo>()
|
|
|
+ .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<PublishOrderSendBackDto, DsGetCaseBackApply>()
|
|
|
+ .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)
|
|
|
+
|
|
|
+ ;
|
|
|
+
|
|
|
+ #region 汇聚扩展数据--拓展信息
|
|
|
+
|
|
|
+ //医疗工单
|
|
|
+ config.ForType<OrderExtensionDto, DsFormMedical>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderExtensionDto, DsFormNetWorktec>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.ZwfwAccount, x => x.ZwfwwAccount)
|
|
|
+ .Map(d => d.LinkPeson, x => x.ZwfwwContact)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //电视购物及商铺购买退换货工单
|
|
|
+ config.ForType<OrderExtensionDto, DsFormReturnexChange>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderExtensionDto, DsFormExpressWay>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderExtensionDto, DsFormShamPub>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.SubjectName, x => x.AdTv)
|
|
|
+ .Map(d => d.ProductName, x => x.AdProduct)
|
|
|
+ .Map(d => d.PubContent, x => x.AdContent)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //12366热线诉求交办
|
|
|
+ config.ForType<OrderExtensionDto, DsFormTaxationComplaint>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.TaxAuthority, x => x.Location12366Sq)
|
|
|
+ .Map(d => d.ComplaintSubject, x => x.Info12366Sq)
|
|
|
+ .Map(d => d.ComplaintType, x => x.Type12366Sq)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //12366热线咨询交办
|
|
|
+ config.ForType<OrderExtensionDto, DsFormTaxationConsulting>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.TaxAuthority, x => x.Location12366Zx)
|
|
|
+ .Map(d => d.ComplaintSubject, x => x.Info12366Zx)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //12328服务监督
|
|
|
+ config.ForType<OrderExtensionDto, DsFormTraffic>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.AcceptType, x => x.AcceptType12328)
|
|
|
+ .Map(d => d.Customer, x => x.Client12328)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //邮政业消费者申诉
|
|
|
+ config.ForType<OrderExtensionDto, DsFormPost>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderExtensionDto, DsFormEnvironMent>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderExtensionDto, DsFormMarket>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsFormMedical, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsFormNetWorktec, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.ZwfwwAccount, x => x.ZwfwAccount)
|
|
|
+ .Map(d => d.ZwfwwContact, x => x.LinkPeson)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //电视购物及商铺购买退换货工单
|
|
|
+ config.ForType<DsFormReturnexChange, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsFormExpressWay, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsFormShamPub, OrderExtensionDto>()
|
|
|
+ .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<DsFormTaxationComplaint, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.Location12366Sq, x => x.TaxAuthority)
|
|
|
+ .Map(d => d.Info12366Sq, x => x.ComplaintSubject)
|
|
|
+ .Map(d => d.Type12366Sq, x => x.ComplaintType)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //12366热线咨询交办
|
|
|
+ config.ForType<DsFormTaxationConsulting, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.Location12366Zx, x => x.TaxAuthority)
|
|
|
+ .Map(d => d.Info12366Zx, x => x.ComplaintSubject)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //12328服务监督
|
|
|
+ config.ForType<DsFormTraffic, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.AcceptType12328, x => x.AcceptType)
|
|
|
+ .Map(d => d.Client12328, x => x.Customer)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //邮政业消费者申诉
|
|
|
+ config.ForType<DsFormPost, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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 == true ? "是" : "否")
|
|
|
+ .Map(d => d.MailResult, x => x.OperateResult)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //环保举报业务
|
|
|
+ config.ForType<DsFormEnvironMent, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsFormMarket, OrderExtensionDto>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<DsCityDataReceive, OrderDto>()
|
|
|
+ .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)
|
|
|
+ ;
|
|
|
+
|
|
|
+ //市州数据-发送
|
|
|
+ config.ForType<OrderDto, DsCityDataSend>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.Title, x => x.Title)
|
|
|
+ .Map(d => d.FSHCode, x => x.No)
|
|
|
+ .Map(d => d.PurTypeName, x => x.AcceptType)
|
|
|
+ .Map(d => d.ConTypeName, x => x.HotspotSpliceName)
|
|
|
+ .Map(d => d.LinkName, x => x.FromName)
|
|
|
+ .Map(d => d.Gender, x => x.FromGender)
|
|
|
+ .Map(d => d.Mobile, x => x.Contact)
|
|
|
+ .Map(d => d.Address, x => x.Address)
|
|
|
+ .Map(d => d.Content, x => x.Content)
|
|
|
+ .Map(d => d.Source, x => x.Source)
|
|
|
+ ;
|
|
|
+
|
|
|
+ #endregion
|
|
|
+
|
|
|
+ #region 企业服务
|
|
|
+ //企业数据推送
|
|
|
+ config.ForType<OrderDto, DsDataWorkOrderSend>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .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<OrderFlowDto, DsOrderWorkFlow>()
|
|
|
+ .Ignore(d => d.Id)
|
|
|
+ .Map(d => d.OrderId, x => x.Order.Id)
|
|
|
+ .Map(d => d.WorkflowId, x => x.Order.WorkflowId)
|
|
|
+ ;
|
|
|
+ #endregion
|
|
|
+
|
|
|
+
|
|
|
+ #region 门户网站数据
|
|
|
+ //办件摘编列表
|
|
|
+ config.ForType<DsOrder, OrderListDto>()
|
|
|
+ .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<DsOrder, OrderDetail>()
|
|
|
+ .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 == Hotline.Share.Enums.DataSharing.EDsPublishState.Open ? "公开" : x.IsPublish == Hotline.Share.Enums.DataSharing.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<UserModelDto, DsWebUserRegister>()
|
|
|
+ .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<UserModelDto, DsWebUserAuth>()
|
|
|
+ .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<DsWebFlowAccept, AddOrderDto>()
|
|
|
+ .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)
|
|
|
+ .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
|
|
|
+ }
|
|
|
+ }
|
|
|
+}
|