2025-07-21 14:35:17 +08:00
|
|
|
|
using AutoMapper;
|
|
|
|
|
|
using DMS.Application.DTOs;
|
2025-10-13 20:20:09 +08:00
|
|
|
|
using DMS.Core.Models;
|
2025-09-14 19:58:18 +08:00
|
|
|
|
using DMS.Core.Models.Triggers;
|
2025-07-21 14:35:17 +08:00
|
|
|
|
|
|
|
|
|
|
namespace DMS.Application.Profiles;
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2025-10-13 20:20:09 +08:00
|
|
|
|
/// 配置AutoMapper的映射规则<E8A784><E58899>?/// </summary>
|
2025-07-21 14:35:17 +08:00
|
|
|
|
public class MappingProfile : Profile
|
|
|
|
|
|
{
|
|
|
|
|
|
public MappingProfile()
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
// Variable 映射
|
2025-07-27 21:08:58 +08:00
|
|
|
|
|
2025-10-06 19:32:45 +08:00
|
|
|
|
|
2025-07-21 14:35:17 +08:00
|
|
|
|
|
|
|
|
|
|
// VariableHistory 映射
|
2025-09-11 18:09:35 +08:00
|
|
|
|
CreateMap<VariableHistory, VariableHistoryDto>()
|
|
|
|
|
|
.ForMember(dest => dest.VariableName, opt => opt.MapFrom(src => src.Variable.Name))
|
|
|
|
|
|
.ReverseMap();
|
2025-07-21 14:35:17 +08:00
|
|
|
|
|
2025-10-13 20:20:09 +08:00
|
|
|
|
|
2025-07-21 14:35:17 +08:00
|
|
|
|
|
|
|
|
|
|
// User 映射
|
|
|
|
|
|
CreateMap<User, UserDto>().ReverseMap();
|
2025-09-07 19:48:48 +08:00
|
|
|
|
CreateMap<Nlog, NlogDto>().ReverseMap();
|
2025-09-13 19:08:43 +08:00
|
|
|
|
|
|
|
|
|
|
// 邮件相关映射
|
|
|
|
|
|
CreateMap<EmailAccount, EmailAccountDto>().ReverseMap();
|
|
|
|
|
|
CreateMap<EmailAccount, CreateEmailAccountRequest>().ReverseMap();
|
|
|
|
|
|
|
|
|
|
|
|
CreateMap<EmailMessage, EmailMessageDto>().ReverseMap();
|
|
|
|
|
|
CreateMap<EmailMessage, SendEmailRequest>()
|
|
|
|
|
|
.ForMember(dest => dest.EmailAccountId, opt => opt.MapFrom(src => src.EmailAccountId))
|
|
|
|
|
|
.ReverseMap();
|
|
|
|
|
|
|
|
|
|
|
|
CreateMap<EmailTemplate, EmailTemplateDto>().ReverseMap();
|
|
|
|
|
|
|
|
|
|
|
|
CreateMap<EmailLog, EmailLogDto>().ReverseMap();
|
2025-09-22 22:58:51 +08:00
|
|
|
|
CreateMap<TriggerDefinition, TriggerDefinitionDto>()
|
|
|
|
|
|
.ForMember(dest => dest.VariableIds, opt => opt.MapFrom(src => src.VariableIds))
|
|
|
|
|
|
.ReverseMap()
|
|
|
|
|
|
.ForMember(dest => dest.VariableIds, opt => opt.MapFrom(src => src.VariableIds));
|
2025-07-21 14:35:17 +08:00
|
|
|
|
}
|
2025-07-24 15:07:03 +08:00
|
|
|
|
}
|