package com.yami.trading.bean.robot.mapstruct;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.robot.domain.RobotOrder;
|
import com.yami.trading.bean.robot.dto.RobotOrderDTO;
|
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 RobotOrderWrapperImpl implements RobotOrderWrapper {
|
|
@Override
|
public RobotOrder toEntity(RobotOrderDTO arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
RobotOrder robotOrder = new RobotOrder();
|
|
robotOrder.setUuid( arg0.getUuid() );
|
robotOrder.setUid( arg0.getUid() );
|
robotOrder.setSymbol( arg0.getSymbol() );
|
robotOrder.setProjectName( arg0.getProjectName() );
|
robotOrder.setOrderQuantity( arg0.getOrderQuantity() );
|
robotOrder.setTurnover( arg0.getTurnover() );
|
robotOrder.setOrderType( arg0.getOrderType() );
|
robotOrder.setDirection( arg0.getDirection() );
|
robotOrder.setPrice( arg0.getPrice() );
|
robotOrder.setStatus( arg0.getStatus() );
|
robotOrder.setTs( arg0.getTs() );
|
|
return robotOrder;
|
}
|
|
@Override
|
public RobotOrderDTO toDTO(RobotOrder arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
RobotOrderDTO robotOrderDTO = new RobotOrderDTO();
|
|
robotOrderDTO.setUuid( arg0.getUuid() );
|
robotOrderDTO.setUid( arg0.getUid() );
|
robotOrderDTO.setSymbol( arg0.getSymbol() );
|
robotOrderDTO.setProjectName( arg0.getProjectName() );
|
robotOrderDTO.setOrderQuantity( arg0.getOrderQuantity() );
|
robotOrderDTO.setTurnover( arg0.getTurnover() );
|
robotOrderDTO.setOrderType( arg0.getOrderType() );
|
robotOrderDTO.setDirection( arg0.getDirection() );
|
robotOrderDTO.setPrice( arg0.getPrice() );
|
robotOrderDTO.setStatus( arg0.getStatus() );
|
robotOrderDTO.setTs( arg0.getTs() );
|
|
return robotOrderDTO;
|
}
|
|
@Override
|
public List<RobotOrder> toEntity(List<RobotOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<RobotOrder> list = new ArrayList<RobotOrder>( arg0.size() );
|
for ( RobotOrderDTO robotOrderDTO : arg0 ) {
|
list.add( toEntity( robotOrderDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<RobotOrderDTO> toDTO(List<RobotOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<RobotOrderDTO> list = new ArrayList<RobotOrderDTO>( arg0.size() );
|
for ( RobotOrder robotOrder : arg0 ) {
|
list.add( toDTO( robotOrder ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<RobotOrder> toEntity(Page<RobotOrderDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<RobotOrder> page = new Page<RobotOrder>();
|
|
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<RobotOrderDTO> toDTO(Page<RobotOrder> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<RobotOrderDTO> page = new Page<RobotOrderDTO>();
|
|
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;
|
}
|
}
|