using Mapster;
using System;
namespace IStation.Application
{
///
///
///
public class Mapper : IRegister
{
///
///
///
///
public void Register(TypeAdapterConfig config)
{
#region 业务类别
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.UseStatus, src =>Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 业务区域
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 业务清单
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 泵站
config.ForType()
.Map(dest => dest.DesignParas, src =>src.DesignParas);
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.DesignParas, src => src.DesignParas)
.Map(dest => dest.MonitorStatus, src => Model.eMonitorStatus.Disable)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID)
.Map(dest => dest.DesignParas, src => src.DesignParas);
#endregion
#region 小区
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 建筑物
config.ForType();
config.ForType()
.Map(dest=>dest.CreateTime,src=>DateTime.Now)
.Map(dest=>dest.CreateUserID,src=>UserManager.UserID)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 水厂
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 管路
config.ForType()
.Map(dest => dest.Flags, src => src.Flags);
config.ForType()
.Map(dest => dest.UseStatus, src => Model.eUseStatus.Enable)
.Map(dest => dest.Flags, src => src.Flags);
config.ForType()
.Map(dest => dest.Flags, src => src.Flags);
#endregion
#region 管路绑定
config.ForType();
config.ForType()
.Map(dest => dest.BindingTime, src => DateTime.Now);
config.ForType()
.Map(dest => dest.UnBindingTime, src => DateTime.Now);
#endregion
#region 泵站分类
config.ForType()
.Map(dest => dest.ParentIds, src => src.ParentIds);
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.ParentIds, src => src.ParentIds)
.Map(dest=>dest.ObjectType,src=>ObjectType.Station);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 泵站附加属性组
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.ObjectType, src => ObjectType.Station);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 泵站附加属性
config.ForType();
config.ForType()
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID)
.Map(dest => dest.ObjectType, src => ObjectType.Station);
config.ForType()
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
#endregion
#region 泵站附加属性选项
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 泵站附加属性映射
config.ForType();
config.ForType();
config.ForType();
config.ForType();
#endregion
#region 泵站附加属性值
config.ForType();
config.ForType();
config.ForType();
config.ForType()
.Map(dest => dest.ObjectType, src => ObjectType.Station)
.Map(dest => dest.ObjectID, src => src.StationID);
#endregion
}
}
}