Przeglądaj źródła

修改查询市场板块接口

zou.yingbin 4 lat temu
rodzic
commit
d5fcb77d4f
4 zmienionych plików z 533 dodań i 23 usunięć
  1. 175 4
      docs/docs.go
  2. 175 4
      docs/swagger.json
  3. 131 3
      docs/swagger.yaml
  4. 52 12
      models/tjmd.go

+ 175 - 4
docs/docs.go

@@ -5265,8 +5265,7 @@ var doc = `{
                         "type": "integer",
                         "description": "查询类型 1-全部 2-待点价 3-履约结算 4-已完成",
                         "name": "querytype",
-                        "in": "query",
-                        "required": true
+                        "in": "query"
                     },
                     {
                         "type": "string",
@@ -32564,13 +32563,93 @@ var doc = `{
             "type": "object",
             "properties": {
                 "auctionwrtype": {
-                    "description": "仓单类型(现货交易) 1:无仓单 2:有仓单 3;有无仓单均可",
+                    "description": "仓单类型(现货交易) - 1:无仓单 2:有仓单 3;有无仓单均可",
+                    "type": "integer"
+                },
+                "canacceptquote": {
+                    "description": "确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]",
+                    "type": "integer"
+                },
+                "cangoodsexercise": {
+                    "description": "[期权]是否可现货行权- 0:否 1:是",
+                    "type": "integer"
+                },
+                "cangoodsexercisetype": {
+                    "description": "可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]",
+                    "type": "integer"
+                },
+                "canmanualquotestrike": {
+                    "description": "是否可手动报行权价- 0:否 1:是 [期权]",
+                    "type": "integer"
+                },
+                "canmutistage": {
+                    "description": "是否可多段运行 – 0:不可 1:可 [挂牌期权]",
+                    "type": "integer"
+                },
+                "canpreexercise": {
+                    "description": "[期权]是否可预申报- 0:否 1:是",
+                    "type": "integer"
+                },
+                "clearinterval": {
+                    "description": "待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))",
+                    "type": "integer"
+                },
+                "contracttmp": {
+                    "description": "合同模板[荷兰式][竞价式][仓单贸易]",
+                    "type": "string"
+                },
+                "exchareaid": {
+                    "description": "所属交易所,可以没有",
+                    "type": "integer"
+                },
+                "financemarketid": {
+                    "description": "融资回购市场ID [仓单贸易]",
+                    "type": "integer"
+                },
+                "goodstype": {
+                    "description": "商品类型 - 1:交易商品 2:仓单商品",
+                    "type": "integer"
+                },
+                "hasrebate": {
+                    "description": "是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏",
+                    "type": "integer"
+                },
+                "hastradecredit": {
+                    "description": "是否交易授信[做市收益权] - 0:不授信 1:授信",
+                    "type": "integer"
+                },
+                "haswr": {
+                    "description": "[竞拍]是否需要仓单 -  0:不需要  1:需要-作废",
+                    "type": "integer"
+                },
+                "isdeductmargin": {
+                    "description": "竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除",
+                    "type": "integer"
+                },
+                "isrecordsource": {
+                    "description": "是否记录成交源 - 0:不记录 1:记录 [所有权]",
+                    "type": "integer"
+                },
+                "isreleasemargin": {
+                    "description": "成交参与保证金是否释放[竞价式] - 0:不释放 1释放",
+                    "type": "integer"
+                },
+                "isupdatereckonprice": {
+                    "description": "输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)",
                     "type": "integer"
                 },
                 "listingmode": {
                     "description": "挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定",
                     "type": "integer"
                 },
+                "marginformula": {
+                    "description": "持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
+                    "type": "integer"
+                },
+                "marginformula2": {
+                    "description": "持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
+                    "type": "integer"
+                },
                 "marketid": {
                     "description": "市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务",
                     "type": "integer"
@@ -32583,17 +32662,109 @@ var doc = `{
                     "description": "市场版块ID(SEQ_MARKETSECTION)",
                     "type": "integer"
                 },
+                "marketserviceid": {
+                    "description": "市场服务ID",
+                    "type": "integer"
+                },
+                "marketstatus": {
+                    "description": "生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销",
+                    "type": "integer"
+                },
                 "markettype": {
-                    "description": "市场类型 1:非交易服务 2:交易服务",
+                    "description": "市场类型- 1:非交易服务 2:交易服务",
+                    "type": "integer"
+                },
+                "matchermode": {
+                    "description": "指定对手模式[仓单贸易模式专用] - 1:任意对手 - 作废",
                     "type": "integer"
                 },
                 "nowrquotaflag": {
                     "description": "是否校验无仓单额度(仓单贸易)  0:否 1:是",
                     "type": "integer"
                 },
+                "openmethod": {
+                    "description": "开盘模式 - 0 自动 1手动",
+                    "type": "integer"
+                },
                 "orderindex": {
                     "description": "排序",
                     "type": "integer"
+                },
+                "otcuserid": {
+                    "description": "场外期权做市商[场外期权]",
+                    "type": "integer"
+                },
+                "outersynctime": {
+                    "description": "外部同步时间点(h24:mi:ss)[场外期权]",
+                    "type": "string"
+                },
+                "paylaterflag": {
+                    "description": "是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]",
+                    "type": "integer"
+                },
+                "pendingflag": {
+                    "description": "待开市时间标识[通道交易-对冲] -  0:当日 1:上日",
+                    "type": "integer"
+                },
+                "pendingtime": {
+                    "description": "待开市时间[通道交易-对冲](HH:mm)",
+                    "type": "string"
+                },
+                "performancetempid": {
+                    "description": "履约计划模板ID - 作废",
+                    "type": "integer"
+                },
+                "premiumquotemode": {
+                    "description": "权利金报价方式 - 1:自动 2:手动",
+                    "type": "integer"
+                },
+                "rebateratio": {
+                    "description": "返利比率[竞价式]",
+                    "type": "number"
+                },
+                "reckonorder": {
+                    "description": "结算顺序",
+                    "type": "integer"
+                },
+                "reckonpricealgorithm": {
+                    "description": "结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价",
+                    "type": "integer"
+                },
+                "reckonpriceparam": {
+                    "description": "结算价参数",
+                    "type": "integer"
+                },
+                "reckontime": {
+                    "description": "结算时间[通道交易-对冲](HH:mm)",
+                    "type": "string"
+                },
+                "roleprioritytype": {
+                    "description": "角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]",
+                    "type": "integer"
+                },
+                "selllistingauditflag": {
+                    "description": "卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要",
+                    "type": "integer"
+                },
+                "trademarkettype": {
+                    "description": "交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场",
+                    "type": "integer"
+                },
+                "trademode": {
+                    "description": "交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价",
+                    "type": "integer"
+                },
+                "tradeproperty": {
+                    "description": "交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权",
+                    "type": "integer"
+                },
+                "tradetype": {
+                    "description": "下单方式[通道交易] - 1:直接转单 2:净头寸下单",
+                    "type": "integer"
+                },
+                "updatereckonpriceinterval": {
+                    "description": "输入结算价时长(分钟) [1:手工输入(自动)]",
+                    "type": "integer"
                 }
             }
         },

+ 175 - 4
docs/swagger.json

@@ -5249,8 +5249,7 @@
                         "type": "integer",
                         "description": "查询类型 1-全部 2-待点价 3-履约结算 4-已完成",
                         "name": "querytype",
-                        "in": "query",
-                        "required": true
+                        "in": "query"
                     },
                     {
                         "type": "string",
@@ -32548,13 +32547,93 @@
             "type": "object",
             "properties": {
                 "auctionwrtype": {
-                    "description": "仓单类型(现货交易) 1:无仓单 2:有仓单 3;有无仓单均可",
+                    "description": "仓单类型(现货交易) - 1:无仓单 2:有仓单 3;有无仓单均可",
+                    "type": "integer"
+                },
+                "canacceptquote": {
+                    "description": "确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]",
+                    "type": "integer"
+                },
+                "cangoodsexercise": {
+                    "description": "[期权]是否可现货行权- 0:否 1:是",
+                    "type": "integer"
+                },
+                "cangoodsexercisetype": {
+                    "description": "可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]",
+                    "type": "integer"
+                },
+                "canmanualquotestrike": {
+                    "description": "是否可手动报行权价- 0:否 1:是 [期权]",
+                    "type": "integer"
+                },
+                "canmutistage": {
+                    "description": "是否可多段运行 – 0:不可 1:可 [挂牌期权]",
+                    "type": "integer"
+                },
+                "canpreexercise": {
+                    "description": "[期权]是否可预申报- 0:否 1:是",
+                    "type": "integer"
+                },
+                "clearinterval": {
+                    "description": "待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))",
+                    "type": "integer"
+                },
+                "contracttmp": {
+                    "description": "合同模板[荷兰式][竞价式][仓单贸易]",
+                    "type": "string"
+                },
+                "exchareaid": {
+                    "description": "所属交易所,可以没有",
+                    "type": "integer"
+                },
+                "financemarketid": {
+                    "description": "融资回购市场ID [仓单贸易]",
+                    "type": "integer"
+                },
+                "goodstype": {
+                    "description": "商品类型 - 1:交易商品 2:仓单商品",
+                    "type": "integer"
+                },
+                "hasrebate": {
+                    "description": "是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏",
+                    "type": "integer"
+                },
+                "hastradecredit": {
+                    "description": "是否交易授信[做市收益权] - 0:不授信 1:授信",
+                    "type": "integer"
+                },
+                "haswr": {
+                    "description": "[竞拍]是否需要仓单 -  0:不需要  1:需要-作废",
+                    "type": "integer"
+                },
+                "isdeductmargin": {
+                    "description": "竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除",
+                    "type": "integer"
+                },
+                "isrecordsource": {
+                    "description": "是否记录成交源 - 0:不记录 1:记录 [所有权]",
+                    "type": "integer"
+                },
+                "isreleasemargin": {
+                    "description": "成交参与保证金是否释放[竞价式] - 0:不释放 1释放",
+                    "type": "integer"
+                },
+                "isupdatereckonprice": {
+                    "description": "输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)",
                     "type": "integer"
                 },
                 "listingmode": {
                     "description": "挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定",
                     "type": "integer"
                 },
+                "marginformula": {
+                    "description": "持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
+                    "type": "integer"
+                },
+                "marginformula2": {
+                    "description": "持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)",
+                    "type": "integer"
+                },
                 "marketid": {
                     "description": "市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务",
                     "type": "integer"
@@ -32567,17 +32646,109 @@
                     "description": "市场版块ID(SEQ_MARKETSECTION)",
                     "type": "integer"
                 },
+                "marketserviceid": {
+                    "description": "市场服务ID",
+                    "type": "integer"
+                },
+                "marketstatus": {
+                    "description": "生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销",
+                    "type": "integer"
+                },
                 "markettype": {
-                    "description": "市场类型 1:非交易服务 2:交易服务",
+                    "description": "市场类型- 1:非交易服务 2:交易服务",
+                    "type": "integer"
+                },
+                "matchermode": {
+                    "description": "指定对手模式[仓单贸易模式专用] - 1:任意对手 - 作废",
                     "type": "integer"
                 },
                 "nowrquotaflag": {
                     "description": "是否校验无仓单额度(仓单贸易)  0:否 1:是",
                     "type": "integer"
                 },
+                "openmethod": {
+                    "description": "开盘模式 - 0 自动 1手动",
+                    "type": "integer"
+                },
                 "orderindex": {
                     "description": "排序",
                     "type": "integer"
+                },
+                "otcuserid": {
+                    "description": "场外期权做市商[场外期权]",
+                    "type": "integer"
+                },
+                "outersynctime": {
+                    "description": "外部同步时间点(h24:mi:ss)[场外期权]",
+                    "type": "string"
+                },
+                "paylaterflag": {
+                    "description": "是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]",
+                    "type": "integer"
+                },
+                "pendingflag": {
+                    "description": "待开市时间标识[通道交易-对冲] -  0:当日 1:上日",
+                    "type": "integer"
+                },
+                "pendingtime": {
+                    "description": "待开市时间[通道交易-对冲](HH:mm)",
+                    "type": "string"
+                },
+                "performancetempid": {
+                    "description": "履约计划模板ID - 作废",
+                    "type": "integer"
+                },
+                "premiumquotemode": {
+                    "description": "权利金报价方式 - 1:自动 2:手动",
+                    "type": "integer"
+                },
+                "rebateratio": {
+                    "description": "返利比率[竞价式]",
+                    "type": "number"
+                },
+                "reckonorder": {
+                    "description": "结算顺序",
+                    "type": "integer"
+                },
+                "reckonpricealgorithm": {
+                    "description": "结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价",
+                    "type": "integer"
+                },
+                "reckonpriceparam": {
+                    "description": "结算价参数",
+                    "type": "integer"
+                },
+                "reckontime": {
+                    "description": "结算时间[通道交易-对冲](HH:mm)",
+                    "type": "string"
+                },
+                "roleprioritytype": {
+                    "description": "角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]",
+                    "type": "integer"
+                },
+                "selllistingauditflag": {
+                    "description": "卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要",
+                    "type": "integer"
+                },
+                "trademarkettype": {
+                    "description": "交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场",
+                    "type": "integer"
+                },
+                "trademode": {
+                    "description": "交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价",
+                    "type": "integer"
+                },
+                "tradeproperty": {
+                    "description": "交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权",
+                    "type": "integer"
+                },
+                "tradetype": {
+                    "description": "下单方式[通道交易] - 1:直接转单 2:净头寸下单",
+                    "type": "integer"
+                },
+                "updatereckonpriceinterval": {
+                    "description": "输入结算价时长(分钟) [1:手工输入(自动)]",
+                    "type": "integer"
                 }
             }
         },

+ 131 - 3
docs/swagger.yaml

@@ -13660,11 +13660,71 @@ definitions:
   models.TjmdMarketSectionConfig:
     properties:
       auctionwrtype:
-        description: 仓单类型(现货交易) 1:无仓单 2:有仓单 3;有无仓单均可
+        description: 仓单类型(现货交易) - 1:无仓单 2:有仓单 3;有无仓单均可
+        type: integer
+      canacceptquote:
+        description: 确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+        type: integer
+      cangoodsexercise:
+        description: '[期权]是否可现货行权- 0:否 1:是'
+        type: integer
+      cangoodsexercisetype:
+        description: 可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+        type: integer
+      canmanualquotestrike:
+        description: 是否可手动报行权价- 0:否 1:是 [期权]
+        type: integer
+      canmutistage:
+        description: 是否可多段运行 – 0:不可 1:可 [挂牌期权]
+        type: integer
+      canpreexercise:
+        description: '[期权]是否可预申报- 0:否 1:是'
+        type: integer
+      clearinterval:
+        description: 待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+        type: integer
+      contracttmp:
+        description: 合同模板[荷兰式][竞价式][仓单贸易]
+        type: string
+      exchareaid:
+        description: 所属交易所,可以没有
+        type: integer
+      financemarketid:
+        description: 融资回购市场ID [仓单贸易]
+        type: integer
+      goodstype:
+        description: 商品类型 - 1:交易商品 2:仓单商品
+        type: integer
+      hasrebate:
+        description: 是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏
+        type: integer
+      hastradecredit:
+        description: 是否交易授信[做市收益权] - 0:不授信 1:授信
+        type: integer
+      haswr:
+        description: '[竞拍]是否需要仓单 -  0:不需要  1:需要-作废'
+        type: integer
+      isdeductmargin:
+        description: 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
+        type: integer
+      isrecordsource:
+        description: 是否记录成交源 - 0:不记录 1:记录 [所有权]
+        type: integer
+      isreleasemargin:
+        description: 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
+        type: integer
+      isupdatereckonprice:
+        description: 输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)
         type: integer
       listingmode:
         description: 挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定
         type: integer
+      marginformula:
+        description: 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+        type: integer
+      marginformula2:
+        description: 持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+        type: integer
       marketid:
         description: 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
         type: integer
@@ -13674,15 +13734,84 @@ definitions:
       marketsectionid:
         description: 市场版块ID(SEQ_MARKETSECTION)
         type: integer
+      marketserviceid:
+        description: 市场服务ID
+        type: integer
+      marketstatus:
+        description: '生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销'
+        type: integer
       markettype:
-        description: 市场类型 1:非交易服务 2:交易服务
+        description: 市场类型- 1:非交易服务 2:交易服务
+        type: integer
+      matchermode:
+        description: 指定对手模式[仓单贸易模式专用] - 1:任意对手 - 作废
         type: integer
       nowrquotaflag:
         description: 是否校验无仓单额度(仓单贸易)  0:否 1:是
         type: integer
+      openmethod:
+        description: 开盘模式 - 0 自动 1手动
+        type: integer
       orderindex:
         description: 排序
         type: integer
+      otcuserid:
+        description: 场外期权做市商[场外期权]
+        type: integer
+      outersynctime:
+        description: 外部同步时间点(h24:mi:ss)[场外期权]
+        type: string
+      paylaterflag:
+        description: 是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]
+        type: integer
+      pendingflag:
+        description: 待开市时间标识[通道交易-对冲] -  0:当日 1:上日
+        type: integer
+      pendingtime:
+        description: 待开市时间[通道交易-对冲](HH:mm)
+        type: string
+      performancetempid:
+        description: 履约计划模板ID - 作废
+        type: integer
+      premiumquotemode:
+        description: 权利金报价方式 - 1:自动 2:手动
+        type: integer
+      rebateratio:
+        description: 返利比率[竞价式]
+        type: number
+      reckonorder:
+        description: 结算顺序
+        type: integer
+      reckonpricealgorithm:
+        description: '结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价'
+        type: integer
+      reckonpriceparam:
+        description: 结算价参数
+        type: integer
+      reckontime:
+        description: 结算时间[通道交易-对冲](HH:mm)
+        type: string
+      roleprioritytype:
+        description: 角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+        type: integer
+      selllistingauditflag:
+        description: 卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
+        type: integer
+      trademarkettype:
+        description: 交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+        type: integer
+      trademode:
+        description: 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+        type: integer
+      tradeproperty:
+        description: 交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+        type: integer
+      tradetype:
+        description: 下单方式[通道交易] - 1:直接转单 2:净头寸下单
+        type: integer
+      updatereckonpriceinterval:
+        description: 输入结算价时长(分钟) [1:手工输入(自动)]
+        type: integer
     type: object
   models.TjmdQuoteGoods:
     properties:
@@ -22343,7 +22472,6 @@ paths:
       - description: 查询类型 1-全部 2-待点价 3-履约结算 4-已完成
         in: query
         name: querytype
-        required: true
         type: integer
       - description: 合同ID(SpotContractId)
         in: query

+ 52 - 12
models/tjmd.go

@@ -321,14 +321,57 @@ func (r *TjmdMarketSection) GetDataEx() (interface{}, error) {
 
 // TjmdMarketSectionConfig 市场板块设置
 type TjmdMarketSectionConfig struct {
-	MARKETSECTIONID int64  `json:"marketsectionid"  xorm:"'MARKETSECTIONID'"` // 市场版块ID(SEQ_MARKETSECTION)
-	MARKETID        int64  `json:"marketid"  xorm:"'MARKETID'"`               // 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
-	ORDERINDEX      int32  `json:"orderindex"  xorm:"'ORDERINDEX'"`           // 排序
-	MARKETNAME      string `json:"marketname"  xorm:"'MARKETNAME'"`           // 市场名称
-	MARKETTYPE      int32  `json:"markettype"  xorm:"'MARKETTYPE'"`           // 市场类型 1:非交易服务 2:交易服务
-	AUCTIONWRTYPE   int32  `json:"auctionwrtype"  xorm:"'AUCTIONWRTYPE'"`     // 仓单类型(现货交易) 1:无仓单 2:有仓单 3;有无仓单均可
-	NOWRQUOTAFLAG   int32  `json:"nowrquotaflag"  xorm:"'NOWRQUOTAFLAG'"`     // 是否校验无仓单额度(仓单贸易)  0:否 1:是
-	LISTINGMODE     int32  `json:"listingmode"  xorm:"'LISTINGMODE'"`         // 挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定
+	MARKETSECTIONID           int64   `json:"marketsectionid"  xorm:"'MARKETSECTIONID'"`                            // 市场版块ID(SEQ_MARKETSECTION)
+	ORDERINDEX                int32   `json:"orderindex"  xorm:"'ORDERINDEX'"`                                      // 排序
+	NOWRQUOTAFLAG             int32   `json:"nowrquotaflag"  xorm:"'NOWRQUOTAFLAG'"`                                // 是否校验无仓单额度(仓单贸易)  0:否 1:是
+	LISTINGMODE               int32   `json:"listingmode"  xorm:"'LISTINGMODE'"`                                    // 挂牌方式 1:一口价 2:浮动价 3:贸易圈 4:协议指定
+	MARKETID                  int32   `json:"marketid"  xorm:"MARKETID" form:"marketid"`                            // 市场ID正常5位,前三位固定:两位表示交易模式, 一位表示交易属性(1:收益权,2:所有权) 其它特殊市场:0-系统 1-交割服务 2-账户服务3-履约服务 4-仓单服务 5-积分服务 6-银行服务
+	MARKETNAME                string  `json:"marketname"  xorm:"MARKETNAME"`                                        // 市场名称
+	EXCHAREAID                int32   `json:"exchareaid"  xorm:"EXCHAREAID" form:"exchareaid"`                      // 所属交易所,可以没有
+	MARKETTYPE                int32   `json:"markettype"  xorm:"MARKETTYPE"`                                        // 市场类型- 1:非交易服务 2:交易服务
+	TRADEMODE                 int32   `json:"trademode"  xorm:"TRADEMODE"`                                          // 交易模式 - 10:做市 13:竞价 15:通道交易 16:挂牌点选 17:仓单贸易 18:期权 19:竞拍-降价式 20:竞拍-竞价式 21:竞拍-大宗式 22:受托竞价
+	TRADEPROPERTY             int32   `json:"tradeproperty"  xorm:"TRADEPROPERTY"`                                  // 交易属性 -  1:收益权(可做空) 2:所有权(不可做空) 3:期权 4:现货 5:参考行情 6:通道交易 7:币交易 8:场外期权
+	OPENMETHOD                int32   `json:"openmethod"  xorm:"OPENMETHOD"`                                        // 开盘模式 - 0 自动 1手动
+	RECKONPRICEALGORITHM      int32   `json:"reckonpricealgorithm"  xorm:"RECKONPRICEALGORITHM"`                    // 结算价算法: 1:最后多少笔成交价加权平均 2:最后多少秒成交价加权平均 3:全天加权平均 4:最后一口价 5.买一价 6.卖一价 7.买一卖一均价 8.外部结算价
+	RECKONPRICEPARAM          int32   `json:"reckonpriceparam"  xorm:"RECKONPRICEPARAM"`                            // 结算价参数
+	MARKETSTATUS              int32   `json:"marketstatus"  xorm:"MARKETSTATUS"`                                    // 生效状态(ValidStatus枚举): 1:待生效 2:正常 3:注销
+	MARKETSERVICEID           int32   `json:"marketserviceid"  xorm:"MARKETSERVICEID" form:"marketserviceid"`       // 市场服务ID
+	MARGINFORMULA             int32   `json:"marginformula"  xorm:"MARGINFORMULA"`                                  // 持仓保证金公式 - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+	PERFORMANCETEMPID         int64   `json:"performancetempid"  xorm:"PERFORMANCETEMPID" form:"performancetempid"` // 履约计划模板ID - 作废
+	CLEARINTERVAL             int32   `json:"clearinterval"  xorm:"CLEARINTERVAL"`                                  // 待开市间隔(交易市场开盘前多久发市场待开市信号(单位分钟))
+	MATCHERMODE               int32   `json:"matchermode"  xorm:"MATCHERMODE"`                                      // 指定对手模式[仓单贸易模式专用] - 1:任意对手 - 作废
+	RECKONORDER               int32   `json:"reckonorder"  xorm:"RECKONORDER"`                                      // 结算顺序
+	CANPREEXERCISE            int32   `json:"canpreexercise"  xorm:"CANPREEXERCISE"`                                //  [期权]是否可预申报- 0:否 1:是
+	CANGOODSEXERCISE          int32   `json:"cangoodsexercise"  xorm:"CANGOODSEXERCISE"`                            //  [期权]是否可现货行权- 0:否 1:是
+	GOODSTYPE                 int32   `json:"goodstype"  xorm:"GOODSTYPE"`                                          // 商品类型 - 1:交易商品 2:仓单商品
+	ROLEPRIORITYTYPE          int32   `json:"roleprioritytype"  xorm:"ROLEPRIORITYTYPE"`                            // 角色优先类型 - 1:无 2:报价商优先 3:非报价商优先 [16:挂牌点选]
+	ISRECORDSOURCE            int32   `json:"isrecordsource"  xorm:"ISRECORDSOURCE"`                                // 是否记录成交源 - 0:不记录 1:记录 [所有权]
+	MARGINFORMULA2            int32   `json:"marginformula2"  xorm:"MARGINFORMULA2"`                                // 持仓保证金公式(仅受托竞价) - 1:双边收 2:净头寸收 3:大小边差异收 4:大边收 5:卖持仓收(仅期权)
+	HASWR                     int32   `json:"haswr"  xorm:"HASWR"`                                                  // [竞拍]是否需要仓单 -  0:不需要  1:需要-作废
+	PREMIUMQUOTEMODE          int32   `json:"premiumquotemode"  xorm:"PREMIUMQUOTEMODE"`                            // 权利金报价方式 - 1:自动 2:手动
+	CANGOODSEXERCISETYPE      int32   `json:"cangoodsexercisetype"  xorm:"CANGOODSEXERCISETYPE"`                    // 可现货行权期权类型 - 1:认购 2认沽 3:认购认沽 [CanGoodsExercise = 1时可设置]
+	CANACCEPTQUOTE            int32   `json:"canacceptquote"  xorm:"CANACCEPTQUOTE"`                                // 确认行权是否接收行情 - 0:不接受 1:接受 [可确认权的挂牌期权市场可配置]
+	CANMUTISTAGE              int32   `json:"canmutistage"  xorm:"CANMUTISTAGE"`                                    // 是否可多段运行 – 0:不可 1:可 [挂牌期权]
+	ISDEDUCTMARGIN            int32   `json:"isdeductmargin"  xorm:"ISDEDUCTMARGIN"`                                // 竞拍违约是否扣除保证金[竞拍-降价式] - 0:不扣 1:扣除
+	CANMANUALQUOTESTRIKE      int32   `json:"canmanualquotestrike"  xorm:"CANMANUALQUOTESTRIKE"`                    // 是否可手动报行权价- 0:否 1:是 [期权]
+	TRADETYPE                 int32   `json:"tradetype"  xorm:"TRADETYPE"`                                          // 下单方式[通道交易] - 1:直接转单 2:净头寸下单
+	PENDINGFLAG               int32   `json:"pendingflag"  xorm:"PENDINGFLAG"`                                      // 待开市时间标识[通道交易-对冲] -  0:当日 1:上日
+	PENDINGTIME               string  `json:"pendingtime"  xorm:"PENDINGTIME"`                                      // 待开市时间[通道交易-对冲](HH:mm)
+	RECKONTIME                string  `json:"reckontime"  xorm:"RECKONTIME"`                                        // 结算时间[通道交易-对冲](HH:mm)
+	HASTRADECREDIT            int32   `json:"hastradecredit"  xorm:"HASTRADECREDIT"`                                // 是否交易授信[做市收益权] - 0:不授信 1:授信
+	CONTRACTTMP               string  `json:"contracttmp"  xorm:"CONTRACTTMP"`                                      // 合同模板[荷兰式][竞价式][仓单贸易]
+	HASREBATE                 int32   `json:"hasrebate"  xorm:"HASREBATE"`                                          // 是否返利[竞价式]  0:不返,1:返利 -- 根据系统参数088显示或隐藏
+	REBATERATIO               float64 `json:"rebateratio"  xorm:"REBATERATIO"`                                      // 返利比率[竞价式]
+	OTCUSERID                 int64   `json:"otcuserid"  xorm:"OTCUSERID" form:"otcuserid"`                         // 场外期权做市商[场外期权]
+	OUTERSYNCTIME             string  `json:"outersynctime"  xorm:"OUTERSYNCTIME"`                                  // 外部同步时间点(h24:mi:ss)[场外期权]
+	AUCTIONWRTYPE             int32   `json:"auctionwrtype"  xorm:"AUCTIONWRTYPE"`                                  // 仓单类型(现货交易) - 1:无仓单 2:有仓单 3;有无仓单均可
+	ISRELEASEMARGIN           int32   `json:"isreleasemargin"  xorm:"ISRELEASEMARGIN"`                              // 成交参与保证金是否释放[竞价式] - 0:不释放 1释放
+	SELLLISTINGAUDITFLAG      int32   `json:"selllistingauditflag"  xorm:"SELLLISTINGAUDITFLAG"`                    // 卖挂牌是否需要审核(仓单贸易) - 0:不需要 1:需要
+	TRADEMARKETTYPE           int32   `json:"trademarkettype"  xorm:"TRADEMARKETTYPE"`                              // 交易市场类型 - 1:合约市场 2:外部市场 3:仓单市场
+	PAYLATERFLAG              int32   `json:"paylaterflag"  xorm:"PAYLATERFLAG"`                                    // 是否支持后付 - 0:不支持 1;支持 - [挂牌点选 所有权、预售挂牌支持]
+	ISUPDATERECKONPRICE       int32   `json:"isupdatereckonprice"  xorm:"ISUPDATERECKONPRICE"`                      // 输入结算价标识 - 0:系统生成 1:手工输入(自动) 2:手工输入(手动)
+	UPDATERECKONPRICEINTERVAL int32   `json:"updatereckonpriceinterval"  xorm:"UPDATERECKONPRICEINTERVAL"`          // 输入结算价时长(分钟) [1:手工输入(自动)]
+	FINANCEMARKETID           int32   `json:"financemarketid"  xorm:"FINANCEMARKETID" form:"financemarketid"`       // 融资回购市场ID [仓单贸易]
 }
 
 func (r *TjmdMarketSectionConfig) calc() {
@@ -338,11 +381,8 @@ func (r *TjmdMarketSectionConfig) calc() {
 func (r *TjmdMarketSectionConfig) buildSql() string {
 	var sqlId utils.SQLVal = `
 select t.marketsectionid,
-       t.marketid,
        t.orderindex,
-       m.marketname,
-       m.markettype,
-       m.auctionwrtype,
+       m.*,
        c.nowrquotaflag,
        c.listingmode
   from marketsectionconfig t