sozsoft-platform/api/src/Sozsoft.Platform.Application/Identity/IdentityMappers.cs

109 lines
4 KiB
C#
Raw Normal View History

2026-05-24 22:23:52 +00:00
using Sozsoft.Platform.Identity.Dto;
using Sozsoft.Platform.OrganizationUnits;
using Sozsoft.Platform.Tenants;
using Volo.Abp.Identity;
using Volo.Abp.TenantManagement;
using Riok.Mapperly.Abstractions;
using Volo.Abp.Mapperly;
namespace Sozsoft.Platform.Identity;
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class IdentityUserToUserInfoViewModelMapper : MapperBase<IdentityUser, UserInfoViewModel>
{
[MapperIgnoreTarget(nameof(UserInfoViewModel.Roles))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Branches))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Claims))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.WorkHours))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Departments))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.JobPositions))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.userRoleNames))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Avatar))]
2026-05-24 22:23:52 +00:00
public override partial UserInfoViewModel Map(IdentityUser source);
[MapperIgnoreTarget(nameof(UserInfoViewModel.Roles))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Branches))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Claims))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.WorkHours))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Departments))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.JobPositions))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.userRoleNames))]
[MapperIgnoreTarget(nameof(UserInfoViewModel.Avatar))]
2026-05-24 22:23:52 +00:00
public override partial void Map(IdentityUser source, UserInfoViewModel destination);
public override void BeforeMap(IdentityUser source)
{
}
public override void AfterMap(IdentityUser source, UserInfoViewModel destination)
{
destination.MapIdentityExtraProperties(source);
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class OrganizationUnitToOrganizationUnitDtoMapper : MapperBase<OrganizationUnit, OrganizationUnitDto>
{
public override partial OrganizationUnitDto Map(OrganizationUnit source);
public override partial void Map(OrganizationUnit source, OrganizationUnitDto destination);
public override void BeforeMap(OrganizationUnit source)
{
}
public override void AfterMap(OrganizationUnit source, OrganizationUnitDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class CreateUpdateOrganizationUnitDtoToOrganizationUnitMapper : MapperBase<CreateUpdateOrganizationUnitDto, OrganizationUnit>
{
public override partial OrganizationUnit Map(CreateUpdateOrganizationUnitDto source);
public override partial void Map(CreateUpdateOrganizationUnitDto source, OrganizationUnit destination);
public override void BeforeMap(CreateUpdateOrganizationUnitDto source)
{
}
public override void AfterMap(CreateUpdateOrganizationUnitDto source, OrganizationUnit destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class TenantToCustomTenantDtoMapper : MapperBase<Tenant, CustomTenantDto>
{
public override partial CustomTenantDto Map(Tenant source);
public override partial void Map(Tenant source, CustomTenantDto destination);
public override void BeforeMap(Tenant source)
{
}
public override void AfterMap(Tenant source, CustomTenantDto destination)
{
}
}
[Mapper(RequiredMappingStrategy = RequiredMappingStrategy.Target)]
public partial class IdentityRoleDtoToAssignedRoleViewModelMapper : MapperBase<IdentityRoleDto, AssignedRoleViewModel>
{
[MapperIgnoreTarget(nameof(AssignedRoleViewModel.IsAssigned))]
public override partial AssignedRoleViewModel Map(IdentityRoleDto source);
[MapperIgnoreTarget(nameof(AssignedRoleViewModel.IsAssigned))]
public override partial void Map(IdentityRoleDto source, AssignedRoleViewModel destination);
public override void BeforeMap(IdentityRoleDto source)
{
}
public override void AfterMap(IdentityRoleDto source, AssignedRoleViewModel destination)
{
}
}