Procházet zdrojové kódy

查询挂单接口增加履约模板id字段

zou.yingbin před 4 roky
rodič
revize
ef8ba73408
4 změnil soubory, kde provedl 47 přidání a 34 odebrání
  1. 4 0
      docs/docs.go
  2. 4 0
      docs/swagger.json
  3. 3 0
      docs/swagger.yaml
  4. 36 34
      models/wrTrade2.go

+ 4 - 0
docs/docs.go

@@ -32062,6 +32062,10 @@ var doc = `{
                     "description": "委托时间(挂牌时间)",
                     "type": "string"
                 },
+                "performancetemplateid": {
+                    "description": "履约模板id",
+                    "type": "integer"
+                },
                 "pricemove": {
                     "description": "升贴水(浮动价时填写)    -   [挂牌]",
                     "type": "number"

+ 4 - 0
docs/swagger.json

@@ -32046,6 +32046,10 @@
                     "description": "委托时间(挂牌时间)",
                     "type": "string"
                 },
+                "performancetemplateid": {
+                    "description": "履约模板id",
+                    "type": "integer"
+                },
                 "pricemove": {
                     "description": "升贴水(浮动价时填写)    -   [挂牌]",
                     "type": "number"

+ 3 - 0
docs/swagger.yaml

@@ -14390,6 +14390,9 @@ definitions:
       ordertime:
         description: 委托时间(挂牌时间)
         type: string
+      performancetemplateid:
+        description: 履约模板id
+        type: integer
       pricemove:
         description: 升贴水(浮动价时填写)    -   [挂牌]
         type: number

+ 36 - 34
models/wrTrade2.go

@@ -619,40 +619,41 @@ func (r *WrPosition) GetDataEx() (interface{}, error) {
 
 // WrOrderDetail 仓单贸易委托单
 type WrOrderDetail struct {
-	HASWR              int32    `json:"haswr"  xorm:"HASWR" form:"haswr"`                   // 是否有仓单-卖方 - 0:无仓单 1:有仓单
-	WRTRADEORDERID     string   `json:"wrtradeorderid"  xorm:"WRTRADEORDERID"`              // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
-	TRADEDATE          string   `json:"tradedate"  xorm:"TRADEDATE" form:"tradedate"`       // 交易日(yyyyMMdd)
-	WRTRADETYPE        int32    `json:"wrtradetype"  xorm:"WRTRADETYPE" form:"wrtradetype"` // 仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
-	BUYORSELL          int32    `json:"buyorsell"  xorm:"BUYORSELL" form:"buyorsell"`       // 买卖 - 0:买 1:卖(挂牌类型 买为采购 卖为销售)
-	MARKETID           int64    `json:"marketid"  xorm:"MARKETID" form:"marketid"`          // 市场ID
-	USERID             int64    `json:"userid"  xorm:"USERID" form:"userid"`                // 用户ID
-	WRFACTORTYPEID     string   `json:"wrfactortypeid"  xorm:"WRFACTORTYPEID"`              // 仓单要素类型ID/商品ID(77)
-	ORDERQTY           float64  `json:"orderqty"  xorm:"ORDERQTY" form:"orderqty"`          // 委托数量
-	TRADEQTY           float64  `json:"tradeqty"  xorm:"TRADEQTY" form:"tradeqty"`          // 成交数量
-	CANCELQTY          float64  `json:"cancelqty"  xorm:"CANCELQTY" form:"cancelqty"`       // 撤销数量
-	WRPRICETYPE        int32    `json:"wrpricetype"  xorm:"WRPRICETYPE" form:"wrpricetype"` // 价格方式 - 1:固定价 2-浮动价  -   [挂牌]
-	FIXEDPRICE         float64  `json:"fixedprice"  xorm:"FIXEDPRICE" form:"fixedprice"`    // 固定价格    -   [挂牌]
-	PRICEMOVE          float64  `json:"pricemove"  xorm:"PRICEMOVE" form:"pricemove"`       // 升贴水(浮动价时填写)    -   [挂牌]
-	TRADEPRICE         float64  `json:"tradeprice"  xorm:"TRADEPRICE" form:"tradeprice"`    // 成交价格 - [摘牌] (浮动价  ((商品1价格*商品1价格系数+升贴水)* 商品1重量系数 + 商品2价格*商品2价格系数+商品2升贴水)* 商品2重量系数 ...)* 委托单价格系数 + 委托单升贴水)
-	ORDERTIME          string   `json:"ordertime"  xorm:"ORDERTIME" form:"ordertime"`       // 委托时间(挂牌时间)
-	WRTRADEORDERSTATUS int32    `json:"wrtradeorderstatus"  xorm:"WRTRADEORDERSTATUS"`      // 委托状态 - 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:撤单解冻贷款失败
-	GOODSID            int32    `json:"goodsid"  xorm:"'GOODSID'"`                          // 期货商品id
-	GOODSCODE          string   `json:"goodscode"  xorm:"'GOODSCODE'"`                      // 期货合约
-	GOODSNAME          string   `json:"goodsname"  xorm:"'GOODSNAME'"`                      // 商品名称
-	FUTUPRICEMOVE      float64  `json:"futupricemove"  xorm:"'FUTUPRICEMOVE'"`              // 期货升贴水
-	DELIVERYMONTH      string   `json:"deliverymonth"  xorm:"'DELIVERYMONTH'"`              // 交收月
-	MARGINVALUE        SFLOAT64 `json:"marginvalue"  xorm:"'MARGINVALUE'"`                  // 保证金设置值(履约保证金)
-	FREEZEMARGIN       SFLOAT64 `json:"freezemargin"  xorm:"'FREEZEMARGIN'"`                // 冻结保证金(保证金)
-	DELISTMINQTY       int64    `json:"delistminqty"  xorm:"'DELISTMINQTY'"`                // 起摘数量
-	CANBARGAIN         int32    `json:"canbargain"  xorm:"'CANBARGAIN'"`                    // 是否可议价 - 0:不可 1:可
-	CANPART            int32    `json:"canpart"  xorm:"'CANPART'"`                          // 是否允许部份摘牌 - 0:不允许(要求整单) 1:允许(可以不整单)
-	ALLFRIENDSFLAG     int32    `json:"allfriendsflag"  xorm:"'ALLFRIENDSFLAG'"`            // 是否全好友可见 - 0:否 1:是
-	ISSPECIFIED        int32    `json:"isspecified"  xorm:"'ISSPECIFIED'"`                  // 是否指定对手 - 0:不指定 1:指定    -   [挂牌]
-	ACCOUNTID          int64    `json:"accountid"  xorm:"'ACCOUNTID'"`                      // 交易账号(资金账号)
-	MATCHUSERID        int64    `json:"-"  xorm:"'MATCHUSERID'"`                            // 对手方id- 作废 可能存在多个对方id
-	MATCHUSERNAME      string   `json:"matchusername"  xorm:"'MATCHUSERNAME'"`              // 对手方名称(当ISSPECIFIED=1时,有值,指定朋友的名称)
-	VALIDTIME          string   `json:"validtime"  xorm:"'VALIDTIME'"`                      // 挂牌有效期
-	TANAME             string   `json:"taname"  xorm:"'TANAME'"`                            // 交易用户名称(资金账号名称)
+	HASWR                 int32    `json:"haswr"  xorm:"HASWR" form:"haswr"`                      // 是否有仓单-卖方 - 0:无仓单 1:有仓单
+	WRTRADEORDERID        string   `json:"wrtradeorderid"  xorm:"WRTRADEORDERID"`                 // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
+	TRADEDATE             string   `json:"tradedate"  xorm:"TRADEDATE" form:"tradedate"`          // 交易日(yyyyMMdd)
+	WRTRADETYPE           int32    `json:"wrtradetype"  xorm:"WRTRADETYPE" form:"wrtradetype"`    // 仓单贸易类型 - 1:挂牌 2:摘牌 3:提货卖(文化中国) 4:提货买(文化中国)
+	BUYORSELL             int32    `json:"buyorsell"  xorm:"BUYORSELL" form:"buyorsell"`          // 买卖 - 0:买 1:卖(挂牌类型 买为采购 卖为销售)
+	MARKETID              int64    `json:"marketid"  xorm:"MARKETID" form:"marketid"`             // 市场ID
+	USERID                int64    `json:"userid"  xorm:"USERID" form:"userid"`                   // 用户ID
+	WRFACTORTYPEID        string   `json:"wrfactortypeid"  xorm:"WRFACTORTYPEID"`                 // 仓单要素类型ID/商品ID(77)
+	ORDERQTY              float64  `json:"orderqty"  xorm:"ORDERQTY" form:"orderqty"`             // 委托数量
+	TRADEQTY              float64  `json:"tradeqty"  xorm:"TRADEQTY" form:"tradeqty"`             // 成交数量
+	CANCELQTY             float64  `json:"cancelqty"  xorm:"CANCELQTY" form:"cancelqty"`          // 撤销数量
+	WRPRICETYPE           int32    `json:"wrpricetype"  xorm:"WRPRICETYPE" form:"wrpricetype"`    // 价格方式 - 1:固定价 2-浮动价  -   [挂牌]
+	FIXEDPRICE            float64  `json:"fixedprice"  xorm:"FIXEDPRICE" form:"fixedprice"`       // 固定价格    -   [挂牌]
+	PRICEMOVE             float64  `json:"pricemove"  xorm:"PRICEMOVE" form:"pricemove"`          // 升贴水(浮动价时填写)    -   [挂牌]
+	TRADEPRICE            float64  `json:"tradeprice"  xorm:"TRADEPRICE" form:"tradeprice"`       // 成交价格 - [摘牌] (浮动价  ((商品1价格*商品1价格系数+升贴水)* 商品1重量系数 + 商品2价格*商品2价格系数+商品2升贴水)* 商品2重量系数 ...)* 委托单价格系数 + 委托单升贴水)
+	ORDERTIME             string   `json:"ordertime"  xorm:"ORDERTIME" form:"ordertime"`          // 委托时间(挂牌时间)
+	WRTRADEORDERSTATUS    int32    `json:"wrtradeorderstatus"  xorm:"WRTRADEORDERSTATUS"`         // 委托状态 - 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:撤单解冻贷款失败
+	GOODSID               int32    `json:"goodsid"  xorm:"'GOODSID'"`                             // 期货商品id
+	GOODSCODE             string   `json:"goodscode"  xorm:"'GOODSCODE'"`                         // 期货合约
+	GOODSNAME             string   `json:"goodsname"  xorm:"'GOODSNAME'"`                         // 商品名称
+	FUTUPRICEMOVE         float64  `json:"futupricemove"  xorm:"'FUTUPRICEMOVE'"`                 // 期货升贴水
+	DELIVERYMONTH         string   `json:"deliverymonth"  xorm:"'DELIVERYMONTH'"`                 // 交收月
+	MARGINVALUE           SFLOAT64 `json:"marginvalue"  xorm:"'MARGINVALUE'"`                     // 保证金设置值(履约保证金)
+	FREEZEMARGIN          SFLOAT64 `json:"freezemargin"  xorm:"'FREEZEMARGIN'"`                   // 冻结保证金(保证金)
+	DELISTMINQTY          int64    `json:"delistminqty"  xorm:"'DELISTMINQTY'"`                   // 起摘数量
+	CANBARGAIN            int32    `json:"canbargain"  xorm:"'CANBARGAIN'"`                       // 是否可议价 - 0:不可 1:可
+	CANPART               int32    `json:"canpart"  xorm:"'CANPART'"`                             // 是否允许部份摘牌 - 0:不允许(要求整单) 1:允许(可以不整单)
+	ALLFRIENDSFLAG        int32    `json:"allfriendsflag"  xorm:"'ALLFRIENDSFLAG'"`               // 是否全好友可见 - 0:否 1:是
+	ISSPECIFIED           int32    `json:"isspecified"  xorm:"'ISSPECIFIED'"`                     // 是否指定对手 - 0:不指定 1:指定    -   [挂牌]
+	ACCOUNTID             int64    `json:"accountid"  xorm:"'ACCOUNTID'"`                         // 交易账号(资金账号)
+	MATCHUSERID           int64    `json:"-"  xorm:"'MATCHUSERID'"`                               // 对手方id- 作废 可能存在多个对方id
+	MATCHUSERNAME         string   `json:"matchusername"  xorm:"'MATCHUSERNAME'"`                 // 对手方名称(当ISSPECIFIED=1时,有值,指定朋友的名称)
+	VALIDTIME             string   `json:"validtime"  xorm:"'VALIDTIME'"`                         // 挂牌有效期
+	TANAME                string   `json:"taname"  xorm:"'TANAME'"`                               // 交易用户名称(资金账号名称)
+	PERFORMANCETEMPLATEID int64    `json:"performancetemplateid"  xorm:"'PERFORMANCETEMPLATEID'"` // 履约模板id
 
 	Wr2FactorType `xorm:"extends"`
 	PageEx        `xorm:"extends"`
@@ -748,6 +749,7 @@ select t.HASWR,
        t.allfriendsflag,
        t.isspecified,
        t.accountid,
+       t.performancetemplateid,
        c.GOODSID,
        c.GOODSCODE,
        c.pricemove FUTUPRICEMOVE,