using Admin.Core.Model.Personnel;
using Admin.Core.Service.Personnel.Employee.Input;
using Admin.Core.Service.Personnel.Employee.Output;
using AutoMapper;
using System.Linq;
namespace Admin.Core.Service.Personnel.Employee
{
///
/// 映射配置
/// 双向映射 .ReverseMap()
///
public class MapConfig : Profile
{
public MapConfig()
{
//新增
CreateMap();
//修改
CreateMap();
//查询
CreateMap().ForMember(
d => d.OrganizationIds,
m => m.MapFrom(s => s.Organizations.Select(a => a.Id))
);
//查询
CreateMap().ForMember(
d => d.OrganizationIds,
m => m.MapFrom(s => s.Organizations.Select(a => a.Id))
);
CreateMap().ForMember(
d => d.OrganizationNames,
m => m.MapFrom(s => s.Organizations.Select(a => a.Name))
);
}
}
}