Selaa lähdekoodia

fix:公共接口放入配置

Roc 4 kuukautta sitten
vanhempi
commit
511136769a
3 muutettua tiedostoa jossa 18 lisäystä ja 0 poistoa
  1. 3 0
      controllers/base_auth.go
  2. 12 0
      models/business_conf.go
  3. 3 0
      models/db.go

+ 3 - 0
controllers/base_auth.go

@@ -607,6 +607,9 @@ func (c *BaseAuthController) Prepare() {
 			api += v.Api + "&"
 		}
 	}
+	if publicApi, ok := models.BusinessConfMap["PublicApi"]; ok {
+		api += "&" + publicApi
+	}
 
 	//fmt.Println(api)
 	//处理uri请求,去除前缀和参数

+ 12 - 0
models/business_conf.go

@@ -9,6 +9,10 @@ import (
 	"time"
 )
 
+var (
+	BusinessConfMap map[string]string
+)
+
 const (
 	BusinessConfUseXf                     = "UseXf"
 	BusinessConfXfAppid                   = "XfAppid"
@@ -238,3 +242,11 @@ func InitUseMongoConf() {
 		utils.UseMongo = true
 	}
 }
+
+func InitBusinessConf() {
+	var e error
+	BusinessConfMap, e = GetBusinessConf()
+	if e != nil {
+		return
+	}
+}

+ 3 - 0
models/db.go

@@ -12,4 +12,7 @@ func AfterInitTable() {
 
 	// 初始化是否启用mongo配置
 	InitUseMongoConf()
+
+	// 初始化商家基本配置
+	InitBusinessConf()
 }