package cn.muchinfo.rma.global.data.futureOrders

/**
 * 委托单
 */
data class FutureEntrustData(
    var accountid: Long = 0, // 账户ID
    var buyorsell: Int = 0, // 买卖 - 0:买 1:卖
    var channelbuildtype: Int = 0, // 开平标志 - 0:无 1:建仓 2:平仓
    var channelinnerorderstatus: Int = 0, // 委托状态 - 1:委托请求 2:冻结成功 3:委托失败 4:委托部成部失败 5:委托成功 6:全部撤销 7:部成部撤 8:部成部撤部失败 9:全部成交
    var channeloperatetype: Int = 0, // 操作类型 - 1:正常委托 2:斩仓委托 3:强平委托
    var closetype: Int = 0, // 平仓方式 - 0:无 1:平今 2:平昨
    var curexchangerate: Double = 0.0, // 当前汇率
    var exchangefullname: String = "", // 外部交易所全称
    var goodscode: String = "", // 商品代码(内部)
    var goodsid: Int = 0, // 商品ID
    var goodsname: String = "", // 商品名称
    var marketid: Int = 0, // 市场ID
    var openfreezemargin: Double = 0.0, // 冻结保证金(冻结交易金额)
    var orderid: String = "", // 委托单号(107+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
    var orderprice: Double = 0.0, // 委托价格(账户)
    var orderqty: Int = 0, // 委托数量
    var ordertime: String = "", // 委托时间
    var pricemode: Int = 0, // 取价方式 - 1:市价 2: 限价
    var tradedate: String = "", // 交易日(yyyyMMdd)
    var tradeqty: Int = 0, // 成交数量

    var selected: Boolean = false
)