添加项目文件。
This commit is contained in:
44
workflow/Tnb.WorkFlow.Entitys/Mapper/Mapper.cs
Normal file
44
workflow/Tnb.WorkFlow.Entitys/Mapper/Mapper.cs
Normal file
@@ -0,0 +1,44 @@
|
||||
using JNPF.Common.Extension;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowBefore;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowEngine;
|
||||
using JNPF.WorkFlow.Entitys.Dto.FlowLaunch;
|
||||
using JNPF.WorkFlow.Entitys.Entity;
|
||||
using JNPF.WorkFlow.Entitys.Model;
|
||||
using JNPF.WorkFlow.Entitys.Model.Properties;
|
||||
using Mapster;
|
||||
|
||||
namespace JNPF.WorkFlow.Entitys.Mapper;
|
||||
|
||||
internal class Mapper : IRegister
|
||||
{
|
||||
public void Register(TypeAdapterConfig config)
|
||||
{
|
||||
config.ForType<FlowEngineEntity, FlowEngineListAllOutput>()
|
||||
.Map(dest => dest.formData, src => src.FormTemplateJson);
|
||||
config.ForType<FlowEngineEntity, FlowEngineInfoOutput>()
|
||||
.Map(dest => dest.formData, src => src.FormTemplateJson)
|
||||
.Map(dest => dest.dbLinkId, src => src.DbLinkId.IsEmpty() ? "0" : src.DbLinkId);
|
||||
config.ForType<FlowEngineCrInput, FlowEngineEntity>()
|
||||
.Map(dest => dest.FormTemplateJson, src => src.formData);
|
||||
config.ForType<FlowEngineUpInput, FlowEngineEntity>()
|
||||
.Map(dest => dest.FormTemplateJson, src => src.formData);
|
||||
config.ForType<FlowEngineEntity, FlowBeforeListOutput>()
|
||||
.Map(dest => dest.formData, src => src.FlowTemplateJson);
|
||||
config.ForType<FlowTemplateJsonModel, TaskNodeModel>()
|
||||
.Map(dest => dest.upNodeId, src => src.prevId);
|
||||
config.ForType<ChildTaskProperties, ApproversProperties>()
|
||||
.Map(dest => dest.assigneeType, src => src.initiateType)
|
||||
.Map(dest => dest.approvers, src => src.initiator)
|
||||
.Map(dest => dest.approverRole, src => src.initiateRole)
|
||||
.Map(dest => dest.approverPos, src => src.initiatePos)
|
||||
.Map(dest => dest.approverOrg, src => src.initiateOrg)
|
||||
.Map(dest => dest.approverGroup, src => src.initiateGroup)
|
||||
.Map(dest => dest.extraRule, src => "1");
|
||||
config.ForType<StartProperties, ApproversProperties>()
|
||||
.Map(dest => dest.approvers, src => src.initiator)
|
||||
.Map(dest => dest.approverRole, src => src.initiateRole)
|
||||
.Map(dest => dest.approverPos, src => src.initiatePos)
|
||||
.Map(dest => dest.approverOrg, src => src.initiateOrg)
|
||||
.Map(dest => dest.approverGroup, src => src.initiateGroup);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user