using Mapster;
using System;
namespace IStation.Application
{
///
///
///
public class Mapper : IRegister
{
///
///
///
///
public void Register(TypeAdapterConfig config)
{
#region 厂商
config.ForType()
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType();
#endregion
#region 设备类别组
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds);
#endregion
#region 设备类别
config.ForType()
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType();
#endregion
#region 设备类型组
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds);
#endregion
#region 设备类型
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds);
#endregion
#region 设备类型属性组
config.ForType();
config.ForType();
config.ForType();
config.ForType()
.Map(dect => dect.Items, src => src.Items == null ? null : src.Items.Select(x => x.Adapt()).ToList());
#endregion
#region 设备类型属性
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 设备类型常见问题分类
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 设备类型常见问题
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 设备组
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds);
#endregion
#region 设备
config.ForType()
.Map(dest => dest.UseStatus, src => Model.Product.eUseStatus.Enable)
.Map(dest => dest.PropsParas, src => src.PropsParas)
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.PropsParas, src => src.PropsParas)
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.PropsParas, src => src.PropsParas)
.Map(dest => dest.ParentIds, src => src.ParentIds);
#endregion
#region 设备变更记录
config.ForType()
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType();
#endregion
#region 设备费用记录
config.ForType()
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType();
#endregion
#region 泵曲线
config.ForType()
.Map(dest => dest.CoordParas, src => src.CoordParas)
.Map(dest => dest.CurveInfo, src => src.CurveInfo)
.Map(dest => dest.PointInfo, src => src.PointInfo)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.CoordParas, src => src.CoordParas)
.Map(dest => dest.CurveInfo, src => src.CurveInfo)
.Map(dest => dest.PointInfo, src => src.PointInfo)
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.CoordParas, src => src.CoordParas)
.Map(dest => dest.CurveInfo, src => src.CurveInfo)
.Map(dest => dest.PointInfo, src => src.PointInfo);
#endregion
#region 泵曲线映射
config.ForType()
.Map(dest => dest.IsWorking, src => false);
config.ForType();
config.ForType();
#endregion
#region 泵曲线映射拓展
config.ForType()
.Map(dest => dest.CurveInfo, src => src.CurveInfo)
.Map(dest => dest.PointInfo, src => src.PointInfo)
.Map(dest => dest.CoordParas, src => src.CoordParas)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.CurveID, src => src.ID)
.Map(dest => dest.CurveInfo, src => src.CurveInfo)
.Map(dest => dest.PointInfo, src => src.PointInfo)
.Map(dest => dest.CoordParas, src => src.CoordParas);
#endregion
#region 物联卡缴费记录
config.ForType();
config.ForType();
config.ForType();
#endregion
}
}
}