package com.yami.trading.bean.data.mapstruct;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.data.domain.Kline;
|
import com.yami.trading.bean.data.dto.KlineDTO;
|
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 KlineWrapperImpl implements KlineWrapper {
|
|
@Override
|
public Kline toEntity(KlineDTO arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Kline kline = new Kline();
|
|
kline.setUuid( arg0.getUuid() );
|
kline.setSymbol( arg0.getSymbol() );
|
kline.setTs( arg0.getTs() );
|
if ( arg0.getOpen() != null ) {
|
kline.setOpen( arg0.getOpen().doubleValue() );
|
}
|
if ( arg0.getHigh() != null ) {
|
kline.setHigh( arg0.getHigh().doubleValue() );
|
}
|
if ( arg0.getLow() != null ) {
|
kline.setLow( arg0.getLow().doubleValue() );
|
}
|
if ( arg0.getClose() != null ) {
|
kline.setClose( arg0.getClose().doubleValue() );
|
}
|
if ( arg0.getAmount() != null ) {
|
kline.setAmount( arg0.getAmount().doubleValue() );
|
}
|
if ( arg0.getVolume() != null ) {
|
kline.setVolume( arg0.getVolume().doubleValue() );
|
}
|
if ( arg0.getPeriod() != null ) {
|
kline.setPeriod( arg0.getPeriod().toString() );
|
}
|
|
return kline;
|
}
|
|
@Override
|
public KlineDTO toDTO(Kline arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
KlineDTO klineDTO = new KlineDTO();
|
|
klineDTO.setUuid( arg0.getUuid() );
|
klineDTO.setSymbol( arg0.getSymbol() );
|
klineDTO.setTs( arg0.getTs() );
|
klineDTO.setOpen( BigDecimal.valueOf( arg0.getOpen() ) );
|
klineDTO.setHigh( BigDecimal.valueOf( arg0.getHigh() ) );
|
klineDTO.setLow( BigDecimal.valueOf( arg0.getLow() ) );
|
klineDTO.setClose( BigDecimal.valueOf( arg0.getClose() ) );
|
klineDTO.setAmount( BigDecimal.valueOf( arg0.getAmount() ) );
|
klineDTO.setVolume( BigDecimal.valueOf( arg0.getVolume() ) );
|
if ( arg0.getPeriod() != null ) {
|
klineDTO.setPeriod( new BigDecimal( arg0.getPeriod() ) );
|
}
|
|
return klineDTO;
|
}
|
|
@Override
|
public List<Kline> toEntity(List<KlineDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<Kline> list = new ArrayList<Kline>( arg0.size() );
|
for ( KlineDTO klineDTO : arg0 ) {
|
list.add( toEntity( klineDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<KlineDTO> toDTO(List<Kline> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<KlineDTO> list = new ArrayList<KlineDTO>( arg0.size() );
|
for ( Kline kline : arg0 ) {
|
list.add( toDTO( kline ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<Kline> toEntity(Page<KlineDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<Kline> page = new Page<Kline>();
|
|
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<KlineDTO> toDTO(Page<Kline> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<KlineDTO> page = new Page<KlineDTO>();
|
|
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;
|
}
|
}
|