Explorar el Código

添加 获取登录账号有权限的市场信息 接口

huangbin hace 4 años
padre
commit
77bf425dc3

+ 2 - 2
src/services/bus/index.ts

@@ -10,7 +10,7 @@ import { LoginQuery } from '@/services/go/useInfo/index';
 import { serviceURL, setServiceURL } from '@/services/request/serviceURL';
 import ProtobufCtr from '@/services/socket/protobuf/index';
 import { message } from 'ant-design-vue';
-import { queryMarketRun } from '../go/commonMarket';
+import { queryMarketRun, QueryMarketsByLoginID } from '../go/commonMarket';
 import { GetErmcpGoods, QueryDeliveryGoodsDetail } from '../go/ermcp/goodsInfo';
 import { getTaAccount } from '../go/TaAccount';
 import { queryWrMarketTradeConfig } from '../go/wrtrade';
@@ -39,7 +39,7 @@ export async function globalDataRefresh(): Promise<string> {
             } else {
                 // token校验成功 马上轮询
                 checkTokenAction();
-                await Promise.all([GetErmcpGoods(), GetPCMenus(), QueryTableDefine(), LoginQuery(), QueryDeliveryGoodsDetail(), getTaAccount(), queryMarketRun()])
+                await Promise.all([GetErmcpGoods(), GetPCMenus(), QueryTableDefine(), LoginQuery(), QueryDeliveryGoodsDetail(), getTaAccount(), queryMarketRun(), QueryMarketsByLoginID()])
                 const marketInfo = getMarketByTradeMode(TradeMode.WarehouseReceiptTrade);
                 if (marketInfo) {
                     await queryWrMarketTradeConfig({ marketid: marketInfo.marketid })

+ 2 - 2
src/services/bus/login.ts

@@ -6,7 +6,7 @@ import { getAllEnums, GetPCMenus, getServerTime, queryErrorInfos, QueryTableDefi
 import { GetErmcpGoods, QueryDeliveryGoodsDetail } from '@/services/go/ermcp/goodsInfo';
 import { GetLoginID, LoginQuery } from '@/services/go/useInfo/index';
 import { sessionStorageUtil } from '@/utils/storage/index';
-import { queryMarketRun } from '../go/commonMarket';
+import { queryMarketRun, QueryMarketsByLoginID } from '../go/commonMarket';
 import { getTaAccount } from '../go/TaAccount';
 import { queryWrMarketTradeConfig } from '../go/wrtrade';
 import { logoutResponse } from '../socket/login';
@@ -29,7 +29,7 @@ export const login = async (logidCode: string, password: string, byteArr: Uint8A
         const loginData = await loginAction(account, password, byteArr, isEncryt);
         // localstorage 缓存登录信息,处理页面刷新
         setLoginData(loginData);
-        await Promise.all([GetErmcpGoods(), GetPCMenus(), QueryTableDefine(), getServerTime(), LoginQuery(), QueryDeliveryGoodsDetail(), getTaAccount(), queryMarketRun()])
+        await Promise.all([GetErmcpGoods(), GetPCMenus(), QueryTableDefine(), getServerTime(), LoginQuery(), QueryDeliveryGoodsDetail(), getTaAccount(), queryMarketRun(), QueryMarketsByLoginID()])
         const marketInfo = getMarketByTradeMode(TradeMode.WarehouseReceiptTrade);
         if (marketInfo) {
             await queryWrMarketTradeConfig({ marketid: marketInfo.marketid })

+ 1 - 0
src/services/dataCenter/index.ts

@@ -29,6 +29,7 @@ const needClearSourceData: NeedClearSourceDataType = {
     quoteDayInfo: [],
     RootUser: [],
     rules: [],
+    marketsByLoginID: [],
 };
 
 /**

+ 3 - 1
src/services/dataCenter/interface.ts

@@ -2,7 +2,7 @@ import { OperationTabMenu, TableDefineRsp } from '@/services/go/commonService/in
 import { ErmcpDeliveryGoodsDetailEx, Goods } from '@/services/go/ermcp/goodsInfo/interface';
 import * as advert from '@/services/go/quote/interface';
 import * as useInfo from '@/services/go/useInfo/interface';
-import { Marketrun } from '../go/commonMarket/interface';
+import { Marketrun, QueryMarketsByLoginIDRsp } from '../go/commonMarket/interface';
 import { WrMarketTradeConfig } from '../go/wrtrade/interface';
 import { AccountListItem } from './interafce/account';
 
@@ -44,6 +44,8 @@ export interface NeedClearSourceDataType {
     quoteDayInfo: advert.QueryQuoteDayRsp[]; // 行情盘面信息
     RootUser: useInfo.Ermcp3RootUserAccount[],
     rules: WrMarketTradeConfig[],
+
+    marketsByLoginID: QueryMarketsByLoginIDRsp[] // 登录账号有权限的市场信息
 }
 
 export { advert };

+ 14 - 0
src/services/go/commonMarket/index.ts

@@ -1,4 +1,5 @@
 import APP from '@/services';
+import { geLoginID_number } from '@/services/bus/login';
 import moment from 'moment';
 import { commonSearch_go } from '../index';
 // import * as type from './interface';
@@ -34,4 +35,17 @@ export function queryMarketRun(marketID?: number): Promise<string> {
     }).catch((err) => {
         throw new Error(`查询市场运行信息: ${err}`);
     });
+}
+/**
+ * 获取登录账号有权限的市场信息
+ */
+export function QueryMarketsByLoginID(): Promise<string> {
+    const param = { loginID: geLoginID_number() }
+    return commonSearch_go('/Market/QueryMarketsByLoginID', param).then(res => {
+        console.log('市场信息: ', res)
+        APP.set('marketsByLoginID', res);
+        return 'ok';
+    }).catch((err) => {
+        throw new Error(`获取登录账号有权限的市场信息: ${err}`);
+    });
 }

+ 86 - 22
src/services/go/commonMarket/interface.ts

@@ -1,27 +1,91 @@
-export interface Marketrun{
-    afternexttradedate	:string;//下下交易日
-    clearquoteflag	:number;//行情清盘标志- 1:未发送 2:已发送 3:已回复
-    lastreckondate	:string;//最新交易日(结算成功)
-    machinedate	:string;//机器时间
-    manualflag	:number;//手动开市标志- number;
-//:否 1:是 (市场为手动时,是否触发了手动开市标志)
-    marketid	:number;//市场ID
-    nexttradedate	:string;//下一交易日
-    pretradedate	:string;//上一交易日
-    reckonflag	:number;//结算标识 - number;
-//: 停止结算 1: 正常(管理端控制此字段,交易服务根据此字段判断是否做结算)
-    runstatus	:number;//运行状态 - number;
-//:初始化 1:待开市 2:开市 3:休市 4:手工休市 5:闭市 6:确认行权开始 7:确认行权结束 1number;
-//:日终处理开始 11:日终处理成功 12:日终处理失败 13基础服务结算开始 14基础服务结算成功 23.资金结算开始 24.资金结算成功 25.资金结算失败 26.系统结算成功 27.系统结算失败 28.盘中处理开始 29.盘中处理成功 3number;
-//.盘中处理失败 31.资金结算开始(内) 32.资金结算成功(内) 33.资金结算失败(内) 4number;
-//.签到开始 41.签到成功 42.签到部份成功 43.签到失败 44.签退开始 45.签退成功 46.签退部份成功 47.签退失败 48.对账开始 49.对账成功 5number;
-//.对账失败 51.清算开始 52.清算成功 53.清算失败 54.清算部分成功 55. 系统结算开始 62.今日免清算
-    sectionid	:number;//时间段号[多时段时用]
-    tradedate	:string;//当前交易日(服务) 资金结算完成即变更,供交易服务使用
-    tradedate2	:string;//当前交易日(行情) 在第一个市场待开市时变更为TradeDate,供行情及终端系统使用
-    updatetime	:string;//更新时间
+export interface Marketrun {
+    afternexttradedate: string;//下下交易日
+    clearquoteflag: number;//行情清盘标志- 1:未发送 2:已发送 3:已回复
+    lastreckondate: string;//最新交易日(结算成功)
+    machinedate: string;//机器时间
+    manualflag: number;//手动开市标志- number;
+    //:否 1:是 (市场为手动时,是否触发了手动开市标志)
+    marketid: number;//市场ID
+    nexttradedate: string;//下一交易日
+    pretradedate: string;//上一交易日
+    reckonflag: number;//结算标识 - number;
+    //: 停止结算 1: 正常(管理端控制此字段,交易服务根据此字段判断是否做结算)
+    runstatus: number;//运行状态 - number;
+    //:初始化 1:待开市 2:开市 3:休市 4:手工休市 5:闭市 6:确认行权开始 7:确认行权结束 1number;
+    //:日终处理开始 11:日终处理成功 12:日终处理失败 13基础服务结算开始 14基础服务结算成功 23.资金结算开始 24.资金结算成功 25.资金结算失败 26.系统结算成功 27.系统结算失败 28.盘中处理开始 29.盘中处理成功 3number;
+    //.盘中处理失败 31.资金结算开始(内) 32.资金结算成功(内) 33.资金结算失败(内) 4number;
+    //.签到开始 41.签到成功 42.签到部份成功 43.签到失败 44.签退开始 45.签退成功 46.签退部份成功 47.签退失败 48.对账开始 49.对账成功 5number;
+    //.对账失败 51.清算开始 52.清算成功 53.清算失败 54.清算部分成功 55. 系统结算开始 62.今日免清算
+    sectionid: number;//时间段号[多时段时用]
+    tradedate: string;//当前交易日(服务) 资金结算完成即变更,供交易服务使用
+    tradedate2: string;//当前交易日(行情) 在第一个市场待开市时变更为TradeDate,供行情及终端系统使用
+    updatetime: string;//更新时间
 }
 
 export interface QueryMarketRunReq {
     marketID?: number       // 市场ID,不传返回所有
 }
+
+export interface QueryMarketsByLoginIDRsp {
+    auctionwrtype: number;//竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
+    canacceptquote: number;//确认行权是否接收行情 - number;
+    //:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+    cangoodsexercise: number;//[期权]是否可现货行权- number;
+    //:否 1:是
+    cangoodsexercisetype: number;//可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+    canmanualquotestrike: number;//是否可手动报行权价- number;
+    //:否 1:是 [期权]
+    canmutistage: number;//是否可多段运行 – number;
+    //:不可 1:可 [挂牌期权]
+    canpreexercise: number;//[期权]是否可预申报- number;
+    //:否 1:是
+    clearinterval: number;//待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+    contracttmp: string;//合同模板[荷兰式][竞价式][仓单贸易]
+    exchareaid: number;//所属交易所,可以没有
+    goodstype: number;//商品类型 - 1:交易商品 2:仓单商品
+    hasrebate: number;//是否返利[竞价式] number;
+    //:不返,1:返利 – 根据系统参数number;
+    //88显示或隐藏
+    hastradecredit: number;//是否交易授信[做市收益权] - number;
+    //:不授信 1:授信
+    haswr: number;//[竞拍]是否需要仓单 - number;
+    //:不需要 1:需要-作废
+    isdeductmargin: number;//竞拍违约是否扣除保证金[竞拍-降价式] - number;
+    //:不扣 1:扣除
+    isrecordsource: number;//是否记录成交源 - number;
+    //:不记录 1:记录 [所有权]
+    isreleasemargin: number;//成交参与保证金是否释放[竞价式] - number;
+    //:不释放 1释放
+    marginformula: number;//持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+    marginformula2: number;//持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+    marketid: number;//市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:number;
+    //-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+    marketname: string;//市场名称
+    marketserviceid: number;//市场服务ID
+    marketstatus: number;//生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+    markettype: number;//市场类型- 1:非交易服务 2:交易服务
+    matchermode: number;//指定对手模式[仓单贸易模式专用] - 1:任意对手
+    openmethod: number;//开盘模式 - number;
+    // 自动 1手动
+    otcuserid: number;//场外期权做市商[场外期权]
+    outersynctime: string;//外部同步时间点(h24:mi:ss)[场外期权]
+    pendingflag: number;//待开市时间标识[通道交易-对冲] - number;
+    //:当日 1:上日
+    pendingtime: string;//待开市时间通道交易-对冲
+    performancetempid: number;//履约计划模板ID - 作废
+    premiumquotemode: number;//权利金报价方式 - 1:自动 2:手动
+    rebateratio: number;//返利比率[竞价式]
+    reckonorder: number;//结算顺序
+    reckonpricealgorithm: number;//结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+    reckonpriceparam: number;//结算价参数
+    reckontime: string;//结算时间通道交易-对冲
+    roleprioritytype: number;//角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+    selllistingauditflag: number;//卖挂牌是否需要审核(仓单贸易) - number;
+    //:不需要 1:需要
+    trademarkettype: number;//交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+    trademode: number;//交易模式 - 1number;
+    //:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 2number;
+    //:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+    tradeproperty: number;//交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+    tradetype: number;//下单方式[通道交易] - 1:直接转单 2:净头寸下单
+}

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

@@ -1,69 +1,63 @@
 export interface Name{
-    activatemonth	:string;//履约激活月 无仓单的交易收月
-amount	:number;//履约金额(总金额)
-buyaccountid	:number;//买方账号
-buyerfreezeamount	:number;//履约冻结(买履约)
-buyerfreezeamountremain	:number;//履约冻结剩余(买履约)
-buyorsell	:number;//买卖方向 number;
-//-买 1-卖
-buypaidamount	:number;//买方已冻/已扣金额 (已付金额)
-buyusername	:string;//买方名字
-contractid	:number;//合同ID
-createtime	:string;//创建时间
-creatorid	:number;//创建人
-curstepdeadline	:string;//当前步骤到期时间
-curstepid	:string;//当前步骤ID
-curstepname	:string;//当前步骤名称
-deliverygoodscode	:string;//品种代码
-deliverygoodsid	:number;//品种ID
-deliverygoodsname	:string;//品种名称
-enumdicname	:string;//单位名称
-expressfee	:number;//运费
-expressfeeconfirmed	:number;//是否确认运费 - number;
-//:无 1:买方确认 2:卖方确认
-hasovershort	:number;//是否确认溢短 - number;
-//:没有 1:买方确认 2:卖方确认
-haswr	:number;//类型 number;
-//-仓单预售 1-仓单贸易
-marketid	:number;//市场ID
-middleaccountid	:number;//中间商资金账号ID
-middleuserid	:number;//中间商用户ID
-minivalue	:number;//现货商品最小变动值
-optioncompare	:string;//选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
-overshortamount	:number;//溢短金额
-overshortqty	:number;//溢短数量
-paymenttype	:number;//付款方式 - 1:冻结 2:扣款
-performanceplanid	:string;//履约计划ID(13number;
-//+yyMMddHHmmss+xxxx)
-performancestatus	:number;//履约状态 - 1:初始化 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 1number;
-//:超时关闭
-performancetype	:number;//履约类型 - number;
-//:通用 1:交割 2:仓单贸易 3:预售集采 4:竞拍-降价式 (无仓单) 5:挂牌期权 6:竞拍-降价式 7:竞拍-竞价式 8:竞拍-大宗式 9:荷兰式 1number;
-//:法币C2C 11:报价系统 12:挂牌系统
-qty	:number;//履约数量
-relatedorderid	:string;//关联单号(履约类型的关联单号)
-remark	:string;//备注
-sellaccountid	:number;//卖方账号
-sellerfreezeamount	:number;//履约冻结(卖履约)
-sellerfreezeamountremain	:number;//履约冻结剩余(卖履约)
-sellreceivedamount	:number;//卖方已收金额
-sellusername	:string;//卖方名字
-shipremark	:string;//发货备注[物流单号]
-starttime	:string;//开始时间
-steptypeid	:number;//履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 1number;
-//:货款溢短 11:生成合同[中江] 12:运费 9number;
-//:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
-typename	:string;//履约类型 名称
-unpaidamount	:number;//剩余款(待支付金额)
-userid	:number;//用户id
-warehouseid	:number;//仓库ID
-warehousename	:string;//仓库名称
-wrfactortypeid	:string;//仓单要素类型ID(212+Unix秒时间戳(1number;
-//位)+xxxxxx)
-wrfactortypename	:string;//仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
-wrstandardcode	:string;//现货商品代码
-wrstandardid	:number;//现货商品ID
-wrstandardname	:string;//商品名称
-wrtransferuserid	:number;//仓单受让用户
-wrtypename	:string;//商品
+    auctionwrtype	:number;//竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
+canacceptquote	:number;//确认行权是否接收行情 - number;
+//:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+cangoodsexercise	:number;//[期权]是否可现货行权- number;
+//:否 1:是
+cangoodsexercisetype	:number;//可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+canmanualquotestrike	:number;//是否可手动报行权价- number;
+//:否 1:是 [期权]
+canmutistage	:number;//是否可多段运行 – number;
+//:不可 1:可 [挂牌期权]
+canpreexercise	:number;//[期权]是否可预申报- number;
+//:否 1:是
+clearinterval	:number;//待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+contracttmp	:string;//合同模板[荷兰式][竞价式][仓单贸易]
+exchareaid	:number;//所属交易所,可以没有
+goodstype	:number;//商品类型 - 1:交易商品 2:仓单商品
+hasrebate	:number;//是否返利[竞价式] number;
+//:不返,1:返利 – 根据系统参数number;
+//88显示或隐藏
+hastradecredit	:number;//是否交易授信[做市收益权] - number;
+//:不授信 1:授信
+haswr	:number;//[竞拍]是否需要仓单 - number;
+//:不需要 1:需要-作废
+isdeductmargin	:number;//竞拍违约是否扣除保证金[竞拍-降价式] - number;
+//:不扣 1:扣除
+isrecordsource	:number;//是否记录成交源 - number;
+//:不记录 1:记录 [所有权]
+isreleasemargin	:number;//成交参与保证金是否释放[竞价式] - number;
+//:不释放 1释放
+marginformula	:number;//持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+marginformula2	:number;//持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+marketid	:number;//市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:number;
+//-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+marketname	:string;//市场名称
+marketserviceid	:number;//市场服务ID
+marketstatus	:number;//生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+markettype	:number;//市场类型- 1:非交易服务 2:交易服务
+matchermode	:number;//指定对手模式[仓单贸易模式专用] - 1:任意对手
+openmethod	:number;//开盘模式 - number;
+// 自动 1手动
+otcuserid	:number;//场外期权做市商[场外期权]
+outersynctime	:string;//外部同步时间点(h24:mi:ss)[场外期权]
+pendingflag	:number;//待开市时间标识[通道交易-对冲] - number;
+//:当日 1:上日
+pendingtime	:string;//待开市时间通道交易-对冲
+performancetempid	:number;//履约计划模板ID - 作废
+premiumquotemode	:number;//权利金报价方式 - 1:自动 2:手动
+rebateratio	:number;//返利比率[竞价式]
+reckonorder	:number;//结算顺序
+reckonpricealgorithm	:number;//结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+reckonpriceparam	:number;//结算价参数
+reckontime	:string;//结算时间通道交易-对冲
+roleprioritytype	:number;//角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+selllistingauditflag	:number;//卖挂牌是否需要审核(仓单贸易) - number;
+//:不需要 1:需要
+trademarkettype	:number;//交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+trademode	:number;//交易模式 - 1number;
+//:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 2number;
+//:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+tradeproperty	:number;//交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+tradetype	:number;//下单方式[通道交易] - 1:直接转单 2:净头寸下单
 }

+ 85 - 124
swagger-to-ts/swagger.txt

@@ -1,169 +1,130 @@
 {
-    activatemonth	string
-履约激活月 无仓单的交易收月
+    auctionwrtype	integer
+竞拍仓单类型 - 1:无仓单 2:有仓单 3;有无仓单均可
 
-amount	number
-履约金额(总金额)
+canacceptquote	integer
+确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
 
-buyaccountid	integer
-买方账号
+cangoodsexercise	integer
+[期权]是否可现货行权- 0:否 1:是
 
-buyerfreezeamount	number
-履约冻结(买履约)
+cangoodsexercisetype	integer
+可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
 
-buyerfreezeamountremain	number
-履约冻结剩余(买履约)
+canmanualquotestrike	integer
+是否可手动报行权价- 0:否 1:是 [期权]
 
-buyorsell	integer
-买卖方向 0-买 1-卖
+canmutistage	integer
+是否可多段运行 – 0:不可 1:可 [挂牌期权]
 
-buypaidamount	number
-买方已冻/已扣金额 (已付金额)
+canpreexercise	integer
+[期权]是否可预申报- 0:否 1:是
 
-buyusername	string
-买方名字
+clearinterval	integer
+待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
 
-contractid	integer
-合同ID
+contracttmp	string
+合同模板[荷兰式][竞价式][仓单贸易]
 
-createtime	string
-创建时间
+exchareaid	integer
+所属交易所,可以没有
 
-creatorid	integer
-创建人
+goodstype	integer
+商品类型 - 1:交易商品 2:仓单商品
 
-curstepdeadline	string
-当前步骤到期时间
+hasrebate	integer
+是否返利[竞价式] 0:不返,1:返利 – 根据系统参数088显示或隐藏
 
-curstepid	string
-当前步骤ID
-
-curstepname	string
-当前步骤名称
-
-deliverygoodscode	string
-品种代码
-
-deliverygoodsid	integer
-品种ID
-
-deliverygoodsname	string
-品种名称
-
-enumdicname	string
-单位名称
-
-expressfee	number
-运费
-
-expressfeeconfirmed	integer
-是否确认运费 - 0:无 1:买方确认 2:卖方确认
-
-hasovershort	integer
-是否确认溢短 - 0:没有 1:买方确认 2:卖方确认
+hastradecredit	integer
+是否交易授信[做市收益权] - 0:不授信 1:授信
 
 haswr	integer
-类型 0-仓单预售 1-仓单贸易
-
-marketid	integer
-市场ID
-
-middleaccountid	integer
-中间商资金账号ID
-
-middleuserid	integer
-中间商用户ID
-
-minivalue	integer
-现货商品最小变动值
-
-optioncompare	string
-选择项比较串【{选择项ID}+{冒号}+选择项值 } ,逗号分隔,头尾加逗号】-- 所有选择项拼接,用于比较
+[竞拍]是否需要仓单 - 0:不需要 1:需要-作废
 
-overshortamount	number
-溢短金额
+isdeductmargin	integer
+竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
 
-overshortqty	number
-溢短数量
+isrecordsource	integer
+是否记录成交源 - 0:不记录 1:记录 [所有权]
 
-paymenttype	integer
-付款方式 - 1:冻结 2:扣款
+isreleasemargin	integer
+成交参与保证金是否释放[竞价式] - 0:不释放 1释放
 
-performanceplanid	string
-履约计划ID(130+yyMMddHHmmss+xxxx)
+marginformula	integer
+持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
 
-performancestatus	integer
-履约状态 - 1:初始化 2:正常 3:处理错误 4:违约待处理 5:违约处理中 6:完成 7.违约已完成 8:释放冻结失败 9:超时待处理 10:超时关闭
+marginformula2	integer
+持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
 
-performancetype	integer
-履约类型 - 0:通用 1:交割 2:仓单贸易 3:预售集采 4:竞拍-降价式 (无仓单) 5:挂牌期权 6:竞拍-降价式 7:竞拍-竞价式 8:竞拍-大宗式 9:荷兰式 10:法币C2C 11:报价系统 12:挂牌系统
+marketid*	integer
+市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
 
-qty	number
-履约数量
+marketname	string
+市场名称
 
-relatedorderid	string
-关联单号(履约类型的关联单号)
+marketserviceid	integer
+市场服务ID
 
-remark	string
-备注
+marketstatus*	integer
+生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
 
-sellaccountid	integer
-卖方账号
+markettype	integer
+市场类型- 1:非交易服务 2:交易服务
 
-sellerfreezeamount	number
-履约冻结(卖履约)
+matchermode	integer
+指定对手模式[仓单贸易模式专用] - 1:任意对手
 
-sellerfreezeamountremain	number
-履约冻结剩余(卖履约)
+openmethod*	integer
+开盘模式 - 0 自动 1手动
 
-sellreceivedamount	number
-卖方已收金额
+otcuserid	integer
+场外期权做市商[场外期权]
 
-sellusername	string
-卖方名字
+outersynctime	string
+外部同步时间点(h24:mi:ss)[场外期权]
 
-shipremark	string
-发货备注[物流单号]
+pendingflag	integer
+待开市时间标识[通道交易-对冲] - 0:当日 1:上日
 
-starttime	string
-开始时间
+pendingtime	string
+待开市时间通道交易-对冲
 
-steptypeid	integer
-履约步骤类型ID - 1:买方支付 2:卖方收款 3:买方自提 4:卖方发货 5:买方确认货 6:卖方发票 7:买方确认票 8:仓单转移 9:释放卖方冻结 10:货款溢短 11:生成合同[中江] 12:运费 90:确认支付 91. 确认放行 92买方支付(直接扣款) 用于-1模板“
+performancetempid	integer
+履约计划模板ID - 作废
 
-typename	string
-履约类型 名称
+premiumquotemode	integer
+权利金报价方式 - 1:自动 2:手动
 
-unpaidamount	number
-剩余款(待支付金额)
+rebateratio	number
+返利比率[竞价式]
 
-userid*	integer
-用户id
+reckonorder	integer
+结算顺序
 
-warehouseid	integer
-仓库ID
+reckonpricealgorithm*	integer
+结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
 
-warehousename	string
-仓库名称
+reckonpriceparam	integer
+结算价参数
 
-wrfactortypeid	string
-仓单要素类型ID(212+Unix秒时间戳(10位)+xxxxxx)
+reckontime	string
+结算时间通道交易-对冲
 
-wrfactortypename	string
-仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
+roleprioritytype	integer
+角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
 
-wrstandardcode	string
-现货商品代码
+selllistingauditflag	integer
+卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
 
-wrstandardid	integer
-现货商品ID
+trademarkettype	integer
+交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
 
-wrstandardname	string
-商品名称
+trademode*	integer
+交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
 
-wrtransferuserid	integer
-仓单受让用户
+tradeproperty*	integer
+交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
 
-wrtypename	string
-商品
+tradetype	integer
+下单方式[通道交易] - 1:直接转单 2:净头寸下单
 }