import { LongType } from '@/services/socket/login/interface/index';
/**
 * 交易委托请求
 */
export interface OrderReqType {
    AccountID: number; // 交易账号
    GoodsID: number; // 商品ID
    MarketID: number; // 市场ID
    OrderPrice: number; // 委托价格
    OrderQty: number; // 委托数量
    BuyOrSell: number; // 买卖方向
    BuildType: number; // 下单类型
    RelatedID?: number; // 关联单号
    DelistingType?: number; // 摘牌类型
    ListingSelectType: number; // 挂牌点选类型
    CouponTypeID?: number; // 优惠券类型ID(买方)
    UsedQty?: number; // 使用数量
    ValidTime?: string; // 指定有效日期
    ReceiveInfoID?: number; // 收货地址ID
}
/**
 * 交易委托应答
 */
export interface OrderRsp {
    RetCode: number; // 返回码
    RetDesc: string; // 描述信息
    OrderID: number; // 一级生成的订单号
    OrderTime: number; // 接收委托交易的时间
}

/**
 * 撤单请求
 */
export interface CancelOrderReq {
    ClientSerialNo?: string; // 客户端流水号
    ClientOrderTime?: string; // 客户端委托时间
    ClientType?: number; // 终端类型
    OperateType?: number; // 操作类型
    OldOrderId: number; // 原委托单号
    AccountID: number; // 交易账号
    OrderSrc?: number; // 单据来源
    OperatorID?: number; // 操作员账号ID
    MarketID?: number;
    GoodsID?: number;
}
/**
 * 撤单应答
 */
export interface CancelOrderRsp {
    RetCode: number; // 返回码
    RetDesc: string; // 描述信息
    ExchActionID: number; // 交易所操作号
    OrderTime: string; // 接收委托交易的时间
}

/**
 * 撤销支付请求 参数
 */

export interface CancelPaymentReq {
    accountID: LongType;
    tradeID: LongType;
    goodsID: number;
    marketID: number;
}
