Roc 1 year ago
parent
commit
c4df6eef46

+ 45 - 0
controllers/data_manage/edb_info_refresh.go

@@ -477,3 +477,48 @@ func (c *EdbInfoController) GetEdbRefreshDefaultConfig() {
 	br.Msg = "获取成功"
 	br.Data = list
 }
+
+// SaveEdbRefreshDefaultConfig
+// @Title 设置待配置的指标列表接口
+// @Description 设置待配置的指标列表接口
+// @Param   Source   query   int  true       "来源:1:同花顺,2:wind,3:彭博"
+// @Param   SubSource   query   int  true       "来源:0:经济数据库,1:日期序列"
+// @Param   Frequency   query   string  false       "频度"
+// @Success 200 {object} data_manage.RefreshBaseEdbInfoResp
+// @router /edb_info/refresh/default_config/save [post]
+func (c *EdbInfoController) SaveEdbRefreshDefaultConfig() {
+	br := new(models.BaseResponse).Init()
+
+	defer func() {
+		c.Data["json"] = br
+		c.ServeJSON()
+	}()
+
+	source, _ := c.GetInt("Source")
+	subSource, _ := c.GetInt("SubSource")
+	frequency := c.GetString("Frequency")
+
+	if source <= 0 {
+		br.Msg = "来源不能为空"
+		br.IsSendEmail = false
+		return
+	}
+
+	if frequency == `` {
+		br.Msg = "频度不能为空"
+		br.IsSendEmail = false
+		return
+	}
+
+	list, err := data_manage.GetListBySourceAndFrequency(source, subSource, frequency)
+	if err != nil {
+		br.Msg = "获取失败"
+		br.ErrMsg = err.Error()
+		return
+	}
+
+	br.Ret = 200
+	br.Success = true
+	br.Msg = "获取成功"
+	br.Data = list
+}

+ 11 - 0
models/data_manage/request/edb_info_refresh.go

@@ -0,0 +1,11 @@
+package request
+
+type SaveEdbRefreshDefaultConfigReq struct {
+	Source              int    `description:"来源"`
+	SubSource           int    `description:"子来源"`
+	Frequency           string `description:"频度"`
+	RefreshFrequency    string `description:"刷新频率"`
+	RefreshFrequencyNum int    `description:"具体刷新的日期"`
+	RefreshTime         string `description:"刷新时间"`
+	RefreshDataNum      int    `description:"刷新单元格数"`
+}