36 lines
1.4 KiB
C#
36 lines
1.4 KiB
C#
using AutoMapper;
|
|
using AutoMapper.Internal.Mappers;
|
|
using SJZY.Track.Application.Dtos.TrackFlags;
|
|
using SJZY.Track.Application.Dtos.TrackStatus;
|
|
using SJZY.Track.Domain.Aggregates.TrackFlagAggregate;
|
|
using SJZY.Track.Domain.Dtos.TrackFlags;
|
|
using SJZY.Track.Domain.Dtos.TrackStatus;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Volo.Abp.ObjectMapping;
|
|
|
|
namespace SJZY.Track.Application.AutoMapper
|
|
{
|
|
public class TrackFlagAutoMapperProfile : Profile
|
|
{
|
|
public TrackFlagAutoMapperProfile()
|
|
{
|
|
|
|
CreateMap<EditTrackFlagInput, TrackFlagEntity>(MemberList.None)
|
|
.ForMember(dest => dest.Name, opt => opt.MapFrom(source => source.Flag))
|
|
.ForMember(dest => dest.IsCompleted, opt => opt.MapFrom(source => source.IsFinish));
|
|
CreateMap<GetTrackFlagDetailVO, GetTrackFlagDetailDto>(MemberList.None);
|
|
CreateMap<GetTrackFlagListVO, GetTrackFlagListDto>(MemberList.None);
|
|
CreateMap<UnifyPageResultDto<GetTrackFlagListVO>, UnifyPageResultDto<GetTrackFlagListDto>>(MemberList.None);
|
|
CreateMap<GetPageTrackFlagInput, GetPageTrackFlagVO>(MemberList.None);
|
|
|
|
//var pageResultDto =
|
|
// ObjectMapper.Map<UnifyPageResultDto<GetTrackFlagListVO>, UnifyPageResultDto<GetTrackFlagListDto>>(
|
|
// resultDto);
|
|
}
|
|
}
|
|
}
|