package com.jojubanking.boot.module.system.convert.xymain;

import com.jojubanking.boot.framework.common.pojo.PageResult;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainCreateReqVO;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainExcelVO;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainPageItemRespVO;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainPageItemRespVO.Dept;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainRespVO;
import com.jojubanking.boot.module.system.controller.admin.xymain.vo.xyMainUpdateReqVO;
import com.jojubanking.boot.module.system.dal.dataobject.deptxq.DeptXqDO;
import com.jojubanking.boot.module.system.dal.dataobject.xymain.xyMainDO;
import java.util.ArrayList;
import java.util.List;
import javax.annotation.Generated;

@Generated(
    value = "org.mapstruct.ap.MappingProcessor",
    date = "2025-12-05T11:32:08+0800",
    comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_201 (Oracle Corporation)"
)
public class xyMainConvertImpl implements xyMainConvert {

    @Override
    public xyMainDO convert(xyMainCreateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        xyMainDO xyMainDO = new xyMainDO();

        xyMainDO.setBatchno( bean.getBatchno() );
        xyMainDO.setBatchname( bean.getBatchname() );
        xyMainDO.setOpenid( bean.getOpenid() );
        xyMainDO.setDefaultflag( bean.getDefaultflag() );
        xyMainDO.setPatid( bean.getPatid() );
        xyMainDO.setName( bean.getName() );
        xyMainDO.setSex( bean.getSex() );
        xyMainDO.setAge( bean.getAge() );
        xyMainDO.setNationId( bean.getNationId() );
        xyMainDO.setDeptId( bean.getDeptId() );
        xyMainDO.setClassName( bean.getClassName() );
        xyMainDO.setSchoolName( bean.getSchoolName() );
        xyMainDO.setSqName( bean.getSqName() );
        xyMainDO.setJdName( bean.getJdName() );
        xyMainDO.setEmail( bean.getEmail() );
        xyMainDO.setMobile( bean.getMobile() );
        xyMainDO.setRemark( bean.getRemark() );
        xyMainDO.setFeeflag( bean.getFeeflag() );
        xyMainDO.setFeetotal( bean.getFeetotal() );
        xyMainDO.setTjpkgfee( bean.getTjpkgfee() );
        xyMainDO.setTjpkgno( bean.getTjpkgno() );
        xyMainDO.setTjkxfee( bean.getTjkxfee() );
        xyMainDO.setTjorderno( bean.getTjorderno() );

        return xyMainDO;
    }

    @Override
    public xyMainPageItemRespVO convert01(xyMainDO bean) {
        if ( bean == null ) {
            return null;
        }

        xyMainPageItemRespVO xyMainPageItemRespVO = new xyMainPageItemRespVO();

        xyMainPageItemRespVO.setBatchno( bean.getBatchno() );
        xyMainPageItemRespVO.setBatchname( bean.getBatchname() );
        xyMainPageItemRespVO.setOpenid( bean.getOpenid() );
        xyMainPageItemRespVO.setDefaultflag( bean.getDefaultflag() );
        xyMainPageItemRespVO.setPatid( bean.getPatid() );
        xyMainPageItemRespVO.setName( bean.getName() );
        xyMainPageItemRespVO.setSex( bean.getSex() );
        xyMainPageItemRespVO.setAge( bean.getAge() );
        xyMainPageItemRespVO.setNationId( bean.getNationId() );
        xyMainPageItemRespVO.setDeptId( bean.getDeptId() );
        xyMainPageItemRespVO.setClassName( bean.getClassName() );
        xyMainPageItemRespVO.setSchoolName( bean.getSchoolName() );
        xyMainPageItemRespVO.setSqName( bean.getSqName() );
        xyMainPageItemRespVO.setJdName( bean.getJdName() );
        xyMainPageItemRespVO.setEmail( bean.getEmail() );
        xyMainPageItemRespVO.setMobile( bean.getMobile() );
        xyMainPageItemRespVO.setRemark( bean.getRemark() );
        xyMainPageItemRespVO.setFeeflag( bean.getFeeflag() );
        xyMainPageItemRespVO.setFeetotal( bean.getFeetotal() );
        xyMainPageItemRespVO.setTjpkgfee( bean.getTjpkgfee() );
        xyMainPageItemRespVO.setTjpkgno( bean.getTjpkgno() );
        xyMainPageItemRespVO.setTjkxfee( bean.getTjkxfee() );
        xyMainPageItemRespVO.setTjorderno( bean.getTjorderno() );
        xyMainPageItemRespVO.setId( bean.getId() );
        xyMainPageItemRespVO.setCreateTime( bean.getCreateTime() );

        return xyMainPageItemRespVO;
    }

    @Override
    public Dept convert(DeptXqDO bean) {
        if ( bean == null ) {
            return null;
        }

        Dept dept = new Dept();

        dept.setId( bean.getId() );
        dept.setName( bean.getName() );

        return dept;
    }

    @Override
    public xyMainDO convert(xyMainUpdateReqVO bean) {
        if ( bean == null ) {
            return null;
        }

        xyMainDO xyMainDO = new xyMainDO();

        xyMainDO.setId( bean.getId() );
        xyMainDO.setBatchno( bean.getBatchno() );
        xyMainDO.setBatchname( bean.getBatchname() );
        xyMainDO.setOpenid( bean.getOpenid() );
        xyMainDO.setDefaultflag( bean.getDefaultflag() );
        xyMainDO.setPatid( bean.getPatid() );
        xyMainDO.setName( bean.getName() );
        xyMainDO.setSex( bean.getSex() );
        xyMainDO.setAge( bean.getAge() );
        xyMainDO.setNationId( bean.getNationId() );
        xyMainDO.setDeptId( bean.getDeptId() );
        xyMainDO.setClassName( bean.getClassName() );
        xyMainDO.setSchoolName( bean.getSchoolName() );
        xyMainDO.setSqName( bean.getSqName() );
        xyMainDO.setJdName( bean.getJdName() );
        xyMainDO.setEmail( bean.getEmail() );
        xyMainDO.setMobile( bean.getMobile() );
        xyMainDO.setRemark( bean.getRemark() );
        xyMainDO.setFeeflag( bean.getFeeflag() );
        xyMainDO.setFeetotal( bean.getFeetotal() );
        xyMainDO.setTjpkgfee( bean.getTjpkgfee() );
        xyMainDO.setTjpkgno( bean.getTjpkgno() );
        xyMainDO.setTjkxfee( bean.getTjkxfee() );
        xyMainDO.setTjorderno( bean.getTjorderno() );

        return xyMainDO;
    }

    @Override
    public List<xyMainRespVO> convertList(List<xyMainDO> list) {
        if ( list == null ) {
            return null;
        }

        List<xyMainRespVO> list1 = new ArrayList<xyMainRespVO>( list.size() );
        for ( xyMainDO xyMainDO : list ) {
            list1.add( convert01( xyMainDO ) );
        }

        return list1;
    }

    @Override
    public PageResult<xyMainRespVO> convertPage(PageResult<xyMainDO> page) {
        if ( page == null ) {
            return null;
        }

        PageResult<xyMainRespVO> pageResult = new PageResult<xyMainRespVO>();

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

        return pageResult;
    }

    @Override
    public List<xyMainExcelVO> convertList02(List<xyMainDO> list) {
        if ( list == null ) {
            return null;
        }

        List<xyMainExcelVO> list1 = new ArrayList<xyMainExcelVO>( list.size() );
        for ( xyMainDO xyMainDO : list ) {
            list1.add( xyMainDOToxyMainExcelVO( xyMainDO ) );
        }

        return list1;
    }

    protected xyMainExcelVO xyMainDOToxyMainExcelVO(xyMainDO xyMainDO) {
        if ( xyMainDO == null ) {
            return null;
        }

        xyMainExcelVO xyMainExcelVO = new xyMainExcelVO();

        xyMainExcelVO.setId( xyMainDO.getId() );
        xyMainExcelVO.setBatchno( xyMainDO.getBatchno() );
        xyMainExcelVO.setBatchname( xyMainDO.getBatchname() );
        xyMainExcelVO.setOpenid( xyMainDO.getOpenid() );
        xyMainExcelVO.setDefaultflag( xyMainDO.getDefaultflag() );
        xyMainExcelVO.setPatid( xyMainDO.getPatid() );
        xyMainExcelVO.setSchoolName( xyMainDO.getSchoolName() );
        xyMainExcelVO.setClassName( xyMainDO.getClassName() );
        xyMainExcelVO.setName( xyMainDO.getName() );
        xyMainExcelVO.setSex( xyMainDO.getSex() );
        xyMainExcelVO.setAge( xyMainDO.getAge() );
        xyMainExcelVO.setNationId( xyMainDO.getNationId() );
        xyMainExcelVO.setDeptId( xyMainDO.getDeptId() );
        xyMainExcelVO.setSqName( xyMainDO.getSqName() );
        xyMainExcelVO.setJdName( xyMainDO.getJdName() );
        xyMainExcelVO.setEmail( xyMainDO.getEmail() );
        xyMainExcelVO.setMobile( xyMainDO.getMobile() );
        xyMainExcelVO.setRemark( xyMainDO.getRemark() );
        xyMainExcelVO.setFeeflag( xyMainDO.getFeeflag() );
        xyMainExcelVO.setFeetotal( xyMainDO.getFeetotal() );
        xyMainExcelVO.setTjpkgno( xyMainDO.getTjpkgno() );
        xyMainExcelVO.setTjpkgfee( xyMainDO.getTjpkgfee() );
        xyMainExcelVO.setTjkxfee( xyMainDO.getTjkxfee() );
        xyMainExcelVO.setTjorderno( xyMainDO.getTjorderno() );
        xyMainExcelVO.setCreateTime( xyMainDO.getCreateTime() );

        return xyMainExcelVO;
    }
}
