Security/Yuebon.Security.Dtos/SecurityProfile.cs

(开头部分) 4KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

using Yuebon.Commons.Options;

namespace Yuebon.Security.Dtos;

/// <summary>
/// 
/// </summary>
public class SecurityProfile : Profile
{
    /// <summary>
    /// /
    /// </summary>
    public SecurityProfile()
    {
        CreateMap<APP, AppOutputDto>();
        CreateMap<APPInputDto, APP>();
        CreateMap<APP, AllowCacheApp>();
        CreateMap<Area, AreaOutputDto>();
        CreateMap<Area, AreaPickerOutputDto>()
            .ForMember(s=>s.label,s=>s.MapFrom(o=>o.FullName))
            .ForMember(s => s.value, s => s.MapFrom(o => o.Id));
        CreateMap<Area, AreaSelect2OutDto>()
            .ForMember(e => e.text, s => s.MapFrom(o => o.FullName))
            .ForMember(e => e.id, s => s.MapFrom(o => o.Id));
        CreateMap<AreaInputDto, Area>();
        CreateMap<ItemsDetail, ItemsDetailOutputDto>();
        CreateMap<ItemsDetailInputDto, ItemsDetail>();
        CreateMap<Items, ItemsOutputDto>();
        CreateMap<ItemsInputDto, Items>();
        CreateMap<Menu, MenuOutputDto>();
        CreateMap<Menu, MenuTreeTableOutputDto>()
            .ForMember(s=>s.Id,s=>s.MapFrom(o=>o.Id))
            .ForMember(s=>s.ParentId,s=>s.MapFrom(o=>o.ParentId));

        CreateMap<Menu, ModuleFunctionOutputDto>()
            .ForMember(s => s.Id, s => s.MapFrom(o => o.Id))
            .ForMember(s=>s.FullName,s=>s.MapFrom(o=>o.FullName));


        CreateMap<Menu, UserVisitMenus>()
            .ForMember(s => s.Id, s => s.MapFrom(o => o.Id))
            .ForMember(s => s.EnCode, s => s.MapFrom(o => o.EnCode))
            .ForMember(s => s.Layers, s => s.MapFrom(o => o.Layers))
            .ForMember(s => s.SystemTypeId, s => s.MapFrom(o => o.SystemTypeId))
            .ForMember(s => s.ParentId, s => s.MapFrom(o => o.ParentId))
            .ForMember(s => s.FullName, s => s.MapFrom(o => o.FullName));

        CreateMap<MenuInputDto, Menu>();
        CreateMap<Organize, OrganizeOutputDto>();
        CreateMap<OrganizeInputDto, Organize>();
        CreateMap<Role, RoleOutputDto>();
        CreateMap<RoleInputDto, Role>();
        CreateMap<SystemType, SystemTypeOutputDto>();
        CreateMap<SystemTypeInputDto, SystemType>();
        CreateMap<SystemType, UserVisitSystemnTypes>()
            .ForMember(e => e.Id, s => s.MapFrom(o => o.Id))
            .ForMember(e => e.EnCode, s => s.MapFrom(o => o.EnCode))
            .ForMember(e => e.FullName, s => s.MapFrom(o => o.FullName))
            .ForMember(e => e.Url, s => s.MapFrom(o => o.Url));

后面还有 56 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。