Преглед на файлове

获取现货行情接口(/Ferroalloy/GetSpotGoodsPrice)增加出参,可使用于首页“合金指数”查询

zhou.xiaoning преди 3 години
родител
ревизия
d2b9728004
променени са 4 файла, в които са добавени 27 реда и са изтрити 0 реда
  1. 8 0
      docs/docs.go
  2. 8 0
      docs/swagger.json
  3. 6 0
      docs/swagger.yaml
  4. 5 0
      models/ferroalloy.go

+ 8 - 0
docs/docs.go

@@ -30317,6 +30317,10 @@ const docTemplate = `{
         "models.GErmcpspotgoodsprice": {
             "type": "object",
             "properties": {
+                "chg": {
+                    "description": "涨跌幅",
+                    "type": "string"
+                },
                 "currencyid": {
                     "description": "报价货币ID",
                     "type": "integer"
@@ -30325,6 +30329,10 @@ const docTemplate = `{
                     "description": "现货品种ID",
                     "type": "integer"
                 },
+                "prespotgoodsprice": {
+                    "description": "上日价格",
+                    "type": "number"
+                },
                 "spotgoodsbrandid": {
                     "description": "现货品牌ID(通用则为0, 不为0则须先有商品ID)",
                     "type": "integer"

+ 8 - 0
docs/swagger.json

@@ -30308,6 +30308,10 @@
         "models.GErmcpspotgoodsprice": {
             "type": "object",
             "properties": {
+                "chg": {
+                    "description": "涨跌幅",
+                    "type": "string"
+                },
                 "currencyid": {
                     "description": "报价货币ID",
                     "type": "integer"
@@ -30316,6 +30320,10 @@
                     "description": "现货品种ID",
                     "type": "integer"
                 },
+                "prespotgoodsprice": {
+                    "description": "上日价格",
+                    "type": "number"
+                },
                 "spotgoodsbrandid": {
                     "description": "现货品牌ID(通用则为0, 不为0则须先有商品ID)",
                     "type": "integer"

+ 6 - 0
docs/swagger.yaml

@@ -9645,12 +9645,18 @@ definitions:
     type: object
   models.GErmcpspotgoodsprice:
     properties:
+      chg:
+        description: 涨跌幅
+        type: string
       currencyid:
         description: 报价货币ID
         type: integer
       deliverygoodsid:
         description: 现货品种ID
         type: integer
+      prespotgoodsprice:
+        description: 上日价格
+        type: number
       spotgoodsbrandid:
         description: 现货品牌ID(通用则为0, 不为0则须先有商品ID)
         type: integer

+ 5 - 0
models/ferroalloy.go

@@ -31,10 +31,13 @@ type GErmcpspotgoodsprice struct {
 	TODAYPRICEDTOTALQTY    float64   `json:"todaypricedtotalqty" xorm:"TODAYPRICEDTOTALQTY"`       // 今日定价总量
 	TODAYPRICEDTOTALAMOUNT float64   `json:"todaypricedtotalamount" xorm:"TODAYPRICEDTOTALAMOUNT"` // 今日定价金额
 	SRCMARKETNAME          string    `json:"srcmarketname" xorm:"SRCMARKETNAME"`                   // 来源市场名称
+	PRESPOTGOODSPRICE      float64   `json:"prespotgoodsprice" xorm:"PRESPOTGOODSPRICE"`           // 上日价格
 
 	WRSTANDARDCODE string `json:"wrstandardcode" xorm:"WRSTANDARDCODE"` // 现货商品代码
 	WRSTANDARDNAME string `json:"wrstandardname" xorm:"WRSTANDARDNAME"` // 【名称】现货商品名称
 
+	CHG string `json:"chg" xorm:"CHG"` // 涨跌幅
+
 	PageEx `xorm:"extends"` // 页码信息
 }
 
@@ -58,6 +61,8 @@ func (r *GErmcpspotgoodsprice) buildSql() string {
 		t.TODAYPRICEDTOTALQTY   ,
 		t.TODAYPRICEDTOTALAMOUNT,
 		t.SRCMARKETNAME,
+		t.PRESPOTGOODSPRICE,
+		to_char(ROUND(((t.SPOTGOODSPRICE - t.PRESPOTGOODSPRICE) / t.PRESPOTGOODSPRICE) * 100, 2)) || '%' CHG,
 		w.WRSTANDARDCODE,
 		w.WRSTANDARDNAME         
 	FROM ERMCP_SPOTGOODSPRICE t