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-13T11:21:44+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<FuturesPara> toEntity(List<FuturesParaDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<FuturesPara> list = new ArrayList<FuturesPara>( arg0.size() );
|
for ( FuturesParaDTO futuresParaDTO : arg0 ) {
|
list.add( toEntity( futuresParaDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<FuturesParaDTO> toDTO(List<FuturesPara> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<FuturesParaDTO> list = new ArrayList<FuturesParaDTO>( arg0.size() );
|
for ( FuturesPara futuresPara : arg0 ) {
|
list.add( toDTO( futuresPara ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<FuturesPara> toEntity(Page<FuturesParaDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<FuturesPara> page = new Page<FuturesPara>();
|
|
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<OrderItem> list1 = arg0.getOrders();
|
if ( list1 != null ) {
|
page.setOrders( new ArrayList<OrderItem>( list1 ) );
|
}
|
page.setCountId( arg0.getCountId() );
|
page.setMaxLimit( arg0.getMaxLimit() );
|
|
return page;
|
}
|
|
@Override
|
public Page<FuturesParaDTO> toDTO(Page<FuturesPara> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<FuturesParaDTO> page = new Page<FuturesParaDTO>();
|
|
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<OrderItem> list1 = arg0.getOrders();
|
if ( list1 != null ) {
|
page.setOrders( new ArrayList<OrderItem>( list1 ) );
|
}
|
page.setCountId( arg0.getCountId() );
|
page.setMaxLimit( arg0.getMaxLimit() );
|
|
return page;
|
}
|
}
|