Kaynağa Gözat

买卖大厅增加起摘数量字段

zou.yingbin 4 yıl önce
ebeveyn
işleme
d3c830de17
4 değiştirilmiş dosya ile 48 ekleme ve 35 silme
  1. 4 0
      docs/docs.go
  2. 4 0
      docs/swagger.json
  3. 3 0
      docs/swagger.yaml
  4. 37 35
      models/wrTrade2.go

+ 4 - 0
docs/docs.go

@@ -30467,6 +30467,10 @@ var doc = `{
                     "description": "买卖 - 0:买 1:卖",
                     "type": "integer"
                 },
+                "delistminqty": {
+                    "description": "起摘数量",
+                    "type": "number"
+                },
                 "deliverymonth": {
                     "description": "交收月",
                     "type": "string"

+ 4 - 0
docs/swagger.json

@@ -30451,6 +30451,10 @@
                     "description": "买卖 - 0:买 1:卖",
                     "type": "integer"
                 },
+                "delistminqty": {
+                    "description": "起摘数量",
+                    "type": "number"
+                },
                 "deliverymonth": {
                     "description": "交收月",
                     "type": "string"

+ 3 - 0
docs/swagger.yaml

@@ -13878,6 +13878,9 @@ definitions:
       buyorsell:
         description: 买卖 - 0:买 1:卖
         type: integer
+      delistminqty:
+        description: 起摘数量
+        type: number
       deliverymonth:
         description: 交收月
         type: string

+ 37 - 35
models/wrTrade2.go

@@ -15,30 +15,30 @@ import (
 
 // WrOrderQuote 买卖大厅行情
 type WrOrderQuote struct {
-	WRFACTORTYPEID    string           `json:"wrfactortypeid"  xorm:"'WRFACTORTYPEID'" form:"wrfactortypeid"` // 仓单要素id
-	BUYPRICE          float64          `json:"buyprice"  xorm:"'BUYPRICE'"`                                   // 买价
-	BUYQTY            float64          `json:"buyqty"  xorm:"'BUYQTY'"`                                       // 买量
-	SELLPRICE         float64          `json:"sellprice"  xorm:"'SELLPRICE'"`                                 // 卖价
-	SELLQTY           float64          `json:"sellqty"  xorm:"'SELLQTY'"`                                     // 卖量
-	WRFACTORTYPENAME  string           `json:"wrfactortypename"  xorm:"'WRFACTORTYPENAME'"`                   // 仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
-	DELIVERYGOODSID   int32            `json:"deliverygoodsid"  xorm:"'DELIVERYGOODSID'"`                     // 品种id
-	WRSTANDARDID      int32            `json:"wrstandardid"  xorm:"'WRSTANDARDID'" form:"wrstandardid"`       // 商品id
-	WAREHOUSEID       int32            `json:"warehouseid"  xorm:"'WAREHOUSEID'" form:"warehouseid"`          // 仓库id
-	DELIVERYGOODSNAME string           `json:"deliverygoodsname"  xorm:"'DELIVERYGOODSNAME'"`                 // 品种名称
-	DELIVERYGOODSCODE string           `json:"deliverygoodscode"  xorm:"'DELIVERYGOODSCODE'"`                 // 品种代码
-	WAREHOUSENAME     string           `json:"warehousename"  xorm:"'WAREHOUSENAME'"`                         // 仓库名称
-	WAREHOUSECODE     string           `json:"warehousecode"  xorm:"'WAREHOUSECODE'"`                         // 仓库代码
-	WRSTANDARDNAME    string           `json:"wrstandardname"  xorm:"'WRSTANDARDNAME'" form:"wrstandardname"` // 商品名称
-	WRSTANDARDCODE    string           `json:"wrstandardcode"  xorm:"'WRSTANDARDCODE'"`                       // 商品代码
-	WRGOODSNAME       string           `json:"wrgoodsname"  xorm:"'WRGOODSNAME'"`                             // 商品(商品名称+仓库要素名称 拼接)
-	BUYPRICEMOVE      float64          `json:"buypricemove"  xorm:"'BUYPRICEMOVE'"`                           // 买升贴水(基差)
-	SELLPRICEMOVE     float64          `json:"sellpricemove"  xorm:"'SELLPRICEMOVE'"`                         // 卖升贴水(基差)
-	GOODSID           int32            `json:"goodsid"  xorm:"'GOODSID'"`                                     // 商品id(浮动价列表才有)
-	GOODSCODE         string           `json:"goodscode"  xorm:"'GOODSCODE'"`                                 // 商品合约(浮动价列表才有)
-	DELIVERYMONTH     string           `json:"deliverymonth"  xorm:"'DELIVERYMONTH'" form:"deliverymonth"`    // 交收月
-	ENUMDICNAME       string           `json:"enumdicname" xorm:"'enumdicname'"`                              // 单位名称
-	MINIVALUE         int32            `json:"minivalue"  xorm:"'MINIVALUE'"`                                 // 现货商品最小变动值
-	PageEx            `xorm:"extends"` // 页码信息
+	WRFACTORTYPEID    string  `json:"wrfactortypeid"  xorm:"'WRFACTORTYPEID'" form:"wrfactortypeid"` // 仓单要素id
+	BUYPRICE          float64 `json:"buyprice"  xorm:"'BUYPRICE'"`                                   // 买价
+	BUYQTY            float64 `json:"buyqty"  xorm:"'BUYQTY'"`                                       // 买量
+	SELLPRICE         float64 `json:"sellprice"  xorm:"'SELLPRICE'"`                                 // 卖价
+	SELLQTY           float64 `json:"sellqty"  xorm:"'SELLQTY'"`                                     // 卖量
+	WRFACTORTYPENAME  string  `json:"wrfactortypename"  xorm:"'WRFACTORTYPENAME'"`                   // 仓单要素类型名称(选择项要素的名称合并显示,逗号分隔)
+	DELIVERYGOODSID   int32   `json:"deliverygoodsid"  xorm:"'DELIVERYGOODSID'"`                     // 品种id
+	WRSTANDARDID      int32   `json:"wrstandardid"  xorm:"'WRSTANDARDID'" form:"wrstandardid"`       // 商品id
+	WAREHOUSEID       int32   `json:"warehouseid"  xorm:"'WAREHOUSEID'" form:"warehouseid"`          // 仓库id
+	DELIVERYGOODSNAME string  `json:"deliverygoodsname"  xorm:"'DELIVERYGOODSNAME'"`                 // 品种名称
+	DELIVERYGOODSCODE string  `json:"deliverygoodscode"  xorm:"'DELIVERYGOODSCODE'"`                 // 品种代码
+	WAREHOUSENAME     string  `json:"warehousename"  xorm:"'WAREHOUSENAME'"`                         // 仓库名称
+	WAREHOUSECODE     string  `json:"warehousecode"  xorm:"'WAREHOUSECODE'"`                         // 仓库代码
+	WRSTANDARDNAME    string  `json:"wrstandardname"  xorm:"'WRSTANDARDNAME'" form:"wrstandardname"` // 商品名称
+	WRSTANDARDCODE    string  `json:"wrstandardcode"  xorm:"'WRSTANDARDCODE'"`                       // 商品代码
+	WRGOODSNAME       string  `json:"wrgoodsname"  xorm:"'WRGOODSNAME'"`                             // 商品(商品名称+仓库要素名称 拼接)
+	BUYPRICEMOVE      float64 `json:"buypricemove"  xorm:"'BUYPRICEMOVE'"`                           // 买升贴水(基差)
+	SELLPRICEMOVE     float64 `json:"sellpricemove"  xorm:"'SELLPRICEMOVE'"`                         // 卖升贴水(基差)
+	GOODSID           int32   `json:"goodsid"  xorm:"'GOODSID'"`                                     // 商品id(浮动价列表才有)
+	GOODSCODE         string  `json:"goodscode"  xorm:"'GOODSCODE'"`                                 // 商品合约(浮动价列表才有)
+	DELIVERYMONTH     string  `json:"deliverymonth"  xorm:"'DELIVERYMONTH'" form:"deliverymonth"`    // 交收月
+	ENUMDICNAME       string  `json:"enumdicname" xorm:"'enumdicname'"`                              // 单位名称
+	MINIVALUE         int32   `json:"minivalue"  xorm:"'MINIVALUE'"`                                 // 现货商品最小变动值
+	PageEx            `xorm:"extends"`                                                               // 页码信息
 
 	HasWr       int32  `json:"-" form:"haswr"`       // 是否有仓单 0-没有 1-有
 	WrPriceType int32  `json:"-" form:"wrpricetype"` // 价格方式 - 1:固定价 2-浮动价  -   [挂牌]
@@ -282,17 +282,18 @@ func (r *WrOrderQuote) GetDataByPage() (interface{}, error, int, int, int) {
 
 // WrOrderQuoteDetail 行情大厅明细(买卖大厅)
 type WrOrderQuoteDetail struct {
-	WRTRADEORDERID string  `json:"wrtradeorderid"  xorm:"WRTRADEORDERID"`                      // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
-	BUYORSELL      int32   `json:"buyorsell"  xorm:"BUYORSELL" form:"buyorsell"`               // 买卖 - 0:买 1:卖
-	USERID         int64   `json:"userid"  xorm:"USERID" form:"userid"`                        // 购买方(销售方)用户ID
-	QTY            float64 `json:"orderqty"  xorm:"qty"`                                       // 买(卖)量(=委托量-成交量)
-	PRICE          float64 `json:"fixedprice"  xorm:"price"`                                   // 买(卖)价
-	PRICEMOVE      float64 `json:"pricemove"  xorm:"PRICEMOVE"`                                // 买(卖)升贴水- 基差
-	USERNAME       string  `json:"username"  xorm:"'USERNAME'"`                                // 购买方(销售方)
-	ENUMDICNAME    string  `json:"enumdicname" xorm:"'enumdicname'"`                           // 单位名称
-	MINIVALUE      int32   `json:"minivalue"  xorm:"'MINIVALUE'"`                              // 现货商品最小变动值
-	DELIVERYMONTH  string  `json:"deliverymonth"  xorm:"'DELIVERYMONTH'" form:"deliverymonth"` // 交收月
-	ORDERTIME      string  `json:"ordertime"  xorm:"'ORDERTIME'"`                              // 委托时间
+	WRTRADEORDERID string   `json:"wrtradeorderid"  xorm:"WRTRADEORDERID"`                      // 仓单贸易委托单ID(320+Unix秒时间戳(10位)+xxxxxx)
+	BUYORSELL      int32    `json:"buyorsell"  xorm:"BUYORSELL" form:"buyorsell"`               // 买卖 - 0:买 1:卖
+	USERID         int64    `json:"userid"  xorm:"USERID" form:"userid"`                        // 购买方(销售方)用户ID
+	QTY            float64  `json:"orderqty"  xorm:"qty"`                                       // 买(卖)量(=委托量-成交量)
+	PRICE          float64  `json:"fixedprice"  xorm:"price"`                                   // 买(卖)价
+	PRICEMOVE      float64  `json:"pricemove"  xorm:"PRICEMOVE"`                                // 买(卖)升贴水- 基差
+	USERNAME       string   `json:"username"  xorm:"'USERNAME'"`                                // 购买方(销售方)
+	ENUMDICNAME    string   `json:"enumdicname" xorm:"'enumdicname'"`                           // 单位名称
+	MINIVALUE      int32    `json:"minivalue"  xorm:"'MINIVALUE'"`                              // 现货商品最小变动值
+	DELIVERYMONTH  string   `json:"deliverymonth"  xorm:"'DELIVERYMONTH'" form:"deliverymonth"` // 交收月
+	ORDERTIME      string   `json:"ordertime"  xorm:"'ORDERTIME'"`                              // 委托时间
+	DELISTMINQTY   SFLOAT64 `json:"delistminqty"  xorm:"'DELISTMINQTY'"`                        // 起摘数量
 	PageEx         `xorm:"extends"`
 
 	WRFACTORTYPEID int64 `json:"-" form:"wrfactortypeid"` // 仓单要素id
@@ -316,6 +317,7 @@ func (r *WrOrderQuoteDetail) buildSql() string {
 		"       t.wrpricetype," +
 		"       t.buyorsell," +
 		"       t.deliverymonth," +
+		"       t.delistminqty," +
 		"       to_char(t.ordertime, 'yyyy-mm-dd hh24:mi:ss') ordertime," +
 		"       u.accountname as username," +
 		"       c.goodsid," +