39 lines
1.8 KiB
C#
39 lines
1.8 KiB
C#
using JNPF.Extend.Entitys.Dto.Email;
|
|
using JNPF.Extend.Entitys.Dto.Order;
|
|
using Mapster;
|
|
|
|
namespace JNPF.Extend.Entitys.Mapper
|
|
{
|
|
class Mapper : IRegister
|
|
{
|
|
public void Register(TypeAdapterConfig config)
|
|
{
|
|
config.ForType<EmailReceiveEntity, EmailHomeOutput>()
|
|
.Map(dest => dest.fullName, src => src.Subject);
|
|
config.ForType<EmailReceiveEntity, EmailListOutput>()
|
|
.Map(dest => dest.fdate, src => src.Date)
|
|
.Map(dest => dest.sender, src => src.SenderName)
|
|
.Map(dest => dest.isRead, src => src.Read);
|
|
config.ForType<EmailSendEntity, EmailListOutput>()
|
|
.Map(dest => dest.recipient, src => src.To);
|
|
config.ForType<EmailConfigEntity, EmailConfigInfoOutput>()
|
|
.Map(dest => dest.emailSsl, src => src.Ssl);
|
|
config.ForType<EmailReceiveEntity, EmailInfoOutput>()
|
|
.Map(dest => dest.recipient, src => src.MAccount)
|
|
.Map(dest => dest.fdate, src => src.Date);
|
|
config.ForType<EmailSendEntity, EmailInfoOutput>()
|
|
.Map(dest => dest.recipient, src => src.To);
|
|
config.ForType<OrderReceivableEntity, OrderCollectionPlanOutput>()
|
|
.Map(dest => dest.fabstract, src => src.Abstract)
|
|
.Map(dest => dest.receivableMoney, src => src.ReceivableMoney.ToString());
|
|
config.ForType<EmailConfigUpInput, EmailConfigEntity>()
|
|
.Map(dest => dest.Ssl, src => src.emailSsl);
|
|
config.ForType<EmailConfigActionsCheckMailInput, EmailConfigEntity>()
|
|
.Map(dest => dest.Ssl, src => src.emailSsl);
|
|
|
|
//config.ForType<EmailConfigEntity, MailAccount>()
|
|
// .Map(dest => dest.Ssl, src => src.Ssl != null && src.Ssl == 1 ? true : false);
|
|
}
|
|
}
|
|
}
|