Abp Vnext 的 Vue3 实现版本
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

39 lines
1.8 KiB

using AutoMapper;
using Lion.AbpPro.BasicManagement.AuditLogs;
using Lion.AbpPro.BasicManagement.IdentitySecurityLogs;
using Lion.AbpPro.BasicManagement.Users.Dtos;
namespace Lion.AbpPro.BasicManagement;
public class BasicManagementApplicationAutoMapperProfile : Profile
{
public BasicManagementApplicationAutoMapperProfile()
{
CreateMap<AuditLog, PagingAuditLogOutput>()
.ForMember(dest => dest.ExecutionTime,
opt => opt.MapFrom(s => s.ExecutionTime.ToString("O")));
CreateMap<AuditLogAction, PagingAuditLogActionOutput>()
.ForMember(dest => dest.ExecutionTime,
opt => opt.MapFrom(s => s.ExecutionTime.ToString("O")));
CreateMap<EntityChange, PagingEntityChangeOutput>()
.ForMember(dest => dest.ChangeTypeDescription,
opt => opt.MapFrom(s => s.ChangeType.ToDescription()))
.ForMember(dest => dest.ChangeTime,
opt => opt.MapFrom(s => s.ChangeTime.ToString("O")));
CreateMap<EntityPropertyChange, PagingEntityPropertyChangeOutput>();
CreateMap<Volo.Abp.Identity.IdentityUser, LoginOutput>()
.ForMember(dest => dest.Token, opt => opt.Ignore());
CreateMap<IdentityUser, ExportIdentityUserOutput>()
.ForMember(e => e.CreationTimeFormat, opt => opt.Ignore())
.ForMember(e => e.Status, opt => opt.Ignore());
CreateMap<OrganizationUnit, OrganizationUnitDto>();
CreateMap<IdentityUser, GetOrganizationUnitUserOutput>();
CreateMap<IdentityUser, GetUnAddUserOutput>();
CreateMap<IdentityRole, GetOrganizationUnitRoleOutput>();
CreateMap<IdentityRole, GetUnAddRoleOutput>();
CreateMap<IdentitySecurityLog, PagingIdentitySecurityLogOutput>();
CreateMap<TenantConnectionString, PageTenantConnectionStringOutput>();
}
}