package com.yami.trading.bean.contract.mapstruct;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.contract.domain.ContractOrder;
|
import com.yami.trading.bean.contract.dto.ContractOrderDTO;
|
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 ContractOrderWrapperImpl implements ContractOrderWrapper {
|
|
@Override
|
public ContractOrder toEntity(ContractOrderDTO arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
ContractOrder contractOrder = new ContractOrder();
|
|
contractOrder.setUuid( arg0.getUuid() );
|
contractOrder.setCreateTime( arg0.getCreateTime() );
|
contractOrder.setPartyId( arg0.getPartyId() );
|
contractOrder.setSymbol( arg0.getSymbol() );
|
contractOrder.setOrderNo( arg0.getOrderNo() );
|
contractOrder.setDirection( arg0.getDirection() );
|
contractOrder.setUnitAmount( arg0.getUnitAmount() );
|
contractOrder.setAmountClose( arg0.getAmountClose() );
|
contractOrder.setFee( arg0.getFee() );
|
contractOrder.setDeposit( arg0.getDeposit() );
|
contractOrder.setDepositOpen( arg0.getDepositOpen() );
|
contractOrder.setProfit( arg0.getProfit() );
|
contractOrder.setTradeAvgPrice( arg0.getTradeAvgPrice() );
|
contractOrder.setStopPriceProfit( arg0.getStopPriceProfit() );
|
contractOrder.setStopPriceLoss( arg0.getStopPriceLoss() );
|
contractOrder.setState( arg0.getState() );
|
contractOrder.setVolume( arg0.getVolume() );
|
contractOrder.setVolumeOpen( arg0.getVolumeOpen() );
|
contractOrder.setCloseTime( arg0.getCloseTime() );
|
contractOrder.setCloseAvgPrice( arg0.getCloseAvgPrice() );
|
contractOrder.setCloseTimeTs( arg0.getCloseTimeTs() );
|
contractOrder.setForceClosePrice( arg0.getForceClosePrice() );
|
contractOrder.setChangeRatio( BigDecimal.valueOf( arg0.getChangeRatio() ) );
|
|
return contractOrder;
|
}
|
|
@Override
|
public ContractOrderDTO toDTO(ContractOrder arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
ContractOrderDTO contractOrderDTO = new ContractOrderDTO();
|
|
contractOrderDTO.setUuid( arg0.getUuid() );
|
contractOrderDTO.setPartyId( arg0.getPartyId() );
|
contractOrderDTO.setSymbol( arg0.getSymbol() );
|
contractOrderDTO.setOrderNo( arg0.getOrderNo() );
|
contractOrderDTO.setDirection( arg0.getDirection() );
|
contractOrderDTO.setUnitAmount( arg0.getUnitAmount() );
|
contractOrderDTO.setAmountClose( arg0.getAmountClose() );
|
contractOrderDTO.setFee( arg0.getFee() );
|
contractOrderDTO.setDeposit( arg0.getDeposit() );
|
contractOrderDTO.setDepositOpen( arg0.getDepositOpen() );
|
contractOrderDTO.setProfit( arg0.getProfit() );
|
contractOrderDTO.setTradeAvgPrice( arg0.getTradeAvgPrice() );
|
contractOrderDTO.setStopPriceProfit( arg0.getStopPriceProfit() );
|
contractOrderDTO.setStopPriceLoss( arg0.getStopPriceLoss() );
|
contractOrderDTO.setState( arg0.getState() );
|
contractOrderDTO.setVolume( arg0.getVolume() );
|
contractOrderDTO.setVolumeOpen( arg0.getVolumeOpen() );
|
contractOrderDTO.setCreateTime( arg0.getCreateTime() );
|
contractOrderDTO.setCloseTime( arg0.getCloseTime() );
|
contractOrderDTO.setCloseAvgPrice( arg0.getCloseAvgPrice() );
|
contractOrderDTO.setCloseTimeTs( arg0.getCloseTimeTs() );
|
contractOrderDTO.setForceClosePrice( arg0.getForceClosePrice() );
|
if ( arg0.getChangeRatio() != null ) {
|
contractOrderDTO.setChangeRatio( arg0.getChangeRatio().doubleValue() );
|
}
|
|
return contractOrderDTO;
|
}
|
|
@Override
|
public List<ContractOrder> toEntity(List<ContractOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<ContractOrder> list = new ArrayList<ContractOrder>( arg0.size() );
|
for ( ContractOrderDTO contractOrderDTO : arg0 ) {
|
list.add( toEntity( contractOrderDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<ContractOrderDTO> toDTO(List<ContractOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<ContractOrderDTO> list = new ArrayList<ContractOrderDTO>( arg0.size() );
|
for ( ContractOrder contractOrder : arg0 ) {
|
list.add( toDTO( contractOrder ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<ContractOrder> toEntity(Page<ContractOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<ContractOrder> page = new Page<ContractOrder>();
|
|
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<ContractOrderDTO> toDTO(Page<ContractOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<ContractOrderDTO> page = new Page<ContractOrderDTO>();
|
|
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;
|
}
|
}
|