ModelVoAdapt.cs 741 B

123456789101112131415161718192021222324
  1. using Dto.Admin;
  2. using Mapster;
  3. using Model;
  4. using Vo.Admin;
  5. namespace Util
  6. {
  7. public class ModelVoAdapt
  8. {
  9. public static void Map()
  10. {
  11. TypeAdapterConfig<AppModule, GetAppModuleListVo>.NewConfig()
  12. .Map(dest => dest.systemSupport, src => string.IsNullOrEmpty(src.systemSupport)
  13. ? Array.Empty<string>()
  14. : src.systemSupport.Split(',', StringSplitOptions.RemoveEmptyEntries));
  15. TypeAdapterConfig<AddApiInfoDto, ApiInfo>.NewConfig()
  16. .Map(dest => dest.apiParam, src => src.apiParam == null
  17. ? new List<ApiParamObject>()
  18. : src.apiParam.Cast<ApiParamObject>().ToList());
  19. }
  20. }
  21. }