|
@@ -1895,3 +1895,123 @@ type RadarYData struct {
|
|
|
Name string `description:"别名"`
|
|
|
Value []float64 `description:"每个指标的值"`
|
|
|
}
|
|
|
+
|
|
|
+// 截面组合图额外配置
|
|
|
+type ChartSectionExtraConf struct {
|
|
|
+ DateConfList []*ChartSectionDateConfItem
|
|
|
+ IsHeap int `description:"是否堆积(1.堆积,0不堆积)"`
|
|
|
+ XDataList []XData `description:"横轴名称设置"`
|
|
|
+ UnitList *ChartSectionCombineUnit `description:"纵轴单位设置"`
|
|
|
+ BaseChartSeriesName string `description:"基准系列名称"`
|
|
|
+ SortType int `description:"排序类型,0默认,1升序,2降序"`
|
|
|
+}
|
|
|
+
|
|
|
+// 截面组合图额外配置
|
|
|
+type ChartSectionAllExtraConf struct {
|
|
|
+ ChartSectionExtraConf
|
|
|
+ SeriesList []*ChartSectionSeriesItem
|
|
|
+}
|
|
|
+
|
|
|
+type ChartSectionDateConfItem struct {
|
|
|
+ MoveForward int `description:"前移的期数"`
|
|
|
+ EdbInfoId int `description:"指标ID"`
|
|
|
+ EdbName string `description:"指标名称"`
|
|
|
+ EdbNameEn string `description:"指标名称英文"`
|
|
|
+ EdbInfoType int `description:"指标类型"`
|
|
|
+ Frequency string `description:"频度"`
|
|
|
+ EndDate string `description:"最新日期"`
|
|
|
+ DateType int `description:"日期类型:0 指标日期,1系统日期"`
|
|
|
+ DateConfName string `description:"引用日期名称"` // 引用日期名称不能重复
|
|
|
+ DateConfNameEn string `description:"引用日期英文名称"`
|
|
|
+ DateChange []*ChartSectionDateChange
|
|
|
+}
|
|
|
+
|
|
|
+// 截面组合图引用日期配置
|
|
|
+type ChartSectionDateChange struct {
|
|
|
+ Year int
|
|
|
+ Month int
|
|
|
+ Day int
|
|
|
+ Frequency string `description:"频度变换"`
|
|
|
+ FrequencyDay string `description:"频度的固定日期"`
|
|
|
+ ChangeType int `description:"日期变换类型1日期位移,2指定频率"`
|
|
|
+}
|
|
|
+
|
|
|
+// 截面组合图系列配置
|
|
|
+type ChartSectionSeriesItem struct {
|
|
|
+ ChartSeriesId int `description:"系列ID"`
|
|
|
+ SeriesName string `description:"系列名称"` //系列名称不可同名
|
|
|
+ SeriesNameEn string `description:"系列英文名称"`
|
|
|
+ ChartStyle string `description:"图表类型"`
|
|
|
+ ChartColor string `description:"颜色"`
|
|
|
+ ChartWidth int `description:"线条大小"`
|
|
|
+ IsPoint int `description:"是否用数据点展示(0 否,1是)"`
|
|
|
+ IsNumber int `description:"是否用数值展示(0 否,1是)"`
|
|
|
+ IsAxis int `description:"1:左轴,0:右轴"`
|
|
|
+ MaxData float64 `description:"上限"`
|
|
|
+ MinData float64 `description:"下限"`
|
|
|
+ //IsOrder bool `description:"true:正序,false:逆序"`
|
|
|
+ EdbInfoList []*ChartSectionSeriesEdbConf
|
|
|
+ DataList []float64
|
|
|
+ NoDataEdbIndex []int
|
|
|
+}
|
|
|
+type ChartSectionSeriesEdbConf struct {
|
|
|
+ ChartSeriesEdbMappingId int `description:"映射ID"`
|
|
|
+ ChartSeriesId int `description:"系列ID"`
|
|
|
+ //ChartInfoId int `description:"图表ID"`
|
|
|
+ EdbInfoId int `description:"指标id"`
|
|
|
+ DateConf *ChartSectionSeriesDateConfItem
|
|
|
+ EdbName string `description:"中文别名"`
|
|
|
+ EdbNameEn string `description:"英文别名"`
|
|
|
+ EdbInfoType int `description:"指标类型"`
|
|
|
+ Unit string `description:"单位"`
|
|
|
+ UnitEn string `description:"英文单位"`
|
|
|
+ DateConfName string `description:"引用日期名称"`
|
|
|
+ DateConfType int `description:"日期类型,0指标最新日期, 1引用日期"`
|
|
|
+}
|
|
|
+
|
|
|
+type ChartSectionCombineDataResp struct {
|
|
|
+ DateConfList []*ChartSectionDateConfItem
|
|
|
+ IsHeap int `description:"是否堆积(1.堆积,0不堆积)"`
|
|
|
+ XDataList []XData `description:"横轴名称设置"`
|
|
|
+ UnitList *ChartSectionCombineUnit `description:"纵轴单位设置"`
|
|
|
+ BaseChartSeriesName string `description:"基准系列名称"`
|
|
|
+ SortType int `description:"排序类型,0默认,1升序,2降序"`
|
|
|
+ SeriesList []*ChartSectionSeriesItem
|
|
|
+ LeftMin string `description:"图表左侧最小值"`
|
|
|
+ LeftMax string `description:"图表左侧最大值"`
|
|
|
+ RightMin string `description:"图表右侧最小值"`
|
|
|
+ RightMax string `description:"图表右侧最大值"`
|
|
|
+ Right2Min string `description:"图表右侧最小值"`
|
|
|
+ Right2Max string `description:"图表右侧最大值"`
|
|
|
+}
|
|
|
+
|
|
|
+// 系列里的指标日期配置
|
|
|
+type ChartSectionSeriesDateConfItem struct {
|
|
|
+ MoveForward int `description:"前移的期数"`
|
|
|
+ DateChange []*ChartSectionDateChange
|
|
|
+}
|
|
|
+
|
|
|
+// PreviewSectionCombineChartReq 预览截面组合图的请求
|
|
|
+type PreviewSectionCombineChartReq struct {
|
|
|
+ ChartName string `description:"图表名称"`
|
|
|
+ ChartClassifyId int `description:"分类id"`
|
|
|
+ ExtraConfig string `description:"图表额外配置信息,json字符串"`
|
|
|
+}
|
|
|
+
|
|
|
+type ChartSectionCombineUnit struct {
|
|
|
+ LeftName string `description:"左轴单位"`
|
|
|
+ LeftNameEn string `description:"左轴英文单位"`
|
|
|
+ RightName string `description:"右轴单位"`
|
|
|
+ RightNameEn string `description:"右轴英文单位"`
|
|
|
+ RightTwoName string `description:"右2轴单位"`
|
|
|
+ RightTwoNameEn string `description:"右2轴英文单位"`
|
|
|
+}
|
|
|
+
|
|
|
+// 时序组合图额外配置
|
|
|
+type ChartTimeCombineExtraConf struct {
|
|
|
+ IsHeap int `description:"是否堆积(1.堆积,0不堆积)"`
|
|
|
+}
|
|
|
+
|
|
|
+type ChartTimeCombineDataResp struct {
|
|
|
+ IsHeap int `description:"是否堆积(1.堆积,0不堆积)"`
|
|
|
+}
|