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

import com.artfess.manage.duty.manager.dto.CmgtDutyJobDto;
import com.artfess.manage.duty.model.CmgtDutyJob;
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:57+0800",
    comments = "version: 1.2.0.Final, compiler: javac, environment: Java 1.8.0_71 (Oracle Corporation)"
)
@Component
public class CmgtDutyJobDtoMapperImpl implements CmgtDutyJobDtoMapper {

    @Override
    public CmgtDutyJob toEntity(CmgtDutyJobDto dto) {
        if ( dto == null ) {
            return null;
        }

        CmgtDutyJob cmgtDutyJob = new CmgtDutyJob();

        cmgtDutyJob.setCreateBy( dto.getCreateBy() );
        cmgtDutyJob.setCreateOrgId( dto.getCreateOrgId() );
        cmgtDutyJob.setCreateTime( dto.getCreateTime() );
        cmgtDutyJob.setUpdateBy( dto.getUpdateBy() );
        cmgtDutyJob.setUpdateTime( dto.getUpdateTime() );
        cmgtDutyJob.setIsDelete( dto.getIsDelete() );
        cmgtDutyJob.setVersion( dto.getVersion() );
        cmgtDutyJob.setLastTime( dto.getLastTime() );
        cmgtDutyJob.setId( dto.getId() );
        cmgtDutyJob.setCode( dto.getCode() );
        cmgtDutyJob.setName( dto.getName() );
        cmgtDutyJob.setAlias( dto.getAlias() );
        cmgtDutyJob.setDescription( dto.getDescription() );
        cmgtDutyJob.setArea( dto.getArea() );
        cmgtDutyJob.setSn( dto.getSn() );
        cmgtDutyJob.setMemo( dto.getMemo() );
        cmgtDutyJob.setOrgId( dto.getOrgId() );
        cmgtDutyJob.setOrgName( dto.getOrgName() );

        return cmgtDutyJob;
    }

    @Override
    public CmgtDutyJobDto toDto(CmgtDutyJob entity) {
        if ( entity == null ) {
            return null;
        }

        CmgtDutyJobDto cmgtDutyJobDto = new CmgtDutyJobDto();

        cmgtDutyJobDto.setCreateBy( entity.getCreateBy() );
        cmgtDutyJobDto.setCreateOrgId( entity.getCreateOrgId() );
        cmgtDutyJobDto.setCreateTime( entity.getCreateTime() );
        cmgtDutyJobDto.setUpdateBy( entity.getUpdateBy() );
        cmgtDutyJobDto.setUpdateTime( entity.getUpdateTime() );
        cmgtDutyJobDto.setIsDelete( entity.getIsDelete() );
        cmgtDutyJobDto.setVersion( entity.getVersion() );
        cmgtDutyJobDto.setLastTime( entity.getLastTime() );
        cmgtDutyJobDto.setId( entity.getId() );
        cmgtDutyJobDto.setCode( entity.getCode() );
        cmgtDutyJobDto.setName( entity.getName() );
        cmgtDutyJobDto.setAlias( entity.getAlias() );
        cmgtDutyJobDto.setDescription( entity.getDescription() );
        cmgtDutyJobDto.setArea( entity.getArea() );
        cmgtDutyJobDto.setSn( entity.getSn() );
        cmgtDutyJobDto.setMemo( entity.getMemo() );
        cmgtDutyJobDto.setOrgId( entity.getOrgId() );
        cmgtDutyJobDto.setOrgName( entity.getOrgName() );

        return cmgtDutyJobDto;
    }

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

        List<CmgtDutyJob> list = new ArrayList<CmgtDutyJob>( dtoList.size() );
        for ( CmgtDutyJobDto cmgtDutyJobDto : dtoList ) {
            list.add( toEntity( cmgtDutyJobDto ) );
        }

        return list;
    }

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

        List<CmgtDutyJobDto> list = new ArrayList<CmgtDutyJobDto>( entityList.size() );
        for ( CmgtDutyJob cmgtDutyJob : entityList ) {
            list.add( toDto( cmgtDutyJob ) );
        }

        return list;
    }
}
