All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openea.eap.module.system.convert.language.I18nJsonDataConvertImpl Maven / Gradle / Ivy

Go to download

system 模块下,我们放通用业务,支撑上层的核心业务。 例如说:用户、部门、权限、数据字典等等

The newest version!
package org.openea.eap.module.system.convert.language;

import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import org.openea.eap.framework.common.pojo.PageResult;
import org.openea.eap.module.system.controller.admin.language.vo.I18nJsonDataCreateReqVO;
import org.openea.eap.module.system.controller.admin.language.vo.I18nJsonDataExcelVO;
import org.openea.eap.module.system.controller.admin.language.vo.I18nJsonDataRespVO;
import org.openea.eap.module.system.controller.admin.language.vo.I18nJsonDataUpdateReqVO;
import org.openea.eap.module.system.dal.dataobject.language.I18nJsonDataDO;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2024-12-06T18:10:28+0800",
    comments = "version: 1.5.5.Final, compiler: javac, environment: Java 11.0.25 (Azul Systems, Inc.)"
)
public class I18nJsonDataConvertImpl implements I18nJsonDataConvert {

    @Override
    public I18nJsonDataDO convert(I18nJsonDataCreateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        I18nJsonDataDO.I18nJsonDataDOBuilder i18nJsonDataDO = I18nJsonDataDO.builder();

        i18nJsonDataDO.module( bean.getModule() );
        i18nJsonDataDO.alias( bean.getAlias() );
        i18nJsonDataDO.name( bean.getName() );
        i18nJsonDataDO.json( bean.getJson() );
        i18nJsonDataDO.remark( bean.getRemark() );

        return i18nJsonDataDO.build();
    }

    @Override
    public I18nJsonDataDO convert(I18nJsonDataUpdateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        I18nJsonDataDO.I18nJsonDataDOBuilder i18nJsonDataDO = I18nJsonDataDO.builder();

        i18nJsonDataDO.id( bean.getId() );
        i18nJsonDataDO.module( bean.getModule() );
        i18nJsonDataDO.alias( bean.getAlias() );
        i18nJsonDataDO.name( bean.getName() );
        i18nJsonDataDO.json( bean.getJson() );
        i18nJsonDataDO.remark( bean.getRemark() );

        return i18nJsonDataDO.build();
    }

    @Override
    public I18nJsonDataRespVO convert(I18nJsonDataDO bean) {
        if ( bean == null ) {
            return null;
        }

        I18nJsonDataRespVO i18nJsonDataRespVO = new I18nJsonDataRespVO();

        i18nJsonDataRespVO.setModule( bean.getModule() );
        i18nJsonDataRespVO.setAlias( bean.getAlias() );
        i18nJsonDataRespVO.setName( bean.getName() );
        i18nJsonDataRespVO.setJson( bean.getJson() );
        i18nJsonDataRespVO.setId( bean.getId() );
        i18nJsonDataRespVO.setCreateTime( bean.getCreateTime() );

        return i18nJsonDataRespVO;
    }

    @Override
    public List convertList(List list) {
        if ( list == null ) {
            return null;
        }

        List list1 = new ArrayList( list.size() );
        for ( I18nJsonDataDO i18nJsonDataDO : list ) {
            list1.add( convert( i18nJsonDataDO ) );
        }

        return list1;
    }

    @Override
    public PageResult convertPage(PageResult page) {
        if ( page == null ) {
            return null;
        }

        PageResult pageResult = new PageResult();

        pageResult.setList( convertList( page.getList() ) );
        pageResult.setTotal( page.getTotal() );
        pageResult.setPagination( page.getPagination() );

        return pageResult;
    }

    @Override
    public List convertList02(List list) {
        if ( list == null ) {
            return null;
        }

        List list1 = new ArrayList( list.size() );
        for ( I18nJsonDataDO i18nJsonDataDO : list ) {
            list1.add( i18nJsonDataDOToI18nJsonDataExcelVO( i18nJsonDataDO ) );
        }

        return list1;
    }

    protected I18nJsonDataExcelVO i18nJsonDataDOToI18nJsonDataExcelVO(I18nJsonDataDO i18nJsonDataDO) {
        if ( i18nJsonDataDO == null ) {
            return null;
        }

        I18nJsonDataExcelVO i18nJsonDataExcelVO = new I18nJsonDataExcelVO();

        i18nJsonDataExcelVO.setId( i18nJsonDataDO.getId() );
        i18nJsonDataExcelVO.setModule( i18nJsonDataDO.getModule() );
        i18nJsonDataExcelVO.setAlias( i18nJsonDataDO.getAlias() );
        i18nJsonDataExcelVO.setName( i18nJsonDataDO.getName() );
        i18nJsonDataExcelVO.setJson( i18nJsonDataDO.getJson() );
        i18nJsonDataExcelVO.setCreateTime( i18nJsonDataDO.getCreateTime() );

        return i18nJsonDataExcelVO;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy