using Mapster;
using System;
namespace IStation.Application
{
///
///
///
public class Mapper : IRegister
{
///
///
///
///
public void Register(TypeAdapterConfig config)
{
#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()
.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.Flags,src=>src.Flags)
.Map(dest => dest.CreateTime, src => DateTime.Now)
.Map(dest => dest.CreateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.Flags, src => src.Flags)
.Map(dest => dest.UpdateTime, src => DateTime.Now)
.Map(dest => dest.UpdateUserID, src => UserManager.UserID);
config.ForType()
.Map(dest => dest.Flags, src => src.Flags);
#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.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.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
}
}
}