huangbin 4 năm trước cách đây
mục cha
commit
1bbc1da984

+ 26 - 3
src/services/go/wrtrade/interface.ts

@@ -93,33 +93,55 @@ export interface QueryWrOrderDetailReq {
  * 查询仓单委托单(挂单)返回
  */
 export interface WrOrderDetail {
+    accountid: number;//交易账号(资金账号)
+    allfriendsflag: number;//是否全好友可见 - number;
+    //:否 1:是
+    amount: number;//挂牌金额 = 委托数量  固定价或升贴水
     buyorsell: number;//买卖 - number;
     //:买 1:卖(挂牌类型 买为采购 卖为销售)
+    canbargain: number;//是否可议价 - number;
+    //:不可 1:可
     cancelqty: number;//撤销数量
+    canpart: number;//是否允许部份摘牌 - number;
+    //:不允许(要求整单) 1:允许(可以不整单)
+    delistminqty: number;//起摘数量
     deliverygoodscode: string;//品种代码
     deliverygoodsid: number;//品种ID
     deliverygoodsname: string;//品种名称
     deliverymonth: string;//交收月
     enumdicname: string;//单位名称
     fixedprice: number;//固定价格 - [挂牌]
+    freezemargin: number;//冻结保证金(保证金)
     futupricemove: number;//期货升贴水
     futushow: string;//期货合约/升贴水
     goodscode: string;//期货合约
     goodsid: number;//期货商品id
+    goodsname: string;//商品名称
     haswr: number;//是否有仓单-卖方 - number;
     //:无仓单 1:有仓单
+    isspecified: number;//是否指定对手 - number;
+    //:不指定 1:指定 - [挂牌]
+    ladingbillid: string;//提单ID(2number;
+    //8+Unix秒时间戳(1number;
+    //位)+xxxxxx)
+    marginvalue: number;//保证金设置值(履约保证金)
     marketid: number;//市场ID
+    matchusername: string;//对手方名称(当ISSPECIFIED=1时,有值,指定朋友的名称)
+    minivalue: number;//现货商品最小变动值
     optioncompare: string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
     orderqty: number;//委托数量
     ordertime: string;//委托时间(挂牌时间)
+    performancetemplateid: number;//履约模板id
     pricemove: number;//升贴水(浮动价时填写) - [挂牌]
+    taname: string;//交易用户名称(资金账号名称)
     tradedate: string;//交易日(yyyyMMdd)
     tradeprice: number;//成交价格 - [摘牌] (浮动价 ((商品1价格商品1价格系数+升贴水) 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水) 商品2重量系数 …) 委托单价格系数 + 委托单升贴水)
     tradeqty: number;//成交数量
     userid: number;//用户ID
+    validtime: string;//挂牌有效期
     warehouseid: number;//仓库ID
     warehousename: string;//仓库名称
-    wrfactortypeid: number;//仓单要素类型ID(212+Unix秒时间戳(1number;
+    wrfactortypeid: string;//仓单要素类型ID(212+Unix秒时间戳(1number;
     //位)+xxxxxx)
     wrfactortypename: string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
     wrpricetype: number;//价格方式 - 1:固定价 2-浮动价 - [挂牌]
@@ -129,8 +151,9 @@ export interface WrOrderDetail {
     wrtradeorderid: string;//仓单贸易委托单ID(32number;
     //+Unix秒时间戳(1number;
     //位)+xxxxxx)
-    wrtradeorderstatus: number;//委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 1number;
-    //:挂牌部分成交 11:仓单生成失败 12:首付扣款失败 13:履约失败 14:撤单解冻贷款失败 15:部成部撤
+    wrtradeorderstatus: number;//委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:部成 8:已成 9:部成部撤 1number;
+    //:成交失败 11:委托拒绝 12:经过摘牌(先摘后挂专用) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用) 17:冻结PD成功 18:冻结PD失败 19:冻结能量成功 2number;
+    //:冻结能量失败 21:预约已报价 22:过期未付 23:优惠券处理中 24:仓单生成失败 25:首付扣款失败 26:履约失败 27:撤单解冻贷款失败
     wrtradetype: number;//仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
     wrtypename: string;//商品
 }

+ 1 - 1
src/views/order/pre_sale_warehouse_receipt/components/pre_sale_warehouse_receipt_pending_order/components/cancle/index.vue

@@ -45,7 +45,7 @@ export default defineComponent({
                 ClientType: 4, // uint32 终端类型
                 OperatorID: Number(geLoginID_number()), // uint64 操作员账号ID
                 BuyOrSell: props.selectedRow.buyorsell, // uint32 买卖方向
-                WRID: props.selectedRow.wrfactortypeid, // uint64 仓单ID,卖的时候填写
+                WRID: Long.fromString(props.selectedRow.wrfactortypeid), // uint64 仓单ID,卖的时候填写
             };
             requestResultLoadingAndInfo(wRListingCancelOrder, param, loading, ['撤单成功', '撤单失败:']).then(() => {
                 Bus.$emit('spotTrade', true);

+ 2 - 1
src/views/order/pre_sale_warehouse_receipt/components/pre_sale_warehouse_receipt_pending_order/components/detail/index.vue

@@ -42,6 +42,7 @@ import { ModalEnum } from '@/common/constants/modalNameEnum';
 import { _closeModal } from '@/common/setup/modal/modal';
 import { queryWrGoodsInfo } from '@/services/go/wrtrade';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
+import * as Long from 'long';
 
 export default defineComponent({
     name: ModalEnum.spot_trade_warehouse_delisting,
@@ -60,7 +61,7 @@ export default defineComponent({
         const lststep = ref<WrGoodsPerformanceStep[]>();
         const param: QueryWrGoodsInfoReq = {
             haswr: 0,
-            wrfactortypeid: props.selectedRow.wrfactortypeid,
+            wrfactortypeid: Long.fromString(props.selectedRow.wrfactortypeid),
         };
         queryResultLoadingAndInfo(queryWrGoodsInfo, loading, param).then((res) => {
             if (res.length) {

+ 170 - 0
src/views/order/setup.ts

@@ -0,0 +1,170 @@
+import { WrOrderDetail } from "@/services/go/wrtrade/interface";
+
+export const useOrderWarrant = (hasWR: 0 | 1) => {
+    const tableColumns = [
+        {
+            key: '0th',
+            dataIndex: 'tradeprice',
+            title: '挂牌价格',
+            align: 'center',
+            slots: {
+                customRender: 'tradeprice',
+            },
+            width: 120,
+        },
+        {
+            key: '6th',
+            dataIndex: 'wrtradetype',
+            title: '挂牌类型',
+            align: 'center',
+            slots: {
+                customRender: 'wrtradetype',
+            },
+            width: 120,
+        },
+        {
+            key: '7th',
+            dataIndex: 'deliverygoodsname',
+            title: '品种',
+            align: 'center',
+            slots: {
+                customRender: 'deliverygoodsname',
+            },
+            width: 120,
+        },
+        {
+            key: '8th',
+            dataIndex: 'wrtypename',
+            title: '商品',
+            align: 'center',
+            slots: {
+                customRender: 'wrtypename',
+            },
+            width: 250,
+        },
+        {
+            key: '9th',
+            dataIndex: 'warehousename',
+            title: '仓库',
+            align: 'center',
+            slots: {
+                customRender: 'warehousename',
+            },
+            width: 120,
+        },
+        {
+            key: '5th',
+            dataIndex: 'wrpricetype',
+            title: '挂牌方式',
+            align: 'center',
+            slots: {
+                customRender: 'wrpricetype',
+            },
+            width: 250,
+        },
+        {
+            key: '101th',
+            dataIndex: 'goodscode',
+            title: '期货合约',
+            align: 'center',
+            slots: {
+                customRender: 'goodscode',
+            },
+            width: 200,
+        },
+        {
+            key: '10th',
+            dataIndex: 'futushow',
+            title: '价格/基差',
+            align: 'center',
+            slots: {
+                customRender: 'futushow',
+            },
+            width: 200,
+        },
+
+        {
+            key: '1th',
+            dataIndex: 'orderqty',
+            title: '挂牌数量',
+            align: 'center',
+            slots: {
+                customRender: 'orderqty',
+            },
+            width: 120,
+        },
+        {
+            key: '2th',
+            dataIndex: 'tradeqty',
+            title: '成交数量',
+            align: 'center',
+            slots: {
+                customRender: 'tradeqty',
+            },
+            width: 120,
+        },
+        {
+            key: '3th',
+            dataIndex: 'ordertime',
+            title: '挂牌时间',
+            align: 'center',
+            slots: {
+                customRender: 'ordertime',
+            },
+            width: 250,
+        },
+        {
+            key: '4th',
+            dataIndex: 'wrtradeorderstatus',
+            title: '状态',
+            align: 'center',
+            slots: {
+                customRender: 'wrtradeorderstatus',
+            },
+            width: 120,
+        },
+    ];
+    if (!hasWR) { // 无仓单 需要交收月
+        const obj = {
+            key: '42th',
+            dataIndex: 'wrtradeorderstatus',
+            title: '交收月',
+            align: 'center',
+            slots: {
+                customRender: 'wrtradeorderstatus',
+            },
+            width: 120,
+        }
+        tableColumns.splice(6, 0, obj)
+    }
+    // 挂牌方式
+    function getWrPriceType({ wrpricetype, isspecified, canpart }: WrOrderDetail) {
+        let result = '--'
+        if (isspecified) {
+            if (wrpricetype === 1) {
+                if (canpart) {
+                    result = '贸易圈-可议价'
+                } else {
+                    result = '贸易圈'
+                }
+            }
+        } else {
+            if (wrpricetype === 1) {
+                result = '一口价'
+            } else {
+                result = '浮动价'
+            }
+        }
+        return result
+    }
+    // 是否显示 议价单 按钮
+    function isShowBarginBtn({ wrpricetype, isspecified, canpart }: WrOrderDetail) {
+        return isspecified && (isspecified === 1) && canpart
+    }
+    // 显示价格 或者基差
+    function showPriceOrMove({ wrpricetype, fixedprice, futupricemove }: WrOrderDetail) {
+        const result = wrpricetype === 1 ? fixedprice : futupricemove
+        return result ? result : '--'
+    }
+    return { tableColumns, getWrPriceType, isShowBarginBtn, showPriceOrMove }
+}

+ 1 - 1
src/views/order/spot_warran/components/spot_warrant_pending_order/components/cancle/index.vue

@@ -45,7 +45,7 @@ export default defineComponent({
                 ClientType: 4, // uint32 终端类型
                 OperatorID: Number(geLoginID_number()), // uint64 操作员账号ID
                 BuyOrSell: props.selectedRow.buyorsell, // uint32 买卖方向
-                WRID: props.selectedRow.wrfactortypeid, // uint64 仓单ID,卖的时候填写
+                WRID: Long.fromString(props.selectedRow.wrfactortypeid), // uint64 仓单ID,卖的时候填写
             };
             requestResultLoadingAndInfo(wRListingCancelOrder, param, loading, ['撤单成功', '撤单失败:']).then(() => {
                 Bus.$emit('spotTrade', true);

+ 2 - 1
src/views/order/spot_warran/components/spot_warrant_pending_order/components/detail/index.vue

@@ -42,6 +42,7 @@ import { ModalEnum } from '@/common/constants/modalNameEnum';
 import { _closeModal } from '@/common/setup/modal/modal';
 import { queryWrGoodsInfo } from '@/services/go/wrtrade';
 import { EnumRouterName } from '@/common/constants/enumRouterName';
+import * as Long from 'long';
 
 export default defineComponent({
     name: ModalEnum.spot_trade_warehouse_delisting,
@@ -60,7 +61,7 @@ export default defineComponent({
         const lststep = ref<WrGoodsPerformanceStep[]>();
         const param: QueryWrGoodsInfoReq = {
             haswr: 1,
-            wrfactortypeid: props.selectedRow.wrfactortypeid,
+            wrfactortypeid: Long.fromString(props.selectedRow.wrfactortypeid),
         };
         queryResultLoadingAndInfo(queryWrGoodsInfo, loading, param).then((res) => {
             if (res.length) {

+ 19 - 2
src/views/order/spot_warran/components/spot_warrant_pending_order/index.vue

@@ -1,7 +1,7 @@
 <template>
   <!-- 现货仓单 挂单 -->
   <section>
-    <a-table :columns="columns"
+    <a-table :columns="tableColumns"
              class="srcollYTable expandLeftTable"
              :scroll="{ x: '100%', y: '190px' }"
              :pagination="false"
@@ -27,6 +27,14 @@
       <template #wrtradetype="{ record }">
         <a>{{ getWrOrderTypeName(record.buyorsell, record.wrtradetype) }}</a>
       </template>
+      <!-- 挂牌方式 -->
+      <template #wrpricetype="{ record }">
+        <span>{{ getWrPriceType(record) }}</span>
+      </template>
+      <!-- 价格/基差 -->
+      <template #futushow="{ record }">
+        <span>{{ showPriceOrMove(record) }}</span>
+      </template>
       <!-- 挂牌价格 -->
     </a-table>
     <component :is="componentId"
@@ -48,6 +56,7 @@ import { getWrOrderTypeName, getOrderStatusName } from '@/common/constants/enums
 import { BtnListType } from '@/common/components/btnList/interface';
 import { expandIcon } from '@/common/setup/table/clolumn';
 import Bus from '@/utils/eventBus';
+import { useOrderWarrant } from '@/views/order/setup';
 
 export default defineComponent({
     name: enumOrderComponents.spot_warrant_pending_order,
@@ -55,6 +64,7 @@ export default defineComponent({
         BtnList,
         [ModalEnum.spot_warrant_pending_order_cancel_order]: defineAsyncComponent(() => import('./components/cancle/index.vue')),
         detail: defineAsyncComponent(() => import('./components/detail/index.vue')),
+        spot_warrant_pending_order_bargain_order: defineAsyncComponent(() => import('@/views/order/spot_warran/components/spot_warrant_bargain/components/bargain_detail/index.vue')),
     },
     setup() {
         // 表格列表数据
@@ -69,16 +79,20 @@ export default defineComponent({
         Bus.$on('blocsTrade', () => {
             queryTableAction();
         });
+
+        const { tableColumns, getWrPriceType, isShowBarginBtn, showPriceOrMove } = useOrderWarrant(1);
         // 表格通用逻辑
         const param: ComposeOrderTableParam = {
             queryFn: queryTableAction,
-            tableName: 'table_pcweb_spot_trade_bottom_spot_warrant_pending_order',
             recordList: getRecordItemTab(),
             isDetail: true,
         };
         function filterBtnList(list: BtnListType[], record: WrOrderDetail) {
             //委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:已成 8:成交失败 9:委托拒绝 1number;
             const arr = [3, 7];
+            if (!isShowBarginBtn(record)) {
+                list = list.filter((e) => e.code !== 'spot_warrant_pending_order_bargain_order');
+            }
             if (!arr.includes(record.wrtradeorderstatus)) {
                 return list.filter((e) => e.code !== ModalEnum.spot_warrant_pending_order_cancel_order);
             } else {
@@ -93,6 +107,9 @@ export default defineComponent({
             getWrOrderTypeName,
             filterBtnList,
             expandIcon,
+            tableColumns,
+            getWrPriceType,
+            showPriceOrMove,
         };
     },
 });

+ 61 - 48
swagger-to-ts/swagger.ts

@@ -1,52 +1,65 @@
 export interface Name{
-    accountid	:number;//账号ID
-agreeunit	:number;//合约乘数
-buyorsell	:number;//方向 - number;
-//:买 1:卖
-currencyid	:number;//商品币种id
-currencyname	:string;//币种名称
-decimalplace	:number;//商品价格小数位
-enumdicname	:string;//商品单位名称
-expirecycle	:number;//行权周期(天) - 1:滚动行权时填写
-expiredate	:string;//行权日(yyyyMMdd) - 到期日
-expiretype	:number;//行权日类型 - 1:滚动行权 2:固定日行权
-freezeqty	:number;//冻结数量
-goodscode	:string;//商品代码
-goodsid	:number;//商品ID
-goodsname	:string;//商品名称
-goodunitid	:number;//商品单位id
-holderamount	:number;//持仓金额
-holdercredit	:number;//持仓授信金额
-holderdays	:number;//剩余冻结天数
-holderprice	:number;//持仓价格
-holderqty	:number;//持仓数量
-isconfirmexercise	:number;//是否确认行权- number;
+    accountid	:number;//交易账号(资金账号)
+allfriendsflag	:number;//是否全好友可见 - number;
 //:否 1:是
-ispreexercise	:number;//是否预申报- number;
-//:否 1:是 2:不可行权
-marketid	:number;//市场id
-marketname	:string;//市场名称
-openprice	:number;//建仓价格
-openqty	:number;//建仓数量
-optiontype	:number;//期权类型 - 1:认购(看涨) 2:认沽(看跌)
-preexerciseprice	:number;//预申报价格
-premium	:number;//权利金
-qtydecimalplace	:number;//商品成交量小数位
-refgoodscode	:string;//标的合约代码
-refgoodsid	:number;//标的合约id
-releaseamount	:number;//释放持仓金额
-releaseholdercredit	:number;//释放持仓授信金额
-taname	:string;//资金账号名称
-tradeamount	:number;//成交金额
+amount	:number;//挂牌金额 = 委托数量  固定价或升贴水
+buyorsell	:number;//买卖 - number;
+//:买 1:卖(挂牌类型 买为采购 卖为销售)
+canbargain	:number;//是否可议价 - number;
+//:不可 1:可
+cancelqty	:number;//撤销数量
+canpart	:number;//是否允许部份摘牌 - number;
+//:不允许(要求整单) 1:允许(可以不整单)
+delistminqty	:number;//起摘数量
+deliverygoodscode	:string;//品种代码
+deliverygoodsid	:number;//品种ID
+deliverygoodsname	:string;//品种名称
+deliverymonth	:string;//交收月
+enumdicname	:string;//单位名称
+fixedprice	:number;//固定价格 - [挂牌]
+freezemargin	:number;//冻结保证金(保证金)
+futupricemove	:number;//期货升贴水
+futushow	:string;//期货合约/升贴水
+goodscode	:string;//期货合约
+goodsid	:number;//期货商品id
+goodsname	:string;//商品名称
+haswr	:number;//是否有仓单-卖方 - number;
+//:无仓单 1:有仓单
+isspecified	:number;//是否指定对手 - number;
+//:不指定 1:指定 - [挂牌]
+ladingbillid	:string;//提单ID(2number;
+//8+Unix秒时间戳(1number;
+//位)+xxxxxx)
+marginvalue	:number;//保证金设置值(履约保证金)
+marketid	:number;//市场ID
+matchusername	:string;//对手方名称(当ISSPECIFIED=1时,有值,指定朋友的名称)
+minivalue	:number;//现货商品最小变动值
+optioncompare	:string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
+orderqty	:number;//委托数量
+ordertime	:string;//委托时间(挂牌时间)
+performancetemplateid	:number;//履约模板id
+pricemove	:number;//升贴水(浮动价时填写) - [挂牌]
+taname	:string;//交易用户名称(资金账号名称)
 tradedate	:string;//交易日(yyyyMMdd)
-tradeid	:string;//成交单号(1number;
-//1+Unix秒时间戳(1number;
-//位)+2位(MarketServiceID)+xxxx)
-trademode	:number;//交易模式 - 1number;
-//:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 2number;
-//:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价 46:掉期
-tradeproperty	:number;//交易属性
-tradetime	:string;//交易时间
-userid	:number;//用户id
-username	:string;//用户名称
+tradeprice	:number;//成交价格 - [摘牌] (浮动价 ((商品1价格商品1价格系数+升贴水) 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水) 商品2重量系数 …) 委托单价格系数 + 委托单升贴水)
+tradeqty	:number;//成交数量
+userid	:number;//用户ID
+validtime	:string;//挂牌有效期
+warehouseid	:number;//仓库ID
+warehousename	:string;//仓库名称
+wrfactortypeid	:string;//仓单要素类型ID(212+Unix秒时间戳(1number;
+//位)+xxxxxx)
+wrfactortypename	:string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
+wrpricetype	:number;//价格方式 - 1:固定价 2-浮动价 - [挂牌]
+wrstandardcode	:string;//现货商品代码
+wrstandardid	:number;//现货商品ID
+wrstandardname	:string;//商品名称
+wrtradeorderid	:string;//仓单贸易委托单ID(32number;
+//+Unix秒时间戳(1number;
+//位)+xxxxxx)
+wrtradeorderstatus	:number;//委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:部成 8:已成 9:部成部撤 1number;
+//:成交失败 11:委托拒绝 12:经过摘牌(先摘后挂专用) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用) 17:冻结PD成功 18:冻结PD失败 19:冻结能量成功 2number;
+//:冻结能量失败 21:预约已报价 22:过期未付 23:优惠券处理中 24:仓单生成失败 25:首付扣款失败 26:履约失败 27:撤单解冻贷款失败
+wrtradetype	:number;//仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
+wrtypename	:string;//商品
 }

+ 100 - 79
swagger-to-ts/swagger.txt

@@ -1,130 +1,151 @@
 {
     accountid	integer
-账号ID
+交易账号(资金账号)
 
-agreeunit	number
-合约乘数
+allfriendsflag	integer
+是否全好友可见 - 0:否 1:是
+
+amount	number
+挂牌金额 = 委托数量 * 固定价或升贴水
 
 buyorsell	integer
-方向 - 0:买 1:卖
+买卖 - 0:买 1:卖(挂牌类型 买为采购 卖为销售)
+
+canbargain	integer
+是否可议价 - 0:不可 1:可
+
+cancelqty	number
+撤销数量
+
+canpart	integer
+是否允许部份摘牌 - 0:不允许(要求整单) 1:允许(可以不整单)
+
+delistminqty	integer
+起摘数量
 
-currencyid	integer
-商品币种id
+deliverygoodscode	string
+品种代码
 
-currencyname	string
-币种名称
+deliverygoodsid	integer
+品种ID
 
-decimalplace	integer
-商品价格小数位
+deliverygoodsname	string
+品种名称
+
+deliverymonth	string
+交收月
 
 enumdicname	string
-商品单位名称
+单位名称
 
-expirecycle	integer
-行权周期(天) - 1:滚动行权时填写
+fixedprice	number
+固定价格 - [挂牌]
 
-expiredate	string
-行权日(yyyyMMdd) - 到期日
+freezemargin	number
+冻结保证金(保证金)
 
-expiretype	integer
-行权日类型 - 1:滚动行权 2:固定日行权
+futupricemove	number
+期货升贴水
 
-freezeqty	number
-冻结数量
+futushow	string
+期货合约/升贴水
 
 goodscode	string
-商品代码
+期货合约
 
 goodsid	integer
-商品ID
+期货商品id
 
 goodsname	string
 商品名称
 
-goodunitid	integer
-商品单位id
+haswr	integer
+是否有仓单-卖方 - 0:无仓单 1:有仓单
+
+isspecified	integer
+是否指定对手 - 0:不指定 1:指定 - [挂牌]
 
-holderamount	number
-持仓金额
+ladingbillid	string
+提单ID(208+Unix秒时间戳(10位)+xxxxxx)
 
-holdercredit	number
-持仓授信金额
+marginvalue	number
+保证金设置值(履约保证金)
 
-holderdays	integer
-剩余冻结天数
+marketid	integer
+市场ID
 
-holderprice	number
-持仓价格
+matchusername	string
+对手方名称(当ISSPECIFIED=1时,有值,指定朋友的名称)
 
-holderqty	number
-持仓数量
+minivalue	integer
+现货商品最小变动值
 
-isconfirmexercise	integer
-是否确认行权- 0:否 1:是
+optioncompare	string
+选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
 
-ispreexercise	integer
-是否预申报- 0:否 1:是 2:不可行权
+orderqty	number
+委托数量
 
-marketid	integer
-市场id
+ordertime	string
+委托时间(挂牌时间)
 
-marketname	string
-市场名称
+performancetemplateid	integer
+履约模板id
 
-openprice	number
-建仓价格
+pricemove	number
+升贴水(浮动价时填写) - [挂牌]
 
-openqty	number
-建仓数量
+taname	string
+交易用户名称(资金账号名称)
 
-optiontype	integer
-期权类型 - 1:认购(看涨) 2:认沽(看跌)
+tradedate	string
+交易日(yyyyMMdd)
 
-preexerciseprice	number
-预申报价格
+tradeprice	number
+成交价格 - [摘牌] (浮动价 ((商品1价格商品1价格系数+升贴水) 商品1重量系数 + 商品2价格商品2价格系数+商品2升贴水) 商品2重量系数 …)* 委托单价格系数 + 委托单升贴水)
 
-premium	number
-权利金
+tradeqty	number
+成交数量
 
-qtydecimalplace	integer
-商品成交量小数位
+userid	integer
+用户ID
 
-refgoodscode	string
-标的合约代码
+validtime	string
+挂牌有效期
 
-refgoodsid	integer
-标的合约id
+warehouseid	integer
+仓库ID
 
-releaseamount	number
-释放持仓金额
+warehousename	string
+仓库名称
 
-releaseholdercredit	number
-释放持仓授信金额
+wrfactortypeid	string
+仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
 
-taname	string
-资金账号名称
+wrfactortypename	string
+仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
 
-tradeamount	number
-成交金额
+wrpricetype	integer
+价格方式 - 1:固定价 2-浮动价 - [挂牌]
 
-tradedate	string
-交易日(yyyyMMdd)
+wrstandardcode	string
+现货商品代码
 
-tradeid	string
-成交单号(101+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+wrstandardid	integer
+现货商品ID
 
-trademode	integer
-交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价 46:掉期
+wrstandardname	string
+商品名称
 
-tradeproperty	integer
-交易属性
+wrtradeorderid	string
+仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
 
-tradetime	string
-交易时间
+wrtradeorderstatus	integer
+委托状态 - 1:委托请求 2:待冻结 3:委托成功 4:委托失败 5:配对成功 6:已撤 7:部成 8:已成 9:部成部撤 10:成交失败 11:委托拒绝 12:经过摘牌(先摘后挂专用) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用) 17:冻结PD成功 18:冻结PD失败 19:冻结能量成功 20:冻结能量失败 21:预约已报价 22:过期未付 23:优惠券处理中 24:仓单生成失败 25:首付扣款失败 26:履约失败 27:撤单解冻贷款失败
 
-userid	integer
-用户id
+wrtradetype	integer
+仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
 
-username	string
-用户名称
+wrtypename	string
+商品
 }