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.
36 lines
1.3 KiB
36 lines
1.3 KiB
using AutoMapper;
|
|
using Kean.Domain.Basic.Commands;
|
|
using Kean.Domain.Basic.Events;
|
|
using Kean.Domain.Basic.Models;
|
|
|
|
namespace Kean.Domain.Basic
|
|
{
|
|
/// <summary>
|
|
/// 模型映射配置
|
|
/// </summary>
|
|
public class AutoMapper : Profile
|
|
{
|
|
/// <summary>
|
|
/// 初始化 Kean.Domain.Basic.AutoMapper 类的新实例
|
|
/// </summary>
|
|
public AutoMapper()
|
|
{
|
|
CreateMap<CreateRoleCommand, Role>();
|
|
CreateMap<ModifyRoleCommand, Role>();
|
|
CreateMap<CreateRoleCommand, CreateRoleSuccessEvent>();
|
|
CreateMap<ModifyRoleCommand, ModifyRoleSuccessEvent>();
|
|
CreateMap<DeleteRoleCommand, DeleteRoleSuccessEvent>();
|
|
CreateMap<SetMenuPermissionCommand, SetMenuPermissionSuccessEvent>();
|
|
|
|
CreateMap<CreateUserCommand, User>();
|
|
CreateMap<ModifyUserCommand, User>();
|
|
CreateMap<CreateUserCommand, CreateUserSuccessEvent>();
|
|
CreateMap<ModifyUserCommand, ModifyUserSuccessEvent>();
|
|
CreateMap<DeleteUserCommand, DeleteUserSuccessEvent>();
|
|
CreateMap<ResetPasswordCommand, ResetPasswordSuccessEvent>();
|
|
|
|
CreateMap<CreateItemCommand, Item>();
|
|
CreateMap<ModifyItemCommand, Item>();
|
|
}
|
|
}
|
|
}
|