@Override
 @Transactional
 public List<MobileLayoutConfigDTO> getLayoutConfigListByPageId(int pageId) {
   List<MobileLayoutConfigDTO> layoutDTOList = new ArrayList<>();
   List<MobileLayoutConfig> layout =
       mobileLayoutConfigMapper.getLayoutConfigListByPageId(
           pageId, AppConfigStatus.PUBLISHED.getIntValue());
   for (MobileLayoutConfig config : layout) {
     MobileLayoutConfigDTO dto = new MobileLayoutConfigDTO(config);
     List<MobileUnitConfigDTO> unitList = getUnitConfigByLayoutId(config.getId());
     dto.setUnitList(unitList);
     layoutDTOList.add(dto);
   }
   Collections.sort(layoutDTOList);
   return layoutDTOList;
 }