using Muchinfo.MTPClient.Data;
using Muchinfo.MTPClient.Data.Model.Delivery;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Muchinfo.MTPClient.Adapter.Abstract
{
public abstract class DeliveryAdapter
{
///
/// 交割申报-请求转换
///
///
///
public abstract byte[] ToDeliveryApplyReqOrder(DeliveryOrderReqModel deliveryOrder);
///
/// 交割申报-应答转换
///
///
///
public abstract ResponeEntity ToDeliveryApplyRspOrder(object responeData);
///
/// 提交-仓单配对-请求转换
///
///
///
public abstract byte[] ToDeliveryMatchReqOrder(DeliveryOrderMatchReqModel deliveryOrder);
///
/// 提交-仓单配对-应答转换
///
///
///
public abstract ResponeEntity ToDeliveryMatchRspOrder(object responeData);
///
/// 提交-提货申请-请求转换
///
///
///
public abstract byte[] ToOutStoreReq(OutStoreReqModel reqModel);
///
/// 提交-提货申请-应答转换
///
///
///
public abstract ResponeEntity ToOutStoreRsp(object responeData);
///
/// 交收现货付款-请求转换
///
///
///
public abstract byte[] ToReceiveConfirmReq(ReceiveConfirmReqModel reqModel);
///
/// 交收现货付款-应答转换
///
///
///
public abstract ResponeEntity ToReceiveConfirmRsp(object responeData);
///
/// 查询配对仓单-请求转换
///
///
///
public abstract byte[] ToWrPairReq(WrPairReqModel reqModel);
///
/// 交割提货个人信息查询请求-请求转换
///
///
///
public abstract byte[] ToDepositPersonalInfoReq(DepositPersonalInfoReqModel reqModel);
///
/// 查询配对仓单-应答转换
///
///
///
public abstract ResponeEntity ToWrPairRsp(object responeData);
///
/// 交割提货个人信息查询应答-应答转换
///
///
///
public abstract ResponeEntity ToDepositPersonalInfoRsp(object responeData);
///
/// 可点选仓单查询
///
///
///
///
///
public abstract byte[] ToDeliveryWRReq(uint goodsId, uint deliveryGoodsId, uint tradeProperty);
///
/// 可点选仓单应答
///
///
///
public abstract ResponeEntity ToDeliveryWRRsp(object responeData);
}
}