|
@@ -15,11 +15,11 @@ import (
|
|
|
// JiaYueIndexController 嘉悦指标
|
|
|
type JiaYueIndexController struct{}
|
|
|
|
|
|
-// GetData
|
|
|
-// @Description 获取嘉悦指标数据
|
|
|
-// @Success 200 {string} string "操作成功"
|
|
|
+// GetIndex
|
|
|
+// @Description 获取嘉悦指标信息
|
|
|
+// @Success 200 {string} string "获取成功"
|
|
|
// @Router /jiayue/index [post]
|
|
|
-func (j *JiaYueIndexController) GetData(c *gin.Context) {
|
|
|
+func (j *JiaYueIndexController) GetIndex(c *gin.Context) {
|
|
|
var req indexDataReq.JiaYueIndexReq
|
|
|
if e := c.Bind(&req); e != nil {
|
|
|
err, ok := e.(validator.ValidationErrors)
|
|
@@ -44,12 +44,50 @@ func (j *JiaYueIndexController) GetData(c *gin.Context) {
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- data, err, errMsg := indexDataService.GetIndexFromJiaYue(req.IndexCode, req.StartDate, req.EndDate, sourceArr)
|
|
|
- if err != nil {
|
|
|
- resp.FailMsg("查询失败", err.Error()+errMsg, c)
|
|
|
+ data, e := indexDataService.GetIndexFromJiaYue(req.IndexCode, sourceArr)
|
|
|
+ if e != nil {
|
|
|
+ resp.FailMsg("获取失败", "获取嘉悦指标信息失败, err: "+e.Error(), c)
|
|
|
return
|
|
|
}
|
|
|
- resp.OkData("操作成功", data, c)
|
|
|
+ resp.OkData("获取成功", data, c)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+// GetIndexData
|
|
|
+// @Description 获取嘉悦指标数据
|
|
|
+// @Success 200 {string} string "获取成功"
|
|
|
+// @Router /jiayue/index_data [post]
|
|
|
+func (j *JiaYueIndexController) GetIndexData(c *gin.Context) {
|
|
|
+ var req indexDataReq.JiaYueIndexAndDataReq
|
|
|
+ if e := c.Bind(&req); e != nil {
|
|
|
+ err, ok := e.(validator.ValidationErrors)
|
|
|
+ if !ok {
|
|
|
+ resp.FailData("参数解析失败", "Err:"+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.FailData("参数解析失败", err.Translate(global.Trans), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.IndexCode == "" {
|
|
|
+ resp.FailMsg("请输入指标code码", "请输入指标code码", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ if req.SourceExtend == "" {
|
|
|
+ resp.FailMsg("请输入指标来源", "请输入指标来源", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ sourceArr := strings.Split(req.SourceExtend, ",")
|
|
|
+ if len(sourceArr) == 0 {
|
|
|
+ resp.FailMsg("指标来源有误", "指标来源有误", c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ data, e := indexDataService.GetIndexAndDataFromJiaYue(req.IndexCode, req.StartDate, req.EndDate, sourceArr)
|
|
|
+ if e != nil {
|
|
|
+ resp.FailMsg("获取失败", "获取嘉悦指标数据失败, err: "+e.Error(), c)
|
|
|
+ return
|
|
|
+ }
|
|
|
+ resp.OkData("获取成功", data, c)
|
|
|
return
|
|
|
}
|
|
|
|
|
@@ -110,3 +148,8 @@ func (j *JiaYueIndexController) GetIndexFrequency(c *gin.Context) {
|
|
|
resp.OkData("获取成功", data, c)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+// GetRecentNewIndex TODO: 获取最近新增的指标
|
|
|
+func (j *JiaYueIndexController) GetRecentNewIndex(c *gin.Context) {
|
|
|
+
|
|
|
+}
|