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