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 } } }