package com.ankaibei.workFlow.common.online.model;

import com.ankaibei.workFlow.common.online.model.OnlineTable.OnlineTableModelMapper;
import com.ankaibei.workFlow.common.online.vo.OnlineTableVo;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2023-05-08T14:15:47+0800",
    comments = "version: 1.4.2.Final, compiler: javac, environment: Java 1.8.0_144 (Oracle Corporation)"
)
public class OnlineTable$OnlineTableModelMapperImpl implements OnlineTableModelMapper {

    @Override
    public List<OnlineTableVo> fromModelList(List<OnlineTable> arg0) {
        if ( arg0 == null ) {
            return null;
        }

        List<OnlineTableVo> list = new ArrayList<OnlineTableVo>( arg0.size() );
        for ( OnlineTable onlineTable : arg0 ) {
            list.add( fromModel( onlineTable ) );
        }

        return list;
    }

    @Override
    public List<OnlineTable> toModelList(List<OnlineTableVo> arg0) {
        if ( arg0 == null ) {
            return null;
        }

        List<OnlineTable> list = new ArrayList<OnlineTable>( arg0.size() );
        for ( OnlineTableVo onlineTableVo : arg0 ) {
            list.add( toModel( onlineTableVo ) );
        }

        return list;
    }

    @Override
    public OnlineTable toModel(OnlineTableVo onlineTableVo) {
        if ( onlineTableVo == null ) {
            return null;
        }

        OnlineTable onlineTable = new OnlineTable();

        onlineTable.setTableId( onlineTableVo.getTableId() );
        onlineTable.setTableName( onlineTableVo.getTableName() );
        onlineTable.setModelName( onlineTableVo.getModelName() );
        onlineTable.setDblinkId( onlineTableVo.getDblinkId() );
        onlineTable.setUpdateTime( onlineTableVo.getUpdateTime() );
        onlineTable.setCreateTime( onlineTableVo.getCreateTime() );

        return onlineTable;
    }

    @Override
    public OnlineTableVo fromModel(OnlineTable onlineTable) {
        if ( onlineTable == null ) {
            return null;
        }

        OnlineTableVo onlineTableVo = new OnlineTableVo();

        onlineTableVo.setTableId( onlineTable.getTableId() );
        onlineTableVo.setTableName( onlineTable.getTableName() );
        onlineTableVo.setModelName( onlineTable.getModelName() );
        onlineTableVo.setDblinkId( onlineTable.getDblinkId() );
        onlineTableVo.setUpdateTime( onlineTable.getUpdateTime() );
        onlineTableVo.setCreateTime( onlineTable.getCreateTime() );

        return onlineTableVo;
    }
}
