using Mapster; using iWare.Wms.Core; namespace @Model.NameSpace { public class @(@Model.ClassName)Mapper : IRegister { public void Register(TypeAdapterConfig config) { config.ForType() @foreach (var column in Model.TableField){ if(@column.DtoNetType == "Front_FileDto[]"){ @:.Map(dest => dest.@(@column.ColumnName), src => string.Join(',', src.@(@column.ColumnName).Select(x => x.Url.GetFileId()).ToList())) } } ; config.ForType() @foreach (var column in Model.TableField){ if(@column.DtoNetType == "Front_FileDto[]"){ @:.Map(dest => dest.@(@column.ColumnName), src => string.Join(',', src.@(@column.ColumnName).Select(x => x.Url.GetFileId()).ToList())) } } ; config.ForType<@(@Model.ClassName), @(@Model.ClassName)Output>() @foreach (var column in Model.TableField){ if(@column.DtoNetType == "Front_FileDto[]"){ @:.Map(dest => dest.@(@column.ColumnName)_Str, src => src.@(@column.ColumnName)) @:.Map(dest => dest.@(@column.ColumnName), src => new Front_FileDto()) } } ; } } }