Prechádzať zdrojové kódy

登录查询接口增加汇率信息出参

zhou.xiaoning 3 rokov pred
rodič
commit
2016e9c988
6 zmenil súbory, kde vykonal 2049 pridanie a 1687 odobranie
  1. 18 9
      controllers/user/user.go
  2. 274 315
      docs/docs.go
  3. 274 315
      docs/swagger.json
  4. 1472 1046
      docs/swagger.yaml
  5. 9 0
      models/common.go
  6. 2 2
      models/guangzuan.go

+ 18 - 9
controllers/user/user.go

@@ -229,15 +229,16 @@ type LoginQueryReq struct {
 
 // LoginQueryRsp 账户登录后信息查询返回模型
 type LoginQueryRsp struct {
-	UserName          string                    `json:"username"`          // 用户姓名
-	LoginAccount      models.Loginaccount       `json:"loginAccount"`      // 登录账号
-	UserAccount       models.Useraccount        `json:"userAccount"`       // 用户账号
-	UserInfo          models.Userinfo           `json:"userInfo"`          // 用户信息
-	AreaRoles         []models.Arearole         `json:"areaRoles"`         // 所属角色信息
-	Markets           []models.Market           `json:"markets"`           // 市场
-	Goodsgroups       []models.Goodsgroup       `json:"goodsgroups"`       // 商品组
-	ExternalExchanges []models.Externalexchange `json:"externalExchanges"` // 外部交易所
-	SystemParams      []models.Systemparam      `json:"systemParams"`      // 系统参数
+	UserName            string                      `json:"username"`            // 用户姓名
+	LoginAccount        models.Loginaccount         `json:"loginAccount"`        // 登录账号
+	UserAccount         models.Useraccount          `json:"userAccount"`         // 用户账号
+	UserInfo            models.Userinfo             `json:"userInfo"`            // 用户信息
+	AreaRoles           []models.Arearole           `json:"areaRoles"`           // 所属角色信息
+	Markets             []models.Market             `json:"markets"`             // 市场
+	Goodsgroups         []models.Goodsgroup         `json:"goodsgroups"`         // 商品组
+	ExternalExchanges   []models.Externalexchange   `json:"externalExchanges"`   // 外部交易所
+	SystemParams        []models.Systemparam        `json:"systemParams"`        // 系统参数
+	ExchangeRateConfigs []models.Exchangerateconfig `json:"exchangeRateConfigs"` // 汇率信息
 }
 
 // LoginQuery 账户登录后信息查询
@@ -368,6 +369,14 @@ func LoginQuery(c *gin.Context) {
 		}
 	}
 
+	var r models.Exchangerateconfig
+	if rsp.ExchangeRateConfigs, err = r.GetAll(); err != nil {
+		// 查询失败
+		logger.GetLogger().Errorf("LoginQuery failed: %s", err.Error())
+		appG.Response(http.StatusBadRequest, e.ERROR_QUERY_FAIL, nil)
+		return
+	}
+
 	// 查询成功
 	logger.GetLogger().Debugln("LoginQuery successed")
 	appG.Response(http.StatusOK, e.SUCCESS, rsp)

Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 274 - 315
docs/docs.go


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 274 - 315
docs/swagger.json


Rozdielové dáta súboru neboli zobrazené, pretože súbor je príliš veľký
+ 1472 - 1046
docs/swagger.yaml


+ 9 - 0
models/common.go

@@ -1153,6 +1153,10 @@ type Exchangerateconfig struct {
 	PageEx `xorm:"extends"` // 页码信息
 }
 
+func (r *Exchangerateconfig) TableName() string {
+	return "EXCHANGERATECONFIG"
+}
+
 func (r *Exchangerateconfig) calc() {
 
 }
@@ -1181,3 +1185,8 @@ func (r *Exchangerateconfig) GetDataByPage() (interface{}, error, int, int, int)
 	}
 	return sData, err, r.Page, r.PageSize, total
 }
+
+func (r *Exchangerateconfig) GetAll() (data []Exchangerateconfig, err error) {
+	err = db.GetEngine().Table("EXCHANGERATECONFIG").Select("ORICURRENCYID,DESCURRENCYID,EXCHANGERATE,REMARK").Find(&data)
+	return
+}

+ 2 - 2
models/guangzuan.go

@@ -2355,13 +2355,13 @@ type GZHomeData struct {
 
 func (r *GZHomeData) GetGZHomeData() (err error) {
 	w1 := make([]Wrtradeorderdetail, 0)
-	if err = db.GetEngine().Table("WRTRADE_ORDERDETAIL").Where("MarketID=67201 AND WRTradeOrderStatus IN (3,7) AND BuyOrSell = 1").And("UserID=?", r.USERID).Find(&w1); err != nil {
+	if err = db.GetEngine().Table("WRTRADE_ORDERDETAIL").Where("MarketID=67201 AND WRTradeOrderStatus IN (3,7) AND BuyOrSell = 1").Find(&w1); err != nil {
 		return
 	}
 	r.TransactionsOnSale = len(w1)
 
 	w2 := make([]Wrtradeorderdetail, 0)
-	if err = db.GetEngine().Table("WRTRADE_ORDERDETAIL").Where("MarketID=67201 AND WRTradeOrderStatus IN (3,7) AND BuyOrSell = 0").And("UserID=?", r.USERID).Find(&w2); err != nil {
+	if err = db.GetEngine().Table("WRTRADE_ORDERDETAIL").Where("MarketID=67201 AND WRTradeOrderStatus IN (3,7) AND BuyOrSell = 0").Find(&w2); err != nil {
 		return
 	}
 	r.TransactionInPurchase = len(w2)

Niektoré súbory nie sú zobrazené, pretože je v týchto rozdielových dátach zmenené mnoho súborov