| 123456789101112131415161718192021222324252627282930313233343536 |
- using System.Text.Json;
- using Dto.Admin;
- using Mapster;
- using Model;
- using Vo.Admin;
- namespace Util
- {
- public class ModelVoAdapt
- {
- public static void Map()
- {
- TypeAdapterConfig<AppModule, GetAppModuleListVo>.NewConfig()
- .Map(dest => dest.systemSupport, src => string.IsNullOrEmpty(src.systemSupport)
- ? Array.Empty<string>()
- : src.systemSupport.Split(',', StringSplitOptions.RemoveEmptyEntries));
- TypeAdapterConfig<AddApiInfoDto, ApiInfo>.NewConfig()
- .Map(dest => dest.apiParam, src => src.apiParam == null
- ? new List<ApiParamObject>()
- : Newtonsoft.Json.JsonConvert.DeserializeObject<List<ApiParamObject>>(src.apiParam));
- TypeAdapterConfig<AddDatabaseFieldDto, DatabaseField>.NewConfig()
- .Map(dest => dest.tabId, src => 0);
- TypeAdapterConfig<AddAppProjectPageDto, AppProjectPage>.NewConfig()
- .Map(dest => dest.leftBtn, src => src.leftBtn == null
- ? new List<BtnItem>()
- : Newtonsoft.Json.JsonConvert.DeserializeObject<List<BtnItem>>(src.leftBtn))
- .Map(dest => dest.rightBtn, src => src.rightBtn == null
- ? new List<BtnItem>()
- : Newtonsoft.Json.JsonConvert.DeserializeObject<List<BtnItem>>(src.rightBtn));
- }
- }
- }
|