MapperConfigs.cs 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384
  1. using Hotline.Share.Dtos.Order;
  2. using Hotline.Share.Enums.CallCenter;
  3. using Mapster;
  4. using Sharing.DataExchange;
  5. using Sharing.Enterprise;
  6. using Sharing.Province.Extend;
  7. using Sharing.Province.HuiJu.Send;
  8. using Sharing.Province.XieTong.Receive;
  9. using Sharing.Province.XieTong.Send;
  10. namespace Sharing.Application.Mappers
  11. {
  12. public class MapperConfigs : IRegister
  13. {
  14. public void Register(TypeAdapterConfig config)
  15. {
  16. //服务工单受理
  17. config.ForType<OrderDto, SubmitCaseInfo>()
  18. .Ignore(d => d.Id)
  19. .Map(d => d.OrderID, x => x.Id)
  20. .Map(d => d.CaseTitle, x => x.Title)
  21. .Map(d => d.CaseRegister, x => x.AcceptorName)
  22. .Map(d => d.CaseRegisterNo, x => x.AcceptorStaffNo)
  23. .Map(d => d.CaseDate, x => Convert.ToDateTime(x.CreationTime))
  24. .Map(d => d.PhoneNumber, x => x.Contact)
  25. .Map(d => d.AppLicantName, x => x.FromName)
  26. .Map(d => d.AppLicantAge, x => x.AgeRangeCode)
  27. .Map(d => d.AppLicantId, x => x.LicenceNo)
  28. .Map(d => d.CaseAccord, x => x.Hotspot.ProvinceCode)
  29. .Map(d => d.CaseContent, x => x.Content)
  30. .Map(d => d.CaseProcessType, x => Convert.ToInt32(x.ProcessType))
  31. .Map(d => d.CaseIsSecrect, x => x.IsSecret ? "1" : "0")
  32. .Map(d => d.CaseIsVisit, x => x.ProcessType == Hotline.Share.Enums.Order.EProcessType.Zhiban ? "0" : "1")
  33. .Map(d => d.EventDate, x => x.IncidentTime)
  34. .Map(d => d.PushType, x => x.PushTypeCode)
  35. .Map(d => d.AreaCode, x => x.AreaCode)
  36. .Map(d => d.CaseSerial, x => x.ProvinceNo)
  37. .Map(d => d.CaseSource, x => x.SourceChannelCode)
  38. .Map(d => d.CaseAddress, x => x.FullAddress)
  39. .Map(d => d.CaseType, x => x.AcceptTypeCode)
  40. ;
  41. config.ForType<OrderDto, SendCaseInfo>()
  42. .Ignore(d => d.Id)
  43. .Map(d => d.OrderID, x => x.Id)
  44. .Map(d => d.CaseTitle, x => x.Title)
  45. .Map(d => d.CaseRegister, x => x.AcceptorName)
  46. .Map(d => d.CaseRegisterNo, x => x.AcceptorStaffNo)
  47. .Map(d => d.CaseDate, x => Convert.ToDateTime(x.CreationTime))
  48. .Map(d => d.PhoneNumber, x => x.Contact)
  49. .Map(d => d.AppLicantName, x => x.FromName)
  50. .Map(d => d.AppLicantAge, x => x.AgeRangeCode)
  51. .Map(d => d.AppLicantId, x => x.LicenceNo)
  52. .Map(d => d.CaseAccord, x => x.Hotspot.ProvinceCode)
  53. .Map(d => d.CaseContent, x => x.Content)
  54. .Map(d => d.CaseProcessType, x => Convert.ToInt32(x.ProcessType))
  55. .Map(d => d.CaseIsSecrect, x => x.IsSecret ? "1" : "0")
  56. .Map(d => d.CaseIsVisit, x => x.ProcessType == Hotline.Share.Enums.Order.EProcessType.Zhiban ? "0" : "1")
  57. .Map(d => d.EventDate, x => x.IncidentTime)
  58. // .Map(d => d.PushType, x => x.PushTypeCode)
  59. .Map(d => d.AreaCode, x => x.AreaCode)
  60. .Map(d => d.CaseSerial, x => x.ProvinceNo)
  61. .Map(d => d.CaseSource, x => x.SourceChannelCode)
  62. .Map(d => d.CaseAddress, x => x.FullAddress)
  63. .Map(d => d.CaseType, x => x.AcceptTypeCode)
  64. ;
  65. //服务工单处理过程
  66. config.ForType<OrderFlowDto, SubmitCaseProcess>()
  67. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  68. .Map(d => d.DeptName, x => x.WorkflowTrace.HandlerOrgName)
  69. // .Map(d => d.ProcessTime, x => x.WorkflowTrace.CompleteTime)
  70. //.Map(d => d.ProcessName, x => x.WorkflowTrace.UserName)
  71. //.Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion)
  72. //.Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
  73. //.Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
  74. //.Map(d => d.CaseId, x => x.WorkflowTrace.Id)
  75. //.Map(d => d.AreaCode, x => x.Order.AreaCode)
  76. ;
  77. //服务工单交办处理过程
  78. config.ForType<OrderFlowDto, GetCaseProcessReceive>()
  79. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  80. // .Map(d => d.DeptName, x => x.WorkflowTrace.OrgName)
  81. //.Map(d => d.ProcessTime, x => x.WorkflowTrace.CompleteTime)
  82. //.Map(d => d.ProcessName, x => x.WorkflowTrace.UserName)
  83. //.Map(d => d.ProcessNote, x => x.WorkflowTrace.Opinion)
  84. //.Map(d => d.EndAreaCode, x => x.WorkflowTrace.OrgAreaCode)
  85. //.Map(d => d.EndAreaName, x => x.WorkflowTrace.OrgAreaName)
  86. //.Map(d => d.TrowGuid, x => x.WorkflowTrace.Id)
  87. //.Map(d => d.AreaCode, x => x.Order.AreaCode)
  88. ;
  89. //服务工单回访评价
  90. config.ForType<PublishVisitDto, SubmitVisitInfo>()
  91. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  92. .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode)
  93. .Map(d => d.FirstSatisfaction, x => x.FirstSatisfactionCode)
  94. ;
  95. //服务工单交办评价
  96. config.ForType<PublishVisitDto, GetVisitInfoReceive>()
  97. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  98. .Map(d => d.SubjectResultSatify, x => x.SubjectResultSatifyCode)
  99. ;
  100. //汇聚扩展数据--投诉
  101. config.ForType<OrderComplainDto, FormMarket>()
  102. .Map(d => d.ApplBasQue, x => x.ComplainClassifyCode)
  103. .Map(d => d.ApplBasQueName, x => x.ComplainClassify)
  104. .Map(d => d.Zlh, x => x.PatentNo)
  105. .Map(d => d.Zlqr, x => x.Patentee)
  106. .Map(d => d.Fmmc, x => x.PatentName)
  107. .Map(d => d.Zllx, x => x.PatentTypeCode)
  108. .Map(d => d.ZllxMc, x => x.PatentType)
  109. .Map(d => d.Accsce, x => x.BusinessPosition.AreaCode)
  110. .Map(d => d.Sfdd, x => x.BusinessPosition.FullAddress)
  111. .Map(d => d.ControversyTime, x => x.OccurrenceTime)
  112. .Map(d => d.OBType, x => x.ObjectClassifyCode)
  113. .Map(d => d.OBTypeName, x => x.ObjectClassify)
  114. .Map(d => d.MdseName, x => x.ObjectClassify)
  115. .Map(d => d.SaleMode, x => x.SalesModeCode)
  116. .Map(d => d.DsptType, x => x.ComplainTargetCode)
  117. .Map(d => d.DsptCode, x => x.ECommercePlatformCode)
  118. .Map(d => d.DsptName, x => x.ECommercePlatform)
  119. .Map(d => d.BrandCode, x => x.BrandCode)
  120. .Map(d => d.BrandName, x => x.Brand)
  121. .Map(d => d.BIdNo, x => x.ExternalOrderNo)
  122. .Map(d => d.InvoAm, x => x.Amount)
  123. .Map(d => d.Jtqdtype, x => x.SalesChannelCode)
  124. .Map(d => d.Jtqdname, x => x.SalesChannel)
  125. .Map(d => d.ProdName, x => x.ProductName)
  126. .Map(d => d.ProdAppNo, x => x.ApprovalNumber)
  127. .Map(d => d.ProdPatchNo, x => x.ProductBatchNo)
  128. .Map(d => d.ProdTypeSpf, x => x.ProductStandard)
  129. .Map(d => d.ProdFty, x => x.Manufacturer)
  130. .Map(d => d.ProdSalEnt, x => x.SalesEnterprise)
  131. .Map(d => d.ProdValid, x => x.ProductExpiredTime.ToString())
  132. .Map(d => d.ProviderAddr, x => x.ConsumerAddress)
  133. .Map(d => d.Invopt, x => x.EnterpriseName)
  134. .Map(d => d.UBindType, x => x.IndustryClassifyCode)
  135. .Map(d => d.UBindTypeName, x => x.IndustryClassify)
  136. .Map(d => d.EntType, x => x.MarketTypeCode)
  137. .Map(d => d.EntTypeName, x => x.MarketType)
  138. .Map(d => d.Addr, x => x.RegisterAddress)
  139. .Map(d => d.Sjztlxr, x => x.EnterpriseContact)
  140. .Map(d => d.Nbxh, x => x.UnifiedSocialCreditCode)
  141. .Map(d => d.RegNo, x => x.RegisterNumber)
  142. .Map(d => d.CertType, x => x.LicenceTypeCode)
  143. .Map(d => d.CertTypeName, x => x.LicenceType)
  144. .Map(d => d.CertNo, x => x.LicenceNo)
  145. .Map(d => d.ReveType, x => x.IdentityTypeCode)
  146. .Map(d => d.ReveTypeName, x => x.IdentityType)
  147. .Map(d => d.Nationality, x => x.NationalityCode)
  148. .Map(d => d.NationalityName, x => x.Nationality)
  149. .Map(d => d.Folk, x => x.NationCode)
  150. .Map(d => d.FolkName, x => x.Nation)
  151. .Map(d => d.Peride, x => x.IdentityCode)
  152. .Map(d => d.PerideName, x => x.Identity)
  153. .Map(d => d.ProviderMail, x => x.Email)
  154. .Map(d => d.Qtlxfs, x => x.OtherContact)
  155. ;
  156. //汇聚扩展数据--举报
  157. config.ForType<OrderReportDto, FormMarket>()
  158. .Map(d => d.ApplBasQue, x => x.ReportClassifyCode)
  159. .Map(d => d.ApplBasQueName, x => x.ReportClassify)
  160. .Map(d => d.Zlh, x => x.PatentNo)
  161. .Map(d => d.Zlqr, x => x.Patentee)
  162. .Map(d => d.Fmmc, x => x.PatentName)
  163. .Map(d => d.Zllx, x => x.PatentTypeCode)
  164. .Map(d => d.ZllxMc, x => x.PatentType)
  165. .Map(d => d.OBType, x => x.ObjectClassifyCode)
  166. .Map(d => d.OBTypeName, x => x.ObjectClassify)
  167. .Map(d => d.MdseName, x => x.ObjectClassify)
  168. .Map(d => d.SaleMode, x => x.SalesModeCode)
  169. .Map(d => d.DsptType, x => x.ReportTargetCode)
  170. .Map(d => d.DsptCode, x => x.ECommercePlatformCode)
  171. .Map(d => d.DsptName, x => x.ECommercePlatform)
  172. .Map(d => d.BrandCode, x => x.BrandCode)
  173. .Map(d => d.BrandName, x => x.Brand)
  174. .Map(d => d.BIdNo, x => x.ExternalOrderNo)
  175. .Map(d => d.InvoAm, x => x.Amount)
  176. .Map(d => d.Jtqdtype, x => x.SalesChannelCode)
  177. .Map(d => d.Jtqdname, x => x.SalesChannel)
  178. .Map(d => d.ProdName, x => x.ProductName)
  179. .Map(d => d.ProdAppNo, x => x.ApprovalNumber)
  180. .Map(d => d.ProdPatchNo, x => x.ProductBatchNo)
  181. .Map(d => d.ProdTypeSpf, x => x.ProductStandard)
  182. .Map(d => d.ProdFty, x => x.Manufacturer)
  183. .Map(d => d.ProdSalEnt, x => x.SalesEnterprise)
  184. .Map(d => d.ProdValid, x => x.ProductExpiredTime.ToString())
  185. .Map(d => d.ProviderAddr, x => x.ConsumerAddress)
  186. .Map(d => d.Invopt, x => x.EnterpriseName)
  187. .Map(d => d.UBindType, x => x.IndustryClassifyCode)
  188. .Map(d => d.UBindTypeName, x => x.IndustryClassify)
  189. .Map(d => d.EntType, x => x.MarketTypeCode)
  190. .Map(d => d.EntTypeName, x => x.MarketType)
  191. .Map(d => d.Addr, x => x.RegisterAddress)
  192. .Map(d => d.Sjztlxr, x => x.EnterpriseContact)
  193. .Map(d => d.Nbxh, x => x.UnifiedSocialCreditCode)
  194. .Map(d => d.RegNo, x => x.RegisterNumber)
  195. .Map(d => d.CertType, x => x.LicenceTypeCode)
  196. .Map(d => d.CertTypeName, x => x.LicenceType)
  197. .Map(d => d.CertNo, x => x.LicenceNo)
  198. .Map(d => d.ReveType, x => x.IdentityTypeCode)
  199. .Map(d => d.ReveTypeName, x => x.IdentityType)
  200. .Map(d => d.Nationality, x => x.NationalityCode)
  201. .Map(d => d.NationalityName, x => x.Nationality)
  202. .Map(d => d.Folk, x => x.NationCode)
  203. .Map(d => d.FolkName, x => x.Nation)
  204. .Map(d => d.Peride, x => x.IdentityCode)
  205. .Map(d => d.PerideName, x => x.Identity)
  206. .Map(d => d.ProviderMail, x => x.Email)
  207. .Map(d => d.Qtlxfs, x => x.OtherContact)
  208. ;
  209. //接收
  210. //工单交办
  211. config.ForType<ReceiveCaseInfo, OrderDto>()
  212. .Map(d => d.ProvinceNo, x => x.CaseSerial)
  213. .Map(d => d.Title, x => x.CaseTitle)
  214. .Map(d => d.AcceptorName, x => x.CaseRegister)
  215. .Map(d => d.AcceptorStaffNo, x => x.CaseRegisterNo)
  216. .Map(d => d.CreationTime, x => x.CaseDate)
  217. .Map(d => d.Contact, x => x.PhoneNumber)
  218. .Map(d => d.FromName, x => x.AppLicantName)
  219. .Map(d => d.AgeRangeCode, x => x.AppLicantAge)
  220. .Map(d => d.LicenceNo, x => x.AppLicantId)
  221. .Map(d => d.Hotspot.ProvinceCode, x => x.CaseAccord)
  222. .Map(d => d.Content, x => x.CaseContent)
  223. .Map(d => d.ProcessType, x => x.CaseProcessType)
  224. .Map(d => d.IsSecret, x => x.CaseIsSecrect == "1" ? true : false)
  225. .Map(d => d.IsPublicity, x => x.CaseIsPublic == "1" ? true : false)
  226. .Map(d => d.ExpiredTimeProvince, x => x.TfdBackTimeBf)
  227. .Map(d => d.AreaCode, x => x.AreaCode)
  228. .Map(d => d.Street, x => x.CaseAddress)
  229. .Map(d => d.IncidentTime, x => x.EventDate)
  230. .Map(d => d.SourceChannelCode, x => x.CaseSource)
  231. ;
  232. //服务工单处理结果
  233. config.ForType<OrderFlowDto, SubmitCaseResult>()
  234. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  235. .Map(d => d.DeptName, x => x.Order.ActualHandleOrgName)
  236. .Map(d => d.FinishTime, x => x.Order.ActualHandleTime)
  237. .Map(d => d.FinishName, x => x.Order.ActualHandlerName)
  238. .Map(d => d.FinishNote, x => x.Order.ActualOpinion)
  239. .Map(d => d.EndDept, x => x.Order.ActualHandleOrgName)
  240. .Map(d => d.EndName, x => x.Order.ActualHandlerName)
  241. .Map(d => d.SendTime, x => x.Order.CenterToOrgTime)
  242. .Map(d => d.FdBack, x => x.Order.ActualOpinion)
  243. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  244. .Map(d => d.EndAreaCode, x => x.Order.ActualHandleOrgAreaCode)
  245. .Map(d => d.EndAreaName, x => x.Order.ActualHandleOrgAreaName)
  246. .Map(d => d.SignTimeBf, x => x.Order.ExpiredTime)
  247. .Map(d => d.SignTime, x => x.Order.ActualHandleStepAcceptTime)
  248. .Map(d => d.FdBackTimeBf, x => x.Order.ExpiredTime)
  249. .Map(d => d.FdBackTime, x => x.Order.ActualHandleTime)
  250. .Map(d => d.HandleTimeLong, x => x.Order.HandleDurationWorkday)
  251. ;
  252. ///服务工单交办处理结果
  253. config.ForType<OrderFlowDto, GetCaseResultReceive>()
  254. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  255. .Map(d => d.DeptName, x => x.Order.ActualHandleOrgName)
  256. .Map(d => d.FinishTime, x => x.Order.ActualHandleTime)
  257. .Map(d => d.FinishName, x => x.Order.ActualHandlerName)
  258. .Map(d => d.FinishNote, x => x.Order.ActualOpinion)
  259. .Map(d => d.EndDept, x => x.Order.ActualHandleOrgName)
  260. .Map(d => d.EndName, x => x.Order.ActualHandlerName)
  261. .Map(d => d.SendTime, x => x.Order.CenterToOrgTime)
  262. .Map(d => d.FdBack, x => x.Order.ActualOpinion)
  263. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  264. .Map(d => d.EndAreaCode, x => x.Order.ActualHandleOrgAreaCode)
  265. .Map(d => d.EndAreaName, x => x.Order.ActualHandleOrgAreaName)
  266. .Map(d => d.HandleTimeLong, x => x.Order.HandleDurationWorkday)
  267. ;
  268. config.ForType<CallConnectOrderDto, SubmitCaseRecord>()
  269. .Map(d => d.CallId, x => x.CallRecord.CallId)
  270. .Map(d => d.PhoneNumber, x => x.CallRecord.CPN)
  271. .Map(d => d.PhoneStatus, x => x.CallRecord.OnState == EOnState.On ? "10" : "20")
  272. .Map(d => d.IsPhoneCall, x => x.CallRecord.Direction == ECallDirection.Out ? "1" : "0")
  273. .Map(d => d.CallStart, x => x.CallRecord.AnsweredTime)
  274. .Map(d => d.CallEnd, x => x.CallRecord.ByeTime)
  275. .Map(d => d.InIvr, x => x.CallRecord.InIvrTime)
  276. .Map(d => d.InQueue, x => x.CallRecord.InQueueTime)
  277. .Map(d => d.CallTime, x => x.CallRecord.BeginRingTime)
  278. .Map(d => d.CallLength, x => x.CallRecord.TalkTime)
  279. .Map(d => d.SeatNumber, x => x.CallRecord.StaffNo)
  280. .Map(d => d.AccordUrl, x => x.CallRecord.Direction == ECallDirection.Out ? x.CallRecord.RecordUrl : x.CallRecord.OtherRecordUrl)
  281. ;
  282. //发起甄别
  283. config.ForType<PublishScreenDto, ScreenCaseInfoSend>()
  284. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  285. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  286. .Map(d => d.ApplyName, x => x.Screen.CreatorName)
  287. .Map(d => d.ApplyTime, x => x.Screen.CreationTime)
  288. .Map(d => d.ApplyOuName, x => x.Screen.CreatorOrgName)
  289. .Map(d => d.ApplyReason, x => x.Screen.Content)
  290. ;
  291. //服务工单督办过程
  292. config.ForType<PublishSuperviseDto, SendSuperviseProcessInfo>()
  293. .Map(d => d.SuperviseSerial, x => x.Supervise.SuperviseSerial)
  294. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  295. .Map(d => d.ReplyName, x => x.Supervise.ReUser)
  296. .Map(d => d.ReplyTime, x => x.Supervise.ReplyTime)
  297. .Map(d => d.ReplyOpinion, x => x.Supervise.ReplyContent)
  298. ;
  299. //服务工单督办结果
  300. config.ForType<PublishSuperviseDto, SendSuperviseResultInfo>()
  301. .Map(d => d.SuperviseSerial, x => x.Supervise.SuperviseSerial)
  302. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  303. .Map(d => d.EndName, x => x.Supervise.ReUser)
  304. .Map(d => d.EndDate, x => x.Supervise.ReplyTime)
  305. .Map(d => d.EndOpinion, x => x.Supervise.ReplyContent)
  306. ;
  307. //服务工单催单
  308. config.ForType<PublishUrgeDto, RemindCaseInfo>()
  309. .Map(d => d.RemindTime, x => x.Urge.CreationTime)
  310. .Map(d => d.RemindName, x => x.Urge.CrUser)
  311. .Map(d => d.RemindReasion, x => x.Urge.ApplyContent)
  312. .Map(d => d.AreaCode, x => x.Order.AreaCode)
  313. .Map(d => d.CaseSerial, x => x.Order.ProvinceNo)
  314. ;
  315. //市州数据-接受
  316. config.ForType<CityDataReceive, OrderDto>()
  317. .Ignore(d => d.Id)
  318. .Map(d => d.Title, x => x.Title)
  319. .Map(d => d.ExternalId, x => x.FSHCode)
  320. .Map(d => d.AcceptType, x => x.PurTypeName)
  321. .Map(d => d.HotspotSpliceName, x => x.ConTypeName)
  322. .Map(d => d.FromName, x => x.LinkName)
  323. .Map(d => d.FromGender, x => x.Gender)
  324. .Map(d => d.Contact, x => x.Mobile)
  325. // .Map(d => d.Mail, x => x.Mail)
  326. .Map(d => d.Address, x => x.Address)
  327. .Map(d => d.Content, x => x.Content)
  328. .Map(d => d.Source, x => string.IsNullOrEmpty(x.Source) ? Hotline.Share.Enums.Order.ESource.Hotline : Hotline.Share.Enums.Order.ESource.HotlineImport)
  329. ;
  330. //市州数据-发送
  331. config.ForType<OrderDto, CityDataSend>()
  332. .Ignore(d => d.Id)
  333. .Map(d => d.Title, x => x.Title)
  334. .Map(d => d.FSHCode, x => x.No)
  335. .Map(d => d.PurTypeName, x => x.AcceptType)
  336. .Map(d => d.ConTypeName, x => x.HotspotSpliceName)
  337. .Map(d => d.LinkName, x => x.FromName)
  338. .Map(d => d.Gender, x => x.FromGender)
  339. .Map(d => d.Mobile, x => x.Contact)
  340. // .Map(d => d.Mail, x => x.Mail)
  341. .Map(d => d.Address, x => x.Address)
  342. .Map(d => d.Content, x => x.Content)
  343. .Map(d => d.Source, x => x.Source)
  344. ;
  345. //企业数据推送
  346. config.ForType<OrderDto, DataWorkOrderSend>()
  347. .Ignore(d => d.Id)
  348. .Map(d => d.WorkOrderTitle, x => x.Title)
  349. .Map(d => d.WorkOrderNo, x => x.No)
  350. .Map(d => d.AcceptTime, x => x.CreationTime)
  351. .Map(d => d.AppealChannel, x => x.SourceChannel)
  352. .Map(d => d.ContactPhone, x => x.Contact)
  353. .Map(d => d.ContactName, x => x.FromName)
  354. .Map(d => d.AppealType, x => x.AcceptType)
  355. .Map(d => d.HotspotType, x => x.HotspotSpliceName)
  356. .Map(d => d.AppealContent, x => x.Content)
  357. .Map(d => d.UrgencyDegree, x => x.EmergencyLevel.ToString())
  358. .Map(d => d.RegionCode, x => x.AreaCode)
  359. .Map(d => d.ExpirationTime, x => x.ExpiredTime)
  360. .Map(d => d.IncidentTime, x => x.IncidentTime)
  361. ;
  362. }
  363. }
  364. }