package com.artfess.manage.dwd.manager.mapper;

import com.artfess.manage.dwd.manager.dto.DwdSjBusDepartedDto;
import com.artfess.manage.dwd.model.DwdSjBusDeparted;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;
import org.springframework.stereotype.Component;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2023-05-08T09:35:56+0800",
    comments = "version: 1.2.0.Final, compiler: javac, environment: Java 1.8.0_71 (Oracle Corporation)"
)
@Component
public class DwdSjBusDepartedDtoMapperImpl implements DwdSjBusDepartedDtoMapper {

    @Override
    public DwdSjBusDeparted toEntity(DwdSjBusDepartedDto dto) {
        if ( dto == null ) {
            return null;
        }

        DwdSjBusDeparted dwdSjBusDeparted = new DwdSjBusDeparted();

        dwdSjBusDeparted.setCreateBy( dto.getCreateBy() );
        dwdSjBusDeparted.setCreateOrgId( dto.getCreateOrgId() );
        dwdSjBusDeparted.setCreateTime( dto.getCreateTime() );
        dwdSjBusDeparted.setUpdateBy( dto.getUpdateBy() );
        dwdSjBusDeparted.setUpdateTime( dto.getUpdateTime() );
        dwdSjBusDeparted.setIsDelete( dto.getIsDelete() );
        dwdSjBusDeparted.setVersion( dto.getVersion() );
        dwdSjBusDeparted.setLastTime( dto.getLastTime() );
        dwdSjBusDeparted.setId( dto.getId() );
        dwdSjBusDeparted.setDepartureDate( dto.getDepartureDate() );
        dwdSjBusDeparted.setShiftNumber( dto.getShiftNumber() );
        dwdSjBusDeparted.setLineName( dto.getLineName() );
        dwdSjBusDeparted.setNumberPlate( dto.getNumberPlate() );
        dwdSjBusDeparted.setSeat( dto.getSeat() );
        dwdSjBusDeparted.setDepartureTime( dto.getDepartureTime() );
        dwdSjBusDeparted.setDepartureSite( dto.getDepartureSite() );
        dwdSjBusDeparted.setTicketsPurchased( dto.getTicketsPurchased() );
        dwdSjBusDeparted.setChecked( dto.getChecked() );
        dwdSjBusDeparted.setExecuteFare( dto.getExecuteFare() );
        dwdSjBusDeparted.setSn( dto.getSn() );
        dwdSjBusDeparted.setMemo( dto.getMemo() );

        return dwdSjBusDeparted;
    }

    @Override
    public DwdSjBusDepartedDto toDto(DwdSjBusDeparted entity) {
        if ( entity == null ) {
            return null;
        }

        DwdSjBusDepartedDto dwdSjBusDepartedDto = new DwdSjBusDepartedDto();

        dwdSjBusDepartedDto.setCreateBy( entity.getCreateBy() );
        dwdSjBusDepartedDto.setCreateOrgId( entity.getCreateOrgId() );
        dwdSjBusDepartedDto.setCreateTime( entity.getCreateTime() );
        dwdSjBusDepartedDto.setUpdateBy( entity.getUpdateBy() );
        dwdSjBusDepartedDto.setUpdateTime( entity.getUpdateTime() );
        dwdSjBusDepartedDto.setIsDelete( entity.getIsDelete() );
        dwdSjBusDepartedDto.setVersion( entity.getVersion() );
        dwdSjBusDepartedDto.setLastTime( entity.getLastTime() );
        dwdSjBusDepartedDto.setId( entity.getId() );
        dwdSjBusDepartedDto.setDepartureDate( entity.getDepartureDate() );
        dwdSjBusDepartedDto.setShiftNumber( entity.getShiftNumber() );
        dwdSjBusDepartedDto.setLineName( entity.getLineName() );
        dwdSjBusDepartedDto.setNumberPlate( entity.getNumberPlate() );
        dwdSjBusDepartedDto.setSeat( entity.getSeat() );
        dwdSjBusDepartedDto.setDepartureTime( entity.getDepartureTime() );
        dwdSjBusDepartedDto.setDepartureSite( entity.getDepartureSite() );
        dwdSjBusDepartedDto.setTicketsPurchased( entity.getTicketsPurchased() );
        dwdSjBusDepartedDto.setChecked( entity.getChecked() );
        dwdSjBusDepartedDto.setExecuteFare( entity.getExecuteFare() );
        dwdSjBusDepartedDto.setSn( entity.getSn() );
        dwdSjBusDepartedDto.setMemo( entity.getMemo() );

        return dwdSjBusDepartedDto;
    }

    @Override
    public List<DwdSjBusDeparted> toEntity(List<DwdSjBusDepartedDto> dtoList) {
        if ( dtoList == null ) {
            return null;
        }

        List<DwdSjBusDeparted> list = new ArrayList<DwdSjBusDeparted>( dtoList.size() );
        for ( DwdSjBusDepartedDto dwdSjBusDepartedDto : dtoList ) {
            list.add( toEntity( dwdSjBusDepartedDto ) );
        }

        return list;
    }

    @Override
    public List<DwdSjBusDepartedDto> toDto(List<DwdSjBusDeparted> entityList) {
        if ( entityList == null ) {
            return null;
        }

        List<DwdSjBusDepartedDto> list = new ArrayList<DwdSjBusDepartedDto>( entityList.size() );
        for ( DwdSjBusDeparted dwdSjBusDeparted : entityList ) {
            list.add( toDto( dwdSjBusDeparted ) );
        }

        return list;
    }
}
