| package com.xcong.excoin.modules.otc.mapper; | 
|   | 
|   | 
| import com.xcong.excoin.modules.otc.dto.EntrustOrderAddDto; | 
| import com.xcong.excoin.modules.otc.entity.OtcEntrustOrder; | 
| import com.xcong.excoin.modules.otc.vo.EntrustListInfoVo; | 
| import com.xcong.excoin.modules.otc.vo.EntrustOrderDetailVo; | 
| import org.mapstruct.Mapper; | 
| import org.mapstruct.Mapping; | 
| import org.mapstruct.factory.Mappers; | 
|   | 
| import java.util.List; | 
|   | 
| @Mapper | 
| public abstract class OtcEntrustOrderMapper { | 
|     public static OtcEntrustOrderMapper INSTANCE = Mappers.getMapper(OtcEntrustOrderMapper.class); | 
|   | 
|     @Mapping(target = "coinAmount", source = "amount") | 
|     @Mapping(target = "limitMinAmount", source = "min") | 
|     @Mapping(target = "limitMaxAmount", source = "max") | 
|     @Mapping(target = "orderType", source = "type") | 
|     public abstract OtcEntrustOrder entrustOrderDtoToEntity(EntrustOrderAddDto entrustOrderAddDto); | 
|   | 
|   | 
|     @Mapping(target = "min", source = "limitMinAmount") | 
|     @Mapping(target = "max", source = "limitMaxAmount") | 
|     @Mapping(target = "amount", source = "coinAmount") | 
|     @Mapping(target = "remainAmount", source = "remainCoinAmount") | 
|     public abstract EntrustListInfoVo entityToListInfoVo(OtcEntrustOrder otcEntrustOrder); | 
|   | 
|     public abstract List<EntrustListInfoVo> entrustToListInfoVoList(List<OtcEntrustOrder> list); | 
|   | 
|     @Mapping(target = "min", source = "limitMinAmount") | 
|     @Mapping(target = "max", source = "limitMaxAmount") | 
|     @Mapping(target = "amount", source = "coinAmount") | 
|     @Mapping(target = "remainAmount", source = "remainCoinAmount") | 
|     @Mapping(target = "orderNo", source = "entrustOrderNo") | 
|     public abstract EntrustOrderDetailVo entityToOrderDetail(OtcEntrustOrder order); | 
| } |