|
@@ -21,7 +21,11 @@ public class KnowledgeMapperConfigs : IRegister
|
|
.AfterMapping((s, d) => d.KnowledgeTypeText = s.KnowledgeTypes != null && s.KnowledgeTypes.Any()
|
|
.AfterMapping((s, d) => d.KnowledgeTypeText = s.KnowledgeTypes != null && s.KnowledgeTypes.Any()
|
|
? string.Join(',', s.KnowledgeTypes.Select(x => x.Name))
|
|
? string.Join(',', s.KnowledgeTypes.Select(x => x.Name))
|
|
: string.Empty);
|
|
: string.Empty);
|
|
- ;
|
|
|
|
|
|
+ ;
|
|
|
|
+
|
|
|
|
+ config.ForType<KnowledgeBase.Knowledge, KnowledgeDto>()
|
|
|
|
+ .IgnoreIf((s, d) => s.SourceOrganize == null, d => d.SourceOrganize)
|
|
|
|
+ .Ignore(d => d.Collect);
|
|
|
|
|
|
config.NewConfig<Hotline.KnowledgeBase.Knowledge, KnowledgeApprovalDataDto>()
|
|
config.NewConfig<Hotline.KnowledgeBase.Knowledge, KnowledgeApprovalDataDto>()
|
|
.Map(d => d.CreatorName, x => x.User.Name)
|
|
.Map(d => d.CreatorName, x => x.User.Name)
|
|
@@ -58,6 +62,7 @@ public class KnowledgeMapperConfigs : IRegister
|
|
.Map(d => d.BeginDate, x => x.OnShelfTime)
|
|
.Map(d => d.BeginDate, x => x.OnShelfTime)
|
|
.Map(d => d.DisableDate, x => x.ExpiredTime)
|
|
.Map(d => d.DisableDate, x => x.ExpiredTime)
|
|
.Map(d => d.UID, x => x.Code)
|
|
.Map(d => d.UID, x => x.Code)
|
|
|
|
+ .IgnoreIf((s, d) => s.FileJson == null, d => d.FileJson)
|
|
;
|
|
;
|
|
|
|
|
|
config.ForType<KnowledgeRelationTypeDto, KnowledgeType>()
|
|
config.ForType<KnowledgeRelationTypeDto, KnowledgeType>()
|