|
@@ -138,6 +138,7 @@ type EdbInfoItem struct {
|
|
SysUserRealName string `description:"创建人姓名"`
|
|
SysUserRealName string `description:"创建人姓名"`
|
|
ErDataUpdateDate string `description:"本次更新,数据发生变化的最早日期"`
|
|
ErDataUpdateDate string `description:"本次更新,数据发生变化的最早日期"`
|
|
//EdbData []*EdbDataItem `description:"指标数据"`
|
|
//EdbData []*EdbDataItem `description:"指标数据"`
|
|
|
|
+ ClassifyList []*EdbClassifyIdItems `description:"分类列表"`
|
|
}
|
|
}
|
|
|
|
|
|
type EdbInfoItemResp struct {
|
|
type EdbInfoItemResp struct {
|
|
@@ -182,21 +183,21 @@ func FormatEdbInfo2Item(origin *EdbInfo) (item *EdbInfoItem) {
|
|
|
|
|
|
// TraceEdbInfoResp 指标追溯数据返回
|
|
// TraceEdbInfoResp 指标追溯数据返回
|
|
type TraceEdbInfoMoreResp struct {
|
|
type TraceEdbInfoMoreResp struct {
|
|
- EdbInfoId int `description:"指标id"`
|
|
|
|
- EdbCode string `description:"指标编码"`
|
|
|
|
- EdbInfoType int `description:"指标类型: 0-普通指标; 1-预测指标"`
|
|
|
|
- EdbName string `description:"指标名称"`
|
|
|
|
- EdbType int `description:"指标类型: 1-基础指标; 2-计算指标"`
|
|
|
|
- RuleTitle string `description:"指标规则"`
|
|
|
|
- UniqueCode string `description:"唯一编码"`
|
|
|
|
- Frequency string `description:"频率"`
|
|
|
|
- Unit string `description:"单位"`
|
|
|
|
- EndDate string `description:"终止日期"`
|
|
|
|
- EndValue float64 `description:"终止值"`
|
|
|
|
- LatestDate string `description:"最新日期"`
|
|
|
|
- LatestValue float64 `description:"最新值"`
|
|
|
|
|
|
+ EdbInfoId int `description:"指标id"`
|
|
|
|
+ EdbCode string `description:"指标编码"`
|
|
|
|
+ EdbInfoType int `description:"指标类型: 0-普通指标; 1-预测指标"`
|
|
|
|
+ EdbName string `description:"指标名称"`
|
|
|
|
+ EdbType int `description:"指标类型: 1-基础指标; 2-计算指标"`
|
|
|
|
+ RuleTitle string `description:"指标规则"`
|
|
|
|
+ UniqueCode string `description:"唯一编码"`
|
|
|
|
+ Frequency string `description:"频率"`
|
|
|
|
+ Unit string `description:"单位"`
|
|
|
|
+ EndDate string `description:"终止日期"`
|
|
|
|
+ EndValue float64 `description:"终止值"`
|
|
|
|
+ LatestDate string `description:"最新日期"`
|
|
|
|
+ LatestValue float64 `description:"最新值"`
|
|
Child []TraceEdbInfoMoreResp `description:"下级来源"`
|
|
Child []TraceEdbInfoMoreResp `description:"下级来源"`
|
|
- EdbInfo *EdbInfo `description:"指标信息" json:"-"`
|
|
|
|
|
|
+ EdbInfo *EdbInfo `description:"指标信息" json:"-"`
|
|
}
|
|
}
|
|
|
|
|
|
type TraceEdbInfoResp struct {
|
|
type TraceEdbInfoResp struct {
|
|
@@ -242,3 +243,38 @@ func GetEdbInfoByEdbCodeList(source int, edbCodeList []string) (items []*EdbInfo
|
|
_, err = o.Raw(sql, source, edbCodeList).QueryRows(&items)
|
|
_, err = o.Raw(sql, source, edbCodeList).QueryRows(&items)
|
|
return
|
|
return
|
|
}
|
|
}
|
|
|
|
+
|
|
|
|
+type BaseEdbInfoItemResp struct {
|
|
|
|
+ List []*BaseEdbInfoItem `description:"指标列表"`
|
|
|
|
+ Paging *paging.PagingItem `description:"分页"`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+// BaseEdbInfoItem 指标信息
|
|
|
|
+type BaseEdbInfoItem struct {
|
|
|
|
+ UniqueCode string `description:"指标唯一编码"`
|
|
|
|
+ EdbCode string `description:"指标编码"`
|
|
|
|
+ EdbName string `description:"指标名称"`
|
|
|
|
+ SourceName string `description:"来源名称"`
|
|
|
|
+ Frequency string `description:"频率"`
|
|
|
|
+ Unit string `description:"单位"`
|
|
|
|
+ StartDate string `description:"起始日期"`
|
|
|
|
+ EndDate string `description:"终止日期"`
|
|
|
|
+ ClassifyList []*EdbClassifyIdItems `description:"分类列表"`
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+func FormatEdbInfo2BaseItem(origin *EdbInfo) (item *BaseEdbInfoItem) {
|
|
|
|
+ if origin == nil {
|
|
|
|
+ return
|
|
|
|
+ }
|
|
|
|
+ item = new(BaseEdbInfoItem)
|
|
|
|
+ item.SourceName = origin.SourceName
|
|
|
|
+ item.EdbCode = origin.EdbCode
|
|
|
|
+ item.EdbName = origin.EdbName
|
|
|
|
+ item.Frequency = origin.Frequency
|
|
|
|
+ item.Unit = origin.Unit
|
|
|
|
+ item.StartDate = origin.StartDate
|
|
|
|
+ item.EndDate = origin.EndDate
|
|
|
|
+ item.UniqueCode = origin.UniqueCode
|
|
|
|
+ //item.EdbData = edbData
|
|
|
|
+ return
|
|
|
|
+}
|