|
@@ -369,3 +369,66 @@ func (c *ExcelInfoController) GetMixDateCalculate() {
|
|
|
ShowValue: showValue,
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+// GetBaseEdbInfo
|
|
|
+// @Title 获取指标的基本信息
|
|
|
+// @Description 获取指标的基本信息
|
|
|
+// @Param EdbInfoIds string "指标ID用英文逗号分割"
|
|
|
+// @router /excel_info/base_edb_info [get]
|
|
|
+func (c *ExcelInfoController) GetBaseEdbInfo() {
|
|
|
+ br := new(models.BaseResponse).Init()
|
|
|
+ defer func() {
|
|
|
+ c.Data["json"] = br
|
|
|
+ c.ServeJSON()
|
|
|
+ }()
|
|
|
+
|
|
|
+ sysUser := c.SysUser
|
|
|
+ if sysUser == nil {
|
|
|
+ br.Msg = "请登录"
|
|
|
+ br.ErrMsg = "请登录,SysUser Is Empty"
|
|
|
+ br.Ret = 408
|
|
|
+ return
|
|
|
+ }
|
|
|
+ edbInfoIds := c.GetString("EdbInfoIds")
|
|
|
+ if edbInfoIds == "" {
|
|
|
+ br.Msg = "请输入指标ID"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ ids := strings.Split(edbInfoIds, ",")
|
|
|
+ edbIds := make([]int, 0)
|
|
|
+ for _, v := range ids {
|
|
|
+ id, err := strconv.Atoi(v)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "指标ID格式错误"
|
|
|
+ return
|
|
|
+ }
|
|
|
+ edbIds = append(edbIds, id)
|
|
|
+ }
|
|
|
+ edbInfoList, err := data_manage.GetEdbInfoByIdList(edbIds)
|
|
|
+ if err != nil {
|
|
|
+ br.Msg = "获取指标信息失败!"
|
|
|
+ br.ErrMsg = "获取指标信息失败,Err:" + err.Error()
|
|
|
+ return
|
|
|
+ }
|
|
|
+ list := make([]*data_manage.BaseEdbInfo, 0)
|
|
|
+ for _, v := range edbInfoList {
|
|
|
+ tmp := new(data_manage.BaseEdbInfo)
|
|
|
+
|
|
|
+ tmp.EdbInfoId = v.EdbInfoId
|
|
|
+ tmp.EdbInfoType = v.EdbInfoType
|
|
|
+ tmp.EdbCode = v.EdbCode
|
|
|
+ tmp.EdbName = v.EdbName
|
|
|
+ tmp.Source = v.Source
|
|
|
+ tmp.SourceName = v.SourceName
|
|
|
+ tmp.Frequency = v.Frequency
|
|
|
+ tmp.Unit = v.Unit
|
|
|
+ list = append(list, tmp)
|
|
|
+ }
|
|
|
+ resp := data_manage.BaseEdbInfoResp{
|
|
|
+ List: list,
|
|
|
+ }
|
|
|
+ br.Ret = 200
|
|
|
+ br.Success = true
|
|
|
+ br.Msg = "查询成功"
|
|
|
+ br.Data = resp
|
|
|
+}
|