Переглянути джерело

Merge branch 'master' of http://47.101.159.18:3000/Muchinfo/MTP20_WEB_GLOBAL

li.shaoyi 2 роки тому
батько
коміт
e653c86df7

+ 60 - 0
src/services/api/order/index.ts

@@ -117,4 +117,64 @@ export function queryTHJPurchaseTransferOrderDetail(config: RequestConfig<Model.
         url: '/Ferroalloy/QueryTHJPurchaseTransferOrderDetail',
         params: config.data,
     })
+}
+
+/**
+ * 历史成交单查询(合约市场)
+ */
+export function queryHisTradeDetail(config: RequestConfig<Model.HisTradeDetailReq> = {}) {
+    return http.commonRequest<Model.HisTradeDetailRsp[]>({
+        url: '/Order/QueryHisTradeDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 历史委托单查询请求(合约市场)
+ */
+export function queryHisTradeOrderDetail(config: RequestConfig<Model.HisTradeOrderDetailReq> = {}) {
+    return http.commonRequest<Model.HisTradeOrderDetailRsp[]>({
+        url: '/Order/QueryHisTradeOrderDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 成交单查询(合约市场)
+ */
+export function queryTradeDetail(config: RequestConfig<Model.TradeDetailReq> = {}) {
+    return http.commonRequest<Model.TradeDetailRsp[]>({
+        url: '/Order/QueryTradeDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 查询持仓明细
+ */
+export function queryTradeHolderDetail(config: RequestConfig<Model.TradeHolderDetailReq> = {}) {
+    return http.commonRequest<Model.TradeHolderDetailRsp[]>({
+        url: '/Order/QueryTradeHolderDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 委托单查询请求(合约市场)
+ */
+export function queryTradeOrderDetail(config: RequestConfig<Model.TradeOrderDetailReq> = {}) {
+    return http.commonRequest<Model.TradeOrderDetailRsp[]>({
+        url: '/Order/QueryTradeOrderDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 持仓汇总查询(合约市场)
+ */
+export function queryTradePosition(config: RequestConfig<Model.TradePositionReq> = {}) {
+    return http.commonRequest<Model.TradePositionRsp[]>({
+        url: '/Order/QueryTradePosition',
+        params: config.data,
+    })
 }

+ 51 - 0
src/services/api/swap/index.ts

@@ -1,6 +1,7 @@
 import http from '@/services/http'
 import { RequestConfig } from '@/services/http/types'
 
+
 /**
  * 查询掉期报价列表
  */
@@ -9,4 +10,54 @@ export function queryQuoteGoodsList(config: RequestConfig<Model.QuoteGoodsListRe
         url: '/Tjmd/QueryQuoteGoodsList',
         params: config.data,
     })
+}
+
+/**
+ * 掉期商品订单详情(交易确认书)
+ */
+export function queryTjmdHolderDetailTradeInfo(config: RequestConfig<Model.TjmdHolderDetailTradeInfoReq> = {}) {
+    return http.commonRequest<Model.TjmdHolderDetailTradeInfoRsp[]>({
+        url: '/Tjmd/QueryTjmdHolderDetailTradeInfo',
+        params: config.data,
+    })
+}
+
+/**
+ * 查询市场板块
+ */
+export function queryTjmdMarketSection(config: RequestConfig<Model.TjmdMarketSectionReq> = {}) {
+    return http.commonRequest<Model.TjmdMarketSectionRsp[]>({
+        url: '/Tjmd/QueryTjmdMarketSection',
+        params: config.data,
+    })
+}
+
+/**
+ * 查询今日账户保证金配置
+ */
+export function queryTjmdTodayAccountMargin(config: RequestConfig<Model.TjmdTodayAccountMarginReq> = {}) {
+    return http.commonRequest<Model.TjmdTodayAccountMarginRsp[]>({
+        url: '/Tjmd/QueryTjmdTodayAccountMargin',
+        params: config.data,
+    })
+}
+
+/**
+ * 查询掉期买卖大厅
+ */
+export function queryTjmdTradeOrderDetail(config: RequestConfig<Model.TjmdTradeOrderDetailReq> = {}) {
+    return http.commonRequest<Model.TjmdTradeOrderDetailRsp[]>({
+        url: '/Tjmd/QueryTjmdTradeOrderDetail',
+        params: config.data,
+    })
+}
+
+/**
+ * 查询掉期协议单
+ */
+export function queryTjmdTransferApply(config: RequestConfig<Model.TjmdTransferApplyReq> = {}) {
+    return http.commonRequest<Model.TjmdTransferApplyRsp[]>({
+        url: '/Tjmd/QueryTjmdTransferApply',
+        params: config.data,
+    })
 }

+ 743 - 1
src/types/model/order.d.ts

@@ -167,7 +167,8 @@ declare namespace Model {
         buyorsell: number
         /// 手续费
         chargevalue: number
-        contractaddr: string; // 合同地址
+        /// 合同地址
+        contractaddr: string; 
         /// 品种代码
         deliverygoodscode: string
         /// 品种ID
@@ -689,4 +690,745 @@ declare namespace Model {
         wrstandardname: string; // 现货商品名称
         wrtradedetailid: string; // 采购成交单ID(321+Unix秒时间戳(10位)+xxxxxx)
     }
+
+    /*  查询我的持仓/掉期持仓-持仓明细 请求*/
+    interface TradeHolderDetailReq {
+        /// 用户id
+        userid?: number
+        /// 资金账号, 格式 1,2,3
+        accids?: string
+        /// 交易模式, 格式 1,2,3
+        trademodes?: string
+        /// 市场id, 格式 1,2,3
+        marketids?: string
+        /// 商品id
+        goodsid?: number
+        /// 买卖方向 0-买 1-卖
+        buyorsell?: number
+    }
+
+    /*  查询我的持仓/掉期持仓-持仓明细 响应*/
+    interface TradeHolderDetailRsp {
+        /// 账号ID
+        accountid: number
+        /// 合约乘数
+        agreeunit: number
+        /// 方向 - 0:买 1:卖
+        buyorsell: number
+        /// 商品币种id
+        currencyid: number
+        /// 币种名称
+        currencyname: string
+        /// 商品价格小数位
+        decimalplace: number
+        /// 商品单位名称
+        enumdicname: string
+        /// 行权周期(天) - 1:滚动行权时填写
+        expirecycle: number
+        /// 行权日(yyyyMMdd) - 到期日
+        expiredate: string
+        /// 行权日类型 - 1:滚动行权 2:固定日行权
+        expiretype: number
+        /// 冻结数量
+        freezeqty: number
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 商品单位id
+        goodunitid: number
+        /// 持仓金额
+        holderamount: number
+        /// 持仓授信金额
+        holdercredit: number
+        /// 剩余冻结天数
+        holderdays: number
+        /// 持仓价格
+        holderprice: number
+        /// 持仓数量
+        holderqty: number
+        /// 是否确认行权- 0:否 1:是
+        isconfirmexercise: number
+        /// 是否预申报- 0:否 1:是 2:不可行权
+        ispreexercise: number
+        /// 市场id
+        marketid: number
+        /// 市场名称
+        marketname: string
+        /// 建仓价格
+        openprice: number
+        /// 建仓数量
+        openqty: number
+        /// 期权类型 - 1:认购(看涨) 2:认沽(看跌)
+        optiontype: number
+        /// 预申报价格
+        preexerciseprice: number
+        /// 权利金
+        premium: number
+        /// 商品成交量小数位
+        qtydecimalplace: number
+        /// 标的合约代码
+        refgoodscode: string
+        /// 标的合约id
+        refgoodsid: number
+        /// 释放持仓金额
+        releaseamount: number
+        /// 释放持仓授信金额
+        releaseholdercredit: number
+        /// 资金账号名称
+        taname: string
+        /// 成交金额
+        tradeamount: number
+        /// 交易日(yyyyMMdd)
+        tradedate: string
+        /// 成交单号(101+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+        tradeid: string
+        /// 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价 46:掉期
+        trademode: number
+        /// 交易属性
+        tradeproperty: number
+        /// 交易时间
+        tradetime: string
+        /// 用户id
+        userid: number
+        /// 用户名称
+        username: string
+    }
+
+     /*   查询我的订单/掉期委托 请求*/
+    interface TradeOrderDetailReq {
+        /// 资金账户 - 格式:1,2,3
+        accountID: string
+        /// 交易模式 - 格式:1,2,3
+        tradeMode?: string
+        /// 委托状态 - 格式:1,2,3
+        orderStatus?: string
+        /// 委托单号
+        orderID?: number
+    }
+
+    /*  查询我的订单/掉期委托 响应*/
+    interface TradeOrderDetailRsp {
+        /// 账户ID[报价币种]
+        accountid: number
+        /// 委托单据类型 - 1:建仓 2:平仓 3:先平后建
+        buildtype: number
+        /// 买卖 - 0:买 1:卖
+        buyorsell: number
+        /// 撤单单号(撤单时填写)
+        cancelorderid: string
+        /// 撤单数量
+        cancelqty: number
+        /// 客户端类型 - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端安卓 4:网页客户端 5:微信客户端 6:手机客户端苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
+        clienttype: number
+        /// 平仓冻结手续费(先建后平操作,需要记录)
+        closefreezecharge: number
+        /// 平仓数量(先建后平操作 需要记录)
+        closeqty: number
+        /// 平仓成交数量(先建后平操作,需要记录)
+        closetradeqty: number
+        /// 平仓解冻手续费(先建后平操作,需要记录)
+        closeunfreezecharge: number
+        /// 商品报价小数位
+        decimalplace: number
+        /// 摘牌类型 - 1:价格最优 2:点选成交
+        delistingtype: number
+        /// 可用数量 = 委托数量 - 成交数量 - 撤单数量
+        enableqty: number
+        /// 单位名称
+        enumdicname: string
+        /// 冻结手续费
+        freezecharge: number
+        /// 冻结保证金(冻结交易金额)
+        freezemargin: number
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 商品单位id
+        goodunitid: number
+        /// 挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
+        listingselecttype: number       
+        /// 市场ID
+        marketid: number       
+        /// 市场名称
+        marketname: string
+        /// 开仓冻结手续费(先建后平操作,需要记录)
+        openfreezecharge: number
+        /// 开仓数量(先建后平操作,需要记录)
+        openqty: number
+        /// 开仓成交数量(先建后平操作,需要记录)
+        opentradeqty: number
+        /// 开仓解冻手续费(先建后平操作,需要记录)
+        openunfreezecharge: number
+        /// 操作类型 - 1:正常下单 2:斩仓 3:转单 4:结算撤单 5:系统卖出(适用于先平后建的卖出) 6:行情源报价 7:(结算)到期强平 8:(结算)协议转让 9:系统对冲单 10:(结算)到期无效 11:交割协议转让 12:交割协议平仓 13:交割成交(所有权) 14:管理端强行平仓 15:管理端协议转让
+        operatetype: number
+        /// 登录账号(LoginID)
+        operatorid: number
+        /// 委托单号(100+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+        orderid: string
+        /// 委托价格
+        orderprice: number
+        /// 委托数量
+        orderqty: number
+        /// 委托来源 - 1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结 7:商品强平 8:管理端商品退市强平 9:交易接口 10:交割服务商被动(受托竞价) 11:预埋触发
+        ordersrc: number
+        /// 委托状态 - 1: 委托请求 2:待冻结 3:委托成功 4: 委托失败 5:配对成功 6: 已撤销 7:部分成交 8:已成交 9:部成部撤 10:成交失败 11:已拒绝 12:经过摘牌(先摘后挂专用-先摘后挂已摘过) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用)
+        orderstatus: number
+        /// 委托时间
+        ordertime: string
+        /// 关联预埋单号(止盈止损单时填写)
+        preorderid: string
+        /// 取价方式 - 1:市价 2: 限价
+        pricemode: number
+        /// 商品报价小数位
+        qtydecimalplace: number
+        /// 关联单号(交割单)
+        relatedid: string
+        /// 交易日(yyyyMMdd)
+        tradedate: string
+        /// 交易模式
+        trademode: number
+        /// 成交数量
+        tradeqty: number
+        /// 解冻手续费
+        unfreezecharge: number
+        /// 解冻保证金
+        unfreezemargin: number
+        /// 有效期限
+        validtime: string
+        /// 有效类型 - 1当日有效 2本周有效 3指定日期有效 4一直有效 5指定时间有效
+        validtype: number
+        /// 当时间有效类型为 “立即执行否则取消 IOC” 时,需要此项 - 0:任意量 1:最小量(暂时不支持) 2:全部量
+        volumetype: number
+    }
+
+    /*  查询我的持仓/掉期持仓 请求*/
+    interface TradePositionReq {
+        /// 资金账户 - 格式:1,2,3
+        accountID: string
+        /// 交易模式 - 格式:1,2,3
+        tradeMode?: string
+    }
+
+    /*  查询我的持仓/掉期持仓 响应*/
+    interface TradePositionRsp {
+        /// 资金账户
+        accountid: number
+        /// 合约单位
+        agreeunit: number
+        /// 持仓均价
+        averageprice: number
+        /// 方向 - 0:买 1:卖
+        buyorsell: number
+        /// 平仓总数量
+        closetotalqty: number
+        /// 当前持仓总金额[商品币种]
+        curholderamount: number
+        /// 当前持仓总数量
+        curpositionqty: number
+        /// 报价货币ID
+        currencyid: number
+        /// 期末今日头寸
+        curtdposition: number
+        /// 报价小数位
+        decimalplace: number
+        /// 可用量
+        enableqty: number
+        /// 冻结今日头寸
+        fretdposition: number
+        /// 持仓冻结数量
+        frozenqty: number
+        /// 商品代码
+        goodscode: string
+        /// 商品Id
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 报价单位
+        goodunit: string
+        /// 报价单位ID
+        goodunitid: number
+        /// 期初持仓总金额[商品币种]
+        holderamount: number
+        /// 最新价
+        lastprice: number
+        /// 市值
+        marketamount: number
+        /// 所属市场ID
+        marketid: number
+        /// 开仓申请数量(用于比较最大持仓数量)
+        openreqqty: number
+        /// 开仓总数量
+        opentotalqty: number
+        /// 持仓其他冻结数量(交割冻结)
+        otherfrozenqty: number
+        /// 持仓盈亏 买方向 = (最新价 - 持仓均价) * 买期末头寸 * 合约单位;卖方向 = (持仓均价 - 最新价) * 卖期末头寸 * 合约单位
+        positionpl: number
+        /// 持仓盈亏比例【实时行情更新】 = 持仓盈亏 / 开仓成本
+        positionplrate: number
+        /// 期初持仓数量
+        positionqty: number
+        /// 成交量小数位
+        qtydecimalplace: number
+        /// 参考商品代码
+        refgoodscode: string
+        /// 参考商品ID
+        refgoodsid: number
+        /// T+N冻结总量
+        tnqty: number
+        /// T+N使用量(可以使用T+N的冻结数量)
+        tnusedqty: number
+        /// 交易模式
+        trademode: number
+        /// 交易属性
+        tradeproperty: number
+        /// 占用保证金[商品币种]
+        usedmargin: number
+    }
+
+    /* 查询我的订单/历史成交 请求 */
+    interface HisTradeDetailReq {
+         /// 资金账户 - 格式:1,2,3
+        accountID: string
+        /// 成交单号
+        tradeID?: number
+        /// 委托单号
+        orderID?: number
+        /// 商品ID
+        goodsID?: number
+        /// 交易模式 - 格式:1,2,3
+        tradeMode?: string
+        /// 委托单据类型
+        buildType?: number
+        /// 成交类别 - 格式:1,2,3
+        tradeType?: string
+        /// 开始时间 - 闭区间,格式:yyyy-MM-dd
+        startDate?: string
+        /// 结束时间 - 闭区间,格式:yyyy-MM-dd
+        endDate?: string
+    }
+
+    /* 查询我的订单/历史成交 回应 */
+    interface HisTradeDetailRsp {
+        /// 账户ID[报价币种]
+        accountid: number
+        /// 首付比率
+        advanceratio: number
+        /// 委托单据类型 1:建仓 2:平仓 3:先平后建
+        buildtype: number
+        /// 方向 - 0:买 1:卖
+        buyorsell: number
+        /// 手续费
+        charge: number
+        /// 平仓手续费(支付总手续费=(交易所比率+会员比率)*成交金额)
+        closecharge: number
+        /// 平仓交易所手续费设置值
+        closeexchagechargevalue: number
+        /// 平仓手续费收取方式 1:比率 2:固定
+        closefeealgorithm: number
+        /// 平仓会员手续费设置值
+        closememberchargevalue: number
+        /// 平仓盈亏
+        closepl: number
+        /// 平仓盈亏[逐笔]
+        closepl2: number
+        /// 平仓数量(先建后平操作 需要记录)
+        closeqty: number
+        /// 授信金额
+        creditamount: number
+        /// 商品报价小数位
+        decimalplace: number
+        /// 单位名称
+        enumdicname: string
+        /// 账户ID[合约币种]
+        gcaccountid: number
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 商品单位id
+        goodunitid: number
+        /// 历史交易日
+        histradedate: string
+        /// 整型盈亏(用于交易结算试算平衡-收益权)
+        intclosepl: number
+        /// 是否确认行权- 0:否 1:是
+        isconfirmexercise: number
+        /// 是否主单 - 0:不是 1:是
+        ismain: number
+        /// 是否预申报- 0:否 1:是
+        ispreexercise: number
+        /// 是否结算 - 0:未结算 1:已结算
+        isreckoned: number
+        /// 是否有效 - 0:无效 1:有效
+        isvaliddata: number
+        /// 关联委托单挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
+        listingselecttype: number
+        /// 市场ID
+        marketid: number
+        /// 市场名称
+        marketname: string
+        /// 对手账号id
+        matchaccountid: number
+        /// 会员id 个人投资者 需要填写
+        memberuserid: number
+        /// 建仓手续费(支付总手续费=(交易所比率+会员比率)*成交金额)
+        opencharge: number
+        /// 建仓交易所手续费设置值
+        openexchagechargevalue: number
+        /// 建仓手续费收取方式 1:比率 2:固定
+        openfeealgorithm: number
+        /// 建仓会员手续费设置值
+        openmemberchargevalue: number
+        /// 开仓数量(先建后平操作 需要记录)
+        openqty: number
+        /// 期权类型 - 1:认购(看涨) 2:认沽(看跌)
+        optiontype: number
+        /// 委托单号
+        orderid: string
+        /// 支付金额(付款金额)
+        payamount: number
+        /// 履约计划ID[期权]
+        performanceplanid: number
+        /// 履约状态[期权] - 0:无履约 1:未履约 2:履约中 3:履约完成
+        performancestatus: number
+        /// 预申报价格
+        preexerciseprice: number
+        /// 权利金 - [持仓单的权利金]
+        premium: number
+        /// 商品报价小数位
+        qtydecimalplace: number
+        /// 到账金额 = 成交金额 - 手续费
+        recvamount: number
+        /// 关联外部成交单ID
+        relatedouttradeid: number
+        /// 处理状态 - 1:待处理 2:已处理 3:处理失败
+        status: number
+        /// 订单总额 = 成交金额 + 手续费
+        totalamount: number
+        /// 成交金额[账户币种,用于所有权]
+        tradeamount: number
+        /// 交易日(yyyyMMdd)
+        tradedate: string
+        /// 成交单号(101+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+        tradeid: string
+        /// 交易模式
+        trademode: number 
+        /// 成交价格
+        tradeprice: number
+        /// 交易属性
+        tradeproperty: number
+        /// 成交数量
+        tradeqty: number
+        /// 成交时间
+        tradetime: string
+        /// 成交类别 - 1:正常委托成交 2:定向做市成交(接单) 3:交割协议平仓成交 4:交割减仓成交 5:到期强平成交 6:风控斩仓成交 7:协议平仓(管理端)成交 8:仓单转持仓成交 9: 交割协议转让成交 10:受托竞价成交(接单) 11:协议转让成交 12:系统强行平仓 13:期权违约平仓
+        tradetype: number
+    }
+
+    /* 查询我的订单/历史订单 请求 */
+    interface HisTradeOrderDetailReq {
+        /// 资金账户 - 格式:1,2,3
+        accountID: string
+        /// 交易模式 - 格式:1,2,3
+        tradeMode?: string
+        /// 委托状态 - 格式:1,2,3
+        orderStatus?: string
+        /// 委托单号
+        orderID?: number
+        /// 开始时间 - 闭区间,格式:yyyy-MM-dd
+        startDate?: string
+        /// 结束时间 - 闭区间,格式:yyyy-MM-dd
+        endDate?: string
+    }
+
+    /* 查询我的订单/历史订单 回应 */
+    interface HisTradeOrderDetailReq {
+        /// 账户ID[报价币种]
+        accountid: number
+        /// 委托单据类型 - 1:建仓 2:平仓 3:先平后建
+        buildtype: number
+        /// 买卖 - 0:买 1:卖
+        buyorsell: number
+        /// 撤单单号(撤单时填写)
+        cancelorderid: string
+        /// 撤单数量
+        cancelqty: number
+        /// 客户端委托时间
+        clientordertime: string
+        /// 客户端流水号
+        clientticket: string
+        /// 客户端类型 - 0:保留为未填终端类型 1:PC管理端 2:PC交易端 3:手机客户端安卓 4:网页客户端 5:微信客户端 6:手机客户端苹果 7:网上开户客户端 8:无效终端编号 9:报价终端(中江)
+        clienttype: number
+        /// 平仓交易所手续费设置值
+        closeexchagechargevalue: number
+        /// 平仓手续费收取方式 1:比率 2:固定
+        closefeealgorithm: number
+        /// 平仓冻结手续费(先建后平操作,需要记录)
+        closefreezecharge: number
+        /// 平仓会员手续费设置值
+        closememberchargevalue: number
+        /// 平仓数量(先建后平操作 需要记录)
+        closeqty: number
+        /// 平仓成交数量(先建后平操作,需要记录)
+        closetradeqty: number
+        /// 平仓解冻手续费(先建后平操作,需要记录)
+        closeunfreezecharge: number
+        /// 商品报价小数位
+        decimalplace: number
+        /// 摘牌类型 - 1:价格最优 2:点选成交
+        delistingtype: number
+        /// 单位名称
+        enumdicname: string
+        /// 冻结手续费
+        freezecharge: number
+        /// 冻结保证金(冻结交易金额)
+        freezemargin: number
+        /// 账户ID[合约币种]
+        gcaccountid: number
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 商品单位id
+        goodunitid: number
+        /// 历史交易日
+        histradedate: string
+        /// 是否确认行权- 0:否 1:是
+        isconfirmexercise: number
+        /// 是否预申报- 0:否 1:是
+        ispreexercise: number
+        /// 是否有效 - 0:无效 1:有效
+        isvaliddata: number
+        /// 挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
+        listingselecttype: number
+        /// 保证金收取方式 1:比率 2:固定
+        marginalgorithm: number
+        /// 即市保证金设置值
+        marginvalue: number
+        /// 市场ID
+        marketid: number
+        /// 市价最大偏移范围
+        marketmaxsub: number
+        /// 市场名称
+        marketname: string
+        /// 所属会员UserID
+        memberuserid: number
+        /// 建仓交易所手续费设置值
+        openexchagechargevalue: number
+        /// 建仓手续费收取方式 1:比率 2:固定
+        openfeealgorithm: number
+        /// 开仓冻结手续费(先建后平操作,需要记录)
+        openfreezecharge: number
+        /// 建仓会员手续费设置值
+        openmemberchargevalue: number
+        /// 开仓数量(先建后平操作,需要记录)
+        openqty: number
+        /// 开仓成交数量(先建后平操作,需要记录)
+        opentradeqty: number
+        /// 开仓解冻手续费(先建后平操作,需要记录)
+        openunfreezecharge: number
+        /// 操作类型 - 1:正常下单 2:斩仓 3:转单 4:结算撤单 5:系统卖出(适用于先平后建的卖出) 6:行情源报价 7:(结算)到期强平 8:(结算)协议转让 9:系统对冲单 10:(结算)到期无效 11:交割协议转让 12:交割协议平仓 13:交割成交(所有权) 14:管理端强行平仓 15:管理端协议转让
+        operatetype: number
+        /// 登录账号(LoginID)
+        operatorid: number
+        /// 期权类型 - 1:认购(看涨) 2:认沽(看跌)
+        optiontype: number
+        /// 委托单号(100+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+        orderid: string
+        /// 委托价格
+        orderprice: number
+        /// 委托数量
+        orderqty: number
+        /// 委托来源 - 1:客户端 2:管理端 3:风控服务 4:交割服务 5:交易服务 6:交易日结 7:商品强平 8:管理端商品退市强平 9:交易接口 10:交割服务商被动(受托竞价) 11:预埋触发
+        ordersrc: number
+        /// 委托状态 - 1: 委托请求 2:待冻结 3:委托成功 4: 委托失败 5:配对成功 6: 已撤销 7:部分成交 8:已成交 9:部成部撤 10:成交失败 11:已拒绝 12:经过摘牌(先摘后挂专用-先摘后挂已摘过) 13:冻结成功(通道交易专用) 14:通道已撤 15:通道部成部撤 16:成交失败违约(荷兰式竞拍专用)
+        orderstatus: number
+        /// 委托时间
+        ordertime: string
+        /// 预申报价格
+        preexerciseprice: number
+        /// 权利金
+        premium: number
+        /// 关联预埋单号(止盈止损单时填写)
+        preorderid: string
+        /// 取价方式 - 1:市价 2: 限价
+        pricemode: number
+        /// 成交量小数位
+        qtydecimalplace: number
+        /// 报价单ID
+        quoteid: number
+        /// 关联单号(交割单)
+        relatedid: string
+        /// 错误代码
+        retcode: number
+        /// 会话ID
+        sessionid: number
+        /// 交易日(yyyyMMdd)
+        tradedate: string
+        /// 交易模式
+        trademode: number
+        /// 交易属性
+        tradeproperty: number
+        /// 成交数量
+        tradeqty: number
+        /// 解冻手续费
+        unfreezecharge: number
+        /// 解冻保证金
+        unfreezemargin: number
+        /// 更新时间
+        updatetime: string
+        /// 发起端唯一id
+        uuid: string
+        /// 有效期限
+        validtime: string
+        /// 有效类型 - 1当日有效 2本周有效 3指定日期有效 4一直有效 5指定时间有效
+        validtype: number
+        /// 当时间有效类型为 “立即执行否则取消 IOC” 时,需要此项 - 0:任意量 1:最小量(暂时不支持) 2:全部量
+        volumetype: number
+    }
+
+    /* 查询我的订单/订单成交 请求 */
+    interface TradeDetailReq {
+        /// 资金账户 - 格式:1,2,3
+        accountID: string
+        /// 成交单号
+        tradeID?: number
+        /// 委托单号
+        orderID?: number
+        /// 交易模式 - 格式:1,2,3
+        tradeMode?: string
+        /// 委托单据类型
+        buildType?: number
+        /// 成交类别 - 格式:1,2,3
+        tradeType?: string
+        /// 商品ID
+        goodsID?: number
+    } 
+    
+     /* 查询我的订单/订单成交 回应 */
+    interface TradeDetailRsp {
+        /// 账户ID[报价币种]
+        accountid: number
+        /// 首付比率
+        advanceratio: number
+        /// 委托单据类型 1:建仓 2:平仓 3:先平后建
+        buildtype: number
+        /// 方向 - 0:买 1:卖
+        buyorsell: number
+        /// 手续费
+        charge: number
+        /// 平仓手续费(支付总手续费=(交易所比率+会员比率)*成交金额)
+        closecharge: number
+        /// 平仓交易所手续费设置值
+        closeexchagechargevalue: number
+        /// 平仓手续费收取方式 1:比率 2:固定
+        closefeealgorithm: number
+        /// 平仓会员手续费设置值
+        closememberchargevalue: number
+        /// 平仓盈亏
+        closepl: number
+        /// 平仓盈亏[逐笔]
+        closepl2: number
+        /// 平仓数量(先建后平操作 需要记录)
+        closeqty: number
+        /// 授信金额
+        creditamount: number
+        /// 商品报价小数位
+        decimalplace: number
+        /// 单位名称
+        enumdicname: string
+        /// 账户ID[合约币种]
+        gcaccountid: number
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 商品单位id
+        goodunitid: number
+        /// 整型盈亏(用于交易结算试算平衡-收益权)
+        intclosepl: number
+        /// 是否确认行权- 0:否 1:是
+        isconfirmexercise: number
+        /// 是否主单 - 0:不是 1:是
+        ismain: number
+        /// 是否预申报- 0:否 1:是
+        ispreexercise: number
+        /// 是否结算 - 0:未结算 1:已结算
+        isreckoned: number
+        /// 关联委托单挂牌点选类型 - 1:挂牌 2:摘牌 3:先摘后挂
+        listingselecttype: number
+        /// 市场ID
+        marketid: number
+        /// 市场名称
+        marketname: string
+        /// 对手账号id
+        matchaccountid: number
+        /// 会员id 个人投资者 需要填写
+        memberuserid: number
+        /// 建仓手续费(支付总手续费=(交易所比率+会员比率)*成交金额)
+        opencharge: number
+        /// 建仓交易所手续费设置值
+        openexchagechargevalue: number
+        /// 建仓手续费收取方式 1:比率 2:固定
+        openfeealgorithm: number
+        /// 建仓会员手续费设置值
+        openmemberchargevalue: number
+        /// 开仓数量(先建后平操作 需要记录)
+        openqty: number
+        /// 期权类型 - 1:认购(看涨) 2:认沽(看跌)
+        optiontype: number
+        /// 委托单号
+        orderid: string
+        /// 支付金额(付款金额)
+        payamount: number
+        /// 履约计划ID[期权]
+        performanceplanid: number
+        /// 履约状态[期权] - 0:无履约 1:未履约 2:履约中 3:履约完成
+        performancestatus: number
+        /// 预申报价格
+        preexerciseprice: number
+        /// 权利金 - [持仓单的权利金]
+        premium: number
+        /// 商品报价小数位
+        qtydecimalplace: number
+        /// 到账金额 = 成交金额 - 手续费
+        recvamount: number
+        /// 关联外部成交单ID
+        relatedouttradeid: number
+        /// 处理状态 - 1:待处理 2:已处理 3:处理失败
+        status: number
+        /// 订单总额 = 成交金额 + 手续费
+        totalamount: number
+        /// 成交金额[账户币种,用于所有权]
+        tradeamount: number
+        /// 交易日(yyyyMMdd)
+        tradedate: string
+        /// 成交单号(101+Unix秒时间戳(10位)+2位(MarketServiceID)+xxxx)
+        tradeid: string
+        /// 交易模式
+        trademode: number
+        /// 成交价格 
+        tradeprice: number
+        /// 交易属性
+        tradeproperty: number
+        /// 成交数量
+        tradeqty: number
+        /// 成交时间
+        tradetime: string
+        /// 成交类别 - 1:正常委托成交 2:定向做市成交(接单) 3:交割协议平仓成交 4:交割减仓成交 5:到期强平成交 6:风控斩仓成交 7:协议平仓(管理端)成交 8:仓单转持仓成交 9: 交割协议转让成交 10:受托竞价成交(接单) 11:协议转让成交 12:系统强行平仓 13:期权违约平仓
+        tradetype: number
+        
+    }
 }

+ 298 - 0
src/types/model/swap.d.ts

@@ -21,4 +21,302 @@ declare namespace Model {
         refgoodsname: string; // 标的合约名称
         sellqty: number; // 卖量(暂不做, 无值, 保留字段)
     }
+
+    /** 查询市场板块 请求 */
+    interface TjmdMarketSectionReq {}
+
+    /** 查询市场板块 响应 */
+    interface TjmdMarketSectionRsp {
+        /// 市场版块ID(SEQ_MARKETSECTION)
+        marketsectionid: number
+        /// 市场版块名称
+        marketsectionname: string
+        /// 市场列表(板块下面有多少个市场)
+        mlist: {
+            /// 仓单类型(现货交易) - 1:无仓单 2:有仓单 3;有无仓单均可
+            auctionwrtype: number
+            /// 确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+            canacceptquote: number
+            /// [期权]是否可现货行权- 0:否 1:是
+            cangoodsexercise: number
+            /// 可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+            cangoodsexercisetype: number
+            /// 是否可手动报行权价- 0:否 1:是 [期权]
+            canmanualquotestrike: number
+            /// 是否可多段运行 – 0:不可 1:可 [挂牌期权]
+            canmutistage: number
+            /// [期权]是否可预申报- 0:否 1:是
+            canpreexercise: number
+            /// 待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+            clearinterval: number
+            /// 同模板[荷兰式][竞价式][仓单贸易]
+            contracttmp: string
+            /// 所属交易所,可以没有
+            exchareaid: number
+            /// 融资回购市场ID [仓单贸易]
+            financemarketid: number
+            /// 商品类型 - 1:交易商品 2:仓单商品
+            goodstype: number
+            /// 是否返利[竞价式] 0:不返,1:返利 – 根据系统参数088显示或隐藏
+            hasrebate: number
+            /// 是否交易授信[做市收益权] - 0:不授信 1:授信
+            hastradecredit: number
+            /// [竞拍]是否需要仓单 - 0:不需要 1:需要-作废
+            haswr: number
+            /// 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
+            isdeductmargin: number
+            /// 是否记录成交源 - 0:不记录 1:记录 [所有权]
+            isrecordsource: number
+            /// 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
+            isreleasemargin: number
+            /// 输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)
+            isupdatereckonprice: number
+            /// 挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定
+            listingmode: number
+            /// 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+            marginformula: number
+            /// 持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+            marginformula2: number
+            /// 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+            marketid: number
+            /// 市场名称
+            marketname: string
+            /// 市场版块ID(SEQ_MARKETSECTION)
+            marketsectionid: number
+            /// 市场服务ID
+            marketserviceid: number
+            /// 生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+            marketstatus: number
+            /// 市场类型- 1:非交易服务 2:交易服务
+            markettype: number
+            /// 指定对手模式[仓单贸易模式专用] - 1:任意对手 - 作废
+            matchermode: number
+            /// 是否校验无仓单额度(仓单贸易) 0:否 1:是
+            nowrquotaflag: number
+            /// 开盘模式 - 0 自动 1手动
+            openmethod: number
+            /// 排序
+            orderindex: number
+            /// 场外期权做市商[场外期权]
+            otcuserid: number
+            /// 外部同步时间点(h24:mi:ss)[场外期权]
+            outersynctime: string
+            /// 是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]
+            paylaterflag: number
+            /// 待开市时间标识[通道交易-对冲] - 0:当日 1:上日
+            pendingflag: number
+            /// 待开市时间通道交易-对冲
+            pendingtime: string
+            /// 履约计划模板ID - 作废
+            performancetempid: number
+            /// 权利金报价方式 - 1:自动 2:手动
+            premiumquotemode: number
+            /// 返利比率[竞价式]
+            rebateratio: number
+            /// 结算顺序
+            reckonorder: number
+            /// 结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+            reckonpricealgorithm: number
+            /// 结算价参数
+            reckonpriceparam: number
+            /// 结算时间通道交易-对冲
+            reckontime: string
+            /// 角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+            roleprioritytype: number
+            /// 卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
+            selllistingauditflag: number
+            /// 交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+            trademarkettype: number
+            /// 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+            trademode: number
+            /// 交易属性 - 1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+            tradeproperty: number
+            /// 下单方式[通道交易] - 1:直接转单 2:净头寸下单
+            tradetype: number
+            /// 输入结算价时长(分钟) [1:手工输入(自动)]
+            updatereckonpriceinterval: number
+        }[]
+        /// 排序
+        orderindex: number
+        /// 图片url, 规格(90*90)
+        pictureurl: string
+        /// 备注
+        remark: string
+    }
+
+    /** 掉期商品订单详情(交易确认书) 请求 */
+    interface TjmdHolderDetailTradeInfoReq {
+        /// 成交单号
+        tradeid: string
+    }
+
+    /** 掉期商品订单详情(交易确认书) 响应 */
+    interface TjmdHolderDetailTradeInfoRsp {
+        /// 合约乘数
+        agreeunit: number
+        /// 买方账户
+        buyaccountid: string
+        /// 买方
+        buyusername: string
+        /// 最后结算日
+        delistingdate: string
+        /// 到期结算价定价日
+        expiredate: string
+        /// 到期清算价格
+        exprieprice: string
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称(交易标的)
+        goodsname: string
+        /// 最后交易日
+        lasttradedate: string
+        /// 开始交易日
+        listingdate: string
+        /// 成交价
+        openprice: number
+        /// 交易数量
+        openqty: number
+        /// 卖方账户
+        sellaccountid: string
+        /// 卖方
+        sellusername: string
+        /// 初始名义价值
+        tradeamount: number
+        /// 成交日期
+        tradedate: string
+        /// 成交编号
+        tradeid: string
+    }
+
+    /** 查询掉期协议单 请求*/
+    interface TjmdTransferApplyReq {
+        /// 类型 1-我的申请 2-对方申请
+        applytype: number
+        /// 市场id, 格式 1,2,3
+        marketids?: string
+        /// 资金账号, 格式 25000000001,25000000003
+        accountids?: string
+        /// 开始交易日(yyyymmdd)
+        begindate?: string
+        /// 结束交易日(yyyymmdd)
+        enddate?: string
+    }
+
+    /** 查询掉期协议单 响应 */
+    interface TjmdTransferApplyRsp {
+        /// 申请ID(自增ID SEQ_TRADE_HOLDTRANSFERAPPLY)
+        applyid: number
+        /// 状态 - 0:未提交 1:待审核 2:审核中 3:审核通过 4:审核拒绝 5:审核失败 6:已撤销
+        applystatus: number
+        /// 申请时间(时间)
+        applytime: string
+        /// 审核备注(拒绝原因?)
+        auditremark: string
+        /// 开始交易日(yyyymmdd)
+        begindate: string
+        /// 买卖 - 0:买 1:卖
+        buyorsell: number
+        /// 结束交易日(yyyymmdd)
+        enddate: string
+        /// 商品代码
+        goodscode: string
+        /// 商品ID
+        goodsid: number
+        /// 商品名称
+        goodsname: string
+        /// 市场ID
+        marketid: number
+        /// 转让数量(数量)
+        qty: number
+        /// 成交单号(关联持仓)
+        tradeid: string
+        /// 转让总金额(金额)
+        transferamount: number
+        /// 转让价格(协议价格)
+        transferprice: number
+    }
+
+    /** 查询掉期买卖大厅 请求 */
+    interface TjmdTradeOrderDetailReq {
+        /// 页码
+        page?: number
+        /// 每页条数
+        pagesize?: number
+        /// 用户id
+        userid: number
+        /// 用户类型
+        usertype: number
+        /// 市场id, 格式 1,2,3
+        marketids?: string
+        /// 商品id
+        goodsid: number
+        /// 买卖方向 0-买 1-卖
+        buyorsell: number
+        
+    }
+
+    /** 查询掉期买卖大厅 响应 */
+    interface TjmdTradeOrderDetailRsp {
+        /// 买卖方向 0-买 1-卖
+        buyorsell: number
+        /// 商品id
+        goodsid: number
+        /// 市价最大偏移范围 [浮动价 - 点差]
+        marketmaxsub: number
+        /// 委托单号
+        orderid: string
+        /// 委托价格
+        orderprice: number
+        /// 委托数量
+        orderqty: number
+        /// 取价方式 - 1:市价 2: 限价 3:浮动价
+        pricemode: number
+        /// 用户id
+        userid: number
+        /// 用户名称(已脱敏)
+        username: string
+    }
+
+    /** 查询今日账户保证金配置 请求 */
+    interface TjmdTodayAccountMarginReq {
+        /// 市场id
+        marketid?: string
+        /// 商品id
+        goodsid?: string
+        /// 资金账号
+        accountid?: string
+    }
+
+    /** 查询今日账户保证金配置 响应 */
+    interface TjmdTodayAccountMarginRsp {
+        /// 账号ID
+        accountid: number
+        /// 商品ID
+        goodsid: number
+        /// 配置参数
+        infoc: {
+            /// 投资者客户类型
+            CustomerTypeID: number
+            /// 商品ID
+            GoodsID: number
+            /// 是否默认标志位
+            IsDefault: number
+            /// 锁仓保证金
+            LockMarginValue: number
+            /// 保证金计算方式
+            MarginAlgorithm: number
+            /// 即市保证金值
+            MarketMarginValue: number
+            /// 实付保证金计算方式
+            RealMarginAlgorithm: number
+            /// 实付比例
+            RealMarginValue: number
+            /// 结算保证金值
+            ReckonMarginValue: number
+        }
+        /// 市场ID
+        marketid: number  
+    }
 }