namespace Yw.Application.Curve
|
{
|
/// <summary>
|
///
|
/// </summary>
|
public class Mapper : IRegister
|
{
|
/// <summary>
|
///
|
/// </summary>
|
/// <param name="config"></param>
|
public void Register(TypeAdapterConfig config)
|
{
|
|
#region 1-pump-curve
|
|
config.ForType<AddPumpCurveInput, Model.PumpCurve>()
|
.Map(dest => dest.CurveInfo, src => src.CurveExpress.Transfer())
|
.Map(dest => dest.CoordParas, src => src.CoordParas)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserName, src => UserManager.UserName);
|
config.ForType<UpdatePumpCurveInput, Model.PumpCurve>()
|
.Map(dest => dest.CurveInfo, src => src.CurveExpress.Transfer())
|
.Map(dest => dest.CoordParas, src => src.CoordParas)
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID)
|
.Map(dest => dest.UpdateUserName, src => UserManager.UserName);
|
|
|
#endregion
|
|
#region 2-pump-curve-mapping
|
|
config.ForType<Model.PumpCurveMapping, PumpCurveMappingDto>();
|
config.ForType<AddPumpCurveMappingInput, Model.PumpCurveMapping>();
|
config.ForType<UpdatePumpCurveMappingInput, Model.PumpCurveMapping>();
|
|
#endregion
|
|
#region 3-pump-curve-mapping-extension
|
|
config.ForType<AddPumpCurveExMappingInput, Model.PumpCurve>()
|
.Map(dest => dest.CurveInfo, src => src.CurveExpress.Transfer())
|
.Map(dest => dest.CoordParas, src => src.CoordParas)
|
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
|
.Map(dest => dest.CreateTime, src => DateTime.Now)
|
.Map(dest => dest.CreateUserName, src => UserManager.UserName);
|
|
config.ForType<UpdatePumpCurveExMappingInput, Model.PumpCurve>()
|
.Map(dest => dest.CurveInfo, src => src.CurveExpress.Transfer())
|
.Map(dest => dest.CoordParas, src => src.CoordParas)
|
.Map(dest => dest.UpdateTime, src => DateTime.Now)
|
.Map(dest => dest.UpdateUserID, src => UserManager.UserID)
|
.Map(dest => dest.UpdateUserName, src => UserManager.UserName);
|
|
config.ForType<AddPumpCurveExMappingInput, Model.PumpCurveMapping>();
|
config.ForType<UpdatePumpCurveExMappingInput, Model.PumpCurveMapping>();
|
|
#endregion
|
|
|
|
|
|
|
|
}
|
}
|
}
|