|
@@ -2,11 +2,8 @@ package index_data
|
|
|
|
|
|
import (
|
|
|
"eta/eta_bridge/controller/resp"
|
|
|
- "eta/eta_bridge/global"
|
|
|
- "eta/eta_bridge/models/request/index_data"
|
|
|
index_data_service "eta/eta_bridge/services/index_data"
|
|
|
"github.com/gin-gonic/gin"
|
|
|
- "github.com/go-playground/validator/v10"
|
|
|
)
|
|
|
|
|
|
type JiaYueIndexController struct{}
|
|
@@ -16,26 +13,21 @@ type JiaYueIndexController struct{}
|
|
|
// @Success 200 {string} string "操作成功"
|
|
|
// @Router /jiayue/index [get]
|
|
|
func (j *JiaYueIndexController) GetData(c *gin.Context) {
|
|
|
- var req index_data.IndexReq
|
|
|
- err := c.Bind(&req)
|
|
|
- if err != nil {
|
|
|
- errs, ok := err.(validator.ValidationErrors)
|
|
|
- if !ok {
|
|
|
- resp.FailData("参数解析失败", "Err:"+err.Error(), c)
|
|
|
- return
|
|
|
- }
|
|
|
- resp.FailData("参数解析失败", errs.Translate(global.Trans), c)
|
|
|
- return
|
|
|
- }
|
|
|
- if req.IndexCode == "" {
|
|
|
+ indexCode := c.DefaultQuery("index_code", "")
|
|
|
+ source := c.DefaultQuery("source", "")
|
|
|
+ startDate := c.DefaultQuery("start_date", "")
|
|
|
+ endDate := c.DefaultQuery("end_date", "")
|
|
|
+
|
|
|
+ if indexCode == "" {
|
|
|
resp.FailMsg("请输入指标code码", "请输入指标code码", c)
|
|
|
return
|
|
|
}
|
|
|
- if req.Source == "" {
|
|
|
+ if source == "" {
|
|
|
resp.FailMsg("请输入指标来源", "请输入指标来源", c)
|
|
|
return
|
|
|
}
|
|
|
- data, err, errMsg := index_data_service.GetIndexFromJiaYue(req.IndexCode, req.Source)
|
|
|
+
|
|
|
+ data, err, errMsg := index_data_service.GetIndexFromJiaYue(indexCode, source, startDate, endDate)
|
|
|
if err != nil {
|
|
|
resp.FailMsg("查询失败", errMsg, c)
|
|
|
return
|