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 toEntity(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( ItemDTO itemDTO : arg0 ) { list.add( toEntity( itemDTO ) ); } return list; } @Override public List toDTO(List arg0) { if ( arg0 == null ) { return null; } List list = new ArrayList( arg0.size() ); for ( Item item : arg0 ) { list.add( toDTO( item ) ); } return list; } @Override public Page toEntity(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); 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 list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( list1 ) ); } page.setCountId( arg0.getCountId() ); page.setMaxLimit( arg0.getMaxLimit() ); return page; } @Override public Page toDTO(Page arg0) { if ( arg0 == null ) { return null; } Page page = new Page(); 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 list1 = arg0.getOrders(); if ( list1 != null ) { page.setOrders( new ArrayList( 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; } }