Jelajahi Sumber

增加免责声明

kobe6258 3 minggu lalu
induk
melakukan
367bfd84b6
2 mengubah file dengan 66 tambahan dan 0 penghapusan
  1. 46 0
      controllers/common_info.go
  2. 20 0
      models/business_conf.go

+ 46 - 0
controllers/common_info.go

@@ -0,0 +1,46 @@
+package controllers
+
+import "eta/eta_report/models"
+
+// CommonController excel表格
+type CommonController struct {
+	BaseAuthController
+}
+
+const (
+	Disclaimer   = "Disclaimer"
+	DisclaimerEn = "DisclaimerEn"
+)
+
+var (
+	disclaimerMap = []string{
+		Disclaimer, DisclaimerEn,
+	}
+)
+
+// GetDisclaimer
+// @Title 获取免责声明
+// @Description 获取免责声明
+// @Success 200 {object}
+// @router /disclaimer [get]
+func (this *CommonController) GetDisclaimer() {
+	br := new(models.BaseResponse).Init()
+	defer func() {
+		if br.ErrMsg == "" {
+			br.IsSendEmail = false
+		}
+		this.Data["json"] = br
+		this.ServeJSON()
+	}()
+	disclaimerList, err := models.GetBusinessConfByKeys(disclaimerMap)
+	if err != nil {
+		br.Msg = "获取免责声明失败"
+		br.ErrMsg = "获取免责声明失败,Err:" + err.Error()
+		return
+	}
+
+	br.Data = disclaimerList
+	br.Ret = 200
+	br.Success = true
+	br.Msg = "刷新成功"
+}

+ 20 - 0
models/business_conf.go

@@ -59,6 +59,26 @@ func GetBusinessConf() (list map[string]string, err error) {
 	}
 	return
 }
+func GetBusinessConfByKeys(key []string) (list map[string]string, err error) {
+	list = make(map[string]string)
+	if len(key) == 0 {
+		return
+	}
+	var items []*BusinessConf
+	sql := `SELECT * FROM business_conf WHERE conf_key IN ? `
+	err = global.DbMap[utils.DbNameMaster].Raw(sql, key).Find(&items).Error
+	if err != nil {
+		return
+	}
+	for _, v := range items {
+		if v.ValType == 4 {
+			list[v.ConfKey] = html.UnescapeString(v.ConfVal)
+			continue
+		}
+		list[v.ConfKey] = v.ConfVal
+	}
+	return
+}
 
 type Report2ImgReplace struct {
 	IsReplace      bool   `description:"是否替换"`