CashierOrderConverter.java
1.26 KB
package com.diligrp.cashier.boss.util;
import com.diligrp.cashier.boss.domain.CashierOrderDTO;
import com.diligrp.cashier.pipeline.type.CashierType;
import com.diligrp.cashier.shared.codec.IConverter;
import com.diligrp.cashier.trade.domain.CashierOrder;
public class CashierOrderConverter implements IConverter<CashierOrderDTO, CashierOrder> {
public static IConverter<CashierOrderDTO, CashierOrder> INSTANCE = new CashierOrderConverter();
@Override
public CashierOrder convert(CashierOrderDTO cashierOrderDTO) {
CashierOrder cashierOrder = new CashierOrder();
cashierOrder.setUserId(cashierOrderDTO.getUserId());
cashierOrder.setType(CashierType.getByCode(cashierOrderDTO.getCashierType()));
cashierOrder.setGoods(cashierOrderDTO.getGoods());
cashierOrder.setAmount(cashierOrderDTO.getAmount());
cashierOrder.setTimeout(cashierOrderDTO.getTimeout());
cashierOrder.setOutTradeNo(cashierOrderDTO.getOutTradeNo());
cashierOrder.setNotifyUrl(cashierOrderDTO.getNotifyUrl());
cashierOrder.setRedirectUrl(cashierOrderDTO.getRedirectUrl());
cashierOrder.setDescription(cashierOrderDTO.getDescription());
cashierOrder.setAttach(cashierOrderDTO.getAttach());
return cashierOrder;
}
}