package com.yami.trading.bean.item.mapstruct;
|
|
import com.baomidou.mybatisplus.core.metadata.OrderItem;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.yami.trading.bean.item.domain.Item;
|
import com.yami.trading.bean.item.dto.ItemConfig;
|
import com.yami.trading.bean.item.dto.ItemDTO;
|
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 ItemWrapperImpl implements ItemWrapper {
|
|
@Override
|
public List<Item> toEntity(List<ItemDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<Item> list = new ArrayList<Item>( arg0.size() );
|
for ( ItemDTO itemDTO : arg0 ) {
|
list.add( toEntity( itemDTO ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public List<ItemDTO> toDTO(List<Item> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
List<ItemDTO> list = new ArrayList<ItemDTO>( arg0.size() );
|
for ( Item item : arg0 ) {
|
list.add( toDTO( item ) );
|
}
|
|
return list;
|
}
|
|
@Override
|
public Page<Item> toEntity(Page<ItemDTO> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<Item> page = new Page<Item>();
|
|
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<ItemDTO> toDTO(Page<Item> arg0) {
|
if ( arg0 == null ) {
|
return null;
|
}
|
|
Page<ItemDTO> page = new Page<ItemDTO>();
|
|
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;
|
}
|
|
@Override
|
public Item toEntity(ItemDTO dto) {
|
if ( dto == null ) {
|
return null;
|
}
|
|
Item item = new Item();
|
|
item.setUuid( dto.getUuid() );
|
item.setCreateTime( dto.getCreateTime() );
|
item.setName( dto.getName() );
|
item.setEnName( dto.getEnName() );
|
item.setSymbol( dto.getSymbol() );
|
item.setSymbolData( dto.getSymbolData() );
|
if ( dto.getPips() != null ) {
|
item.setPips( dto.getPips().doubleValue() );
|
}
|
if ( dto.getPipsAmount() != null ) {
|
item.setPipsAmount( dto.getPipsAmount().doubleValue() );
|
}
|
if ( dto.getUnitAmount() != null ) {
|
item.setUnitAmount( dto.getUnitAmount().doubleValue() );
|
}
|
if ( dto.getUnitFee() != null ) {
|
item.setUnitFee( dto.getUnitFee() );
|
}
|
if ( dto.getUnitPercentage() != null ) {
|
item.setUnitPercentage( dto.getUnitPercentage().doubleValue() );
|
}
|
if ( dto.getDecimals() != null ) {
|
item.setDecimals( dto.getDecimals() );
|
}
|
if ( dto.getMultiple() != null ) {
|
item.setMultiple( dto.getMultiple().doubleValue() );
|
}
|
if ( dto.getBorrowingRate() != null ) {
|
item.setBorrowingRate( dto.getBorrowingRate().doubleValue() );
|
}
|
item.setSymbolFullName( dto.getSymbolFullName() );
|
item.setType( dto.getType() );
|
item.setSorted( dto.getSorted() );
|
item.setQuoteCurrency( dto.getQuoteCurrency() );
|
item.setShowStatus( dto.getShowStatus() );
|
item.setTradeStatus( dto.getTradeStatus() );
|
item.setEnable( dto.getEnable() );
|
item.setCanBuyAtMarketPrice( dto.getCanBuyAtMarketPrice() );
|
item.setCanSellAtMarketPrice( dto.getCanSellAtMarketPrice() );
|
item.setLimitCanBuy( dto.getLimitCanBuy() );
|
item.setLimitCanSell( dto.getLimitCanSell() );
|
|
return item;
|
}
|
|
@Override
|
public ItemDTO toDTO(Item entity) {
|
if ( entity == null ) {
|
return null;
|
}
|
|
ItemDTO itemDTO = new ItemDTO();
|
|
itemDTO.setUuid( entity.getUuid() );
|
itemDTO.setSymbolFullName( entity.getSymbolFullName() );
|
itemDTO.setName( entity.getName() );
|
itemDTO.setEnName( entity.getEnName() );
|
itemDTO.setSymbol( entity.getSymbol() );
|
itemDTO.setSymbolData( entity.getSymbolData() );
|
itemDTO.setDecimals( entity.getDecimals() );
|
itemDTO.setPips( BigDecimal.valueOf( entity.getPips() ) );
|
itemDTO.setPipsAmount( BigDecimal.valueOf( entity.getPipsAmount() ) );
|
itemDTO.setUnitAmount( BigDecimal.valueOf( entity.getUnitAmount() ) );
|
itemDTO.setUnitFee( entity.getUnitFee() );
|
itemDTO.setUnitPercentage( BigDecimal.valueOf( entity.getUnitPercentage() ) );
|
itemDTO.setMultiple( BigDecimal.valueOf( entity.getMultiple() ) );
|
itemDTO.setBorrowingRate( BigDecimal.valueOf( entity.getBorrowingRate() ) );
|
itemDTO.setType( entity.getType() );
|
itemDTO.setSorted( entity.getSorted() );
|
itemDTO.setQuoteCurrency( entity.getQuoteCurrency() );
|
itemDTO.setShowStatus( entity.getShowStatus() );
|
itemDTO.setTradeStatus( entity.getTradeStatus() );
|
itemDTO.setCreateTime( entity.getCreateTime() );
|
itemDTO.setEnable( entity.getEnable() );
|
itemDTO.setCanBuyAtMarketPrice( entity.getCanBuyAtMarketPrice() );
|
itemDTO.setCanSellAtMarketPrice( entity.getCanSellAtMarketPrice() );
|
itemDTO.setLimitCanBuy( entity.getLimitCanBuy() );
|
itemDTO.setLimitCanSell( entity.getLimitCanSell() );
|
|
return itemDTO;
|
}
|
|
@Override
|
public Item toEntity(ItemConfig itemConfig) {
|
if ( itemConfig == null ) {
|
return null;
|
}
|
|
Item item = new Item();
|
|
item.setUuid( itemConfig.getUuid() );
|
item.setName( itemConfig.getName() );
|
item.setSymbol( itemConfig.getSymbol() );
|
item.setSymbolData( itemConfig.getSymbolData() );
|
if ( itemConfig.getDecimals() != null ) {
|
item.setDecimals( itemConfig.getDecimals() );
|
}
|
if ( itemConfig.getMultiple() != null ) {
|
item.setMultiple( itemConfig.getMultiple() );
|
}
|
if ( itemConfig.getBorrowingRate() != null ) {
|
item.setBorrowingRate( itemConfig.getBorrowingRate() );
|
}
|
|
return item;
|
}
|
}
|