package com.yami.trading.bean.future.mapstruct; import com.baomidou.mybatisplus.core.metadata.OrderItem; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.yami.trading.bean.future.domain.FuturesPara; import com.yami.trading.bean.future.dto.FuturesParaDTO; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; import javax.annotation.Generated; import org.springframework.stereotype.Component; @Generated( value = "org.mapstruct.ap.MappingProcessor", date = "2024-06-13T10:08:45+0800", comments = "version: 1.4.1.Final, compiler: javac, environment: Java 1.8.0_401 (Oracle Corporation)" ) @Component public class TFuturesParaWrapperImpl implements TFuturesParaWrapper { @Override public FuturesPara toEntity(FuturesParaDTO arg0) { if ( arg0 == null ) { return null; } FuturesPara futuresPara = new FuturesPara(); futuresPara.setUuid( arg0.getUuid() ); futuresPara.setSymbol( arg0.getSymbol() ); futuresPara.setTimenum( arg0.getTimenum() ); futuresPara.setTimeunit( arg0.getTimeunit() ); if ( arg0.getUnitAmount() != null ) { futuresPara.setUnitAmount( arg0.getUnitAmount().doubleValue() ); } futuresPara.setUnitMaxAmount( arg0.getUnitMaxAmount() ); futuresPara.setProfitRatio( arg0.getProfitRatio() ); futuresPara.setUnitFee( arg0.getUnitFee() ); futuresPara.setProfitRatioMax( arg0.getProfitRatioMax() ); futuresPara.setProfitRatioCardinality( arg0.getProfitRatioCardinality() ); return futuresPara; } @Override public FuturesParaDTO toDTO(FuturesPara arg0) { if ( arg0 == null ) { return null; } FuturesParaDTO futuresParaDTO = new FuturesParaDTO(); futuresParaDTO.setUuid( arg0.getUuid() ); futuresParaDTO.setSymbol( arg0.getSymbol() ); futuresParaDTO.setTimenum( arg0.getTimenum() ); futuresParaDTO.setTimeunit( arg0.getTimeunit() ); if ( arg0.getUnitAmount() != null ) { futuresParaDTO.setUnitAmount( BigDecimal.valueOf( arg0.getUnitAmount() ) ); } futuresParaDTO.setUnitMaxAmount( arg0.getUnitMaxAmount() ); futuresParaDTO.setProfitRatio( arg0.getProfitRatio() ); futuresParaDTO.setUnitFee( arg0.getUnitFee() ); futuresParaDTO.setProfitRatioMax( arg0.getProfitRatioMax() ); futuresParaDTO.setProfitRatioCardinality( arg0.getProfitRatioCardinality() ); return futuresParaDTO; } @Override public List toEntity(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( FuturesParaDTO futuresParaDTO : arg0 ) { list.add( toEntity( futuresParaDTO ) ); } return list; } @Override public List toDTO(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( FuturesPara futuresPara : arg0 ) { list.add( toDTO( futuresPara ) ); } return list; } @Override public Page toEntity(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); page.setPages( arg0.getPages() ); page.setRecords( toEntity( arg0.getRecords() ) ); page.setTotal( arg0.getTotal() ); page.setSize( arg0.getSize() ); page.setCurrent( arg0.getCurrent() ); page.setSearchCount( arg0.isSearchCount() ); page.setOptimizeCountSql( arg0.isOptimizeCountSql() ); List list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( list1 ) ); } page.setCountId( arg0.getCountId() ); page.setMaxLimit( arg0.getMaxLimit() ); return page; } @Override public Page toDTO(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); page.setPages( arg0.getPages() ); page.setRecords( toDTO( arg0.getRecords() ) ); page.setTotal( arg0.getTotal() ); page.setSize( arg0.getSize() ); page.setCurrent( arg0.getCurrent() ); page.setSearchCount( arg0.isSearchCount() ); page.setOptimizeCountSql( arg0.isOptimizeCountSql() ); List list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( list1 ) ); } page.setCountId( arg0.getCountId() ); page.setMaxLimit( arg0.getMaxLimit() ); return page; } }