using Mapster;
|
using System;
|
namespace IStation.Application
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Mapper : IRegister
|
{
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="config"></param>
|
public void Register(TypeAdapterConfig config)
|
{
|
|
#region 能效(单)实时记录
|
|
config.ForType<Model.EtaSingleRealRecordPure, EtaSingleRealRecordDto>();
|
config.ForType<Model.EtaSingleRealRecord, EtaSingleRealRecordDto>();
|
|
#endregion
|
|
#region 能效(多)实时记录
|
|
config.ForType<Model.EtaMultiRealRecordPure, EtaMultiRealRecordDto>()
|
.Map(dest => dest.RunningFlag, src =>src.RunningFlag)
|
.Map(dest => dest.HZa, src =>src.HZa);
|
config.ForType<Model.EtaMultiRealRecord, EtaMultiRealRecordDto>()
|
.Map(dest => dest.RunningFlag, src => src.RunningFlag)
|
.Map(dest => dest.HZa, src => src.HZa);
|
|
#endregion
|
|
#region 能效(业务)实时记录
|
|
config.ForType<Model.EtaLogicRealRecordPure, EtaLogicRealRecordDto>();
|
config.ForType<Model.EtaLogicRealRecord, EtaLogicRealRecordDto>();
|
|
#endregion
|
|
#region 能效标准配置
|
|
config.ForType<AddEtaStandardConfigureInput, Model.EtaStandardConfigure>()
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
|
|
config.ForType<UpdateEtaStandardConfigureInput, Model.EtaStandardConfigure>()
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
|
|
config.ForType<Model.EtaStandardConfigure, EtaStandardConfigureDto>();
|
|
#endregion
|
|
#region 能效分析配置
|
|
config.ForType<AddEtaAnalyConfigureInput, Model.EtaAnalyConfigure>()
|
.Map(dest => dest.UseStatus,src=>Model.eUseStatus.Enable)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
|
|
config.ForType<UpdateEtaAnalyConfigureInput, Model.EtaAnalyConfigure>()
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
|
|
config.ForType<Model.EtaAnalyConfigure, EtaAnalyConfigureDto>();
|
|
#endregion
|
|
#region 能效依赖配置
|
|
config.ForType<AddEtaAccordConfigureInput, Model.EtaAccordConfigure>()
|
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
|
|
config.ForType<UpdateEtaAccordConfigureInput, Model.EtaAccordConfigure>()
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
|
|
config.ForType<Model.EtaAccordConfigure, EtaAccordConfigureDto>();
|
|
#endregion
|
|
}
|
}
|
}
|