Roc 1 năm trước cách đây
mục cha
commit
aae48cde52

+ 0 - 91
controllers/chart_common.go

@@ -9,14 +9,11 @@ import (
 	"hongze/hongze_chart_lib/models/data_manage/future_good/request"
 	"hongze/hongze_chart_lib/models/data_manage/future_good/response"
 	line_equationReq "hongze/hongze_chart_lib/models/data_manage/line_equation/request"
-	line_featureReq "hongze/hongze_chart_lib/models/data_manage/line_feature/request"
 	"hongze/hongze_chart_lib/services/data"
 	correlationServ "hongze/hongze_chart_lib/services/data/correlation"
 	future_goodServ "hongze/hongze_chart_lib/services/data/future_good"
 	"hongze/hongze_chart_lib/services/data/line_equation"
-	lineFeatureServ "hongze/hongze_chart_lib/services/data/line_feature"
 	"hongze/hongze_chart_lib/utils"
-	"strconv"
 	"strings"
 	"time"
 )
@@ -86,13 +83,6 @@ func (this *ChartController) CommonChartInfoDetailFromUniqueCode() {
 		resp, isOk, msg, errMsg = GetCorrelationChartInfoDetailFromUniqueCode(chartInfo, key)
 	case utils.CHART_SOURCE_LINE_EQUATION:
 		resp, isOk, msg, errMsg = GetLineEquationChartInfoDetailFromUniqueCode(chartInfo, key)
-	case utils.CHART_SOURCE_LINE_FEATURE_STANDARD_DEVIATION, utils.CHART_SOURCE_LINE_FEATURE_PERCENTILE, utils.CHART_SOURCE_LINE_FEATURE_FREQUENCY:
-		resp, isOk, msg, errMsg = GetLineFeatureChartInfoDetailFromUniqueCode(chartInfo, key)
-		if !isOk {
-			br.Msg = msg
-			br.ErrMsg = errMsg
-			return
-		}
 	default:
 		br.Msg = "错误的图表"
 		br.ErrMsg = "错误的图表"
@@ -373,87 +363,6 @@ func GetLineEquationChartInfoDetailFromUniqueCode(chartInfo *models.ChartInfo, k
 	return
 }
 
-// GetLineFeatureChartInfoDetailFromUniqueCode 根据编码获取统计特征图表详情
-func GetLineFeatureChartInfoDetailFromUniqueCode(chartInfo *models.ChartInfo, key string) (resp *models.ChartInfoDetailResp, isOk bool, msg, errMsg string) {
-	resp = new(models.ChartInfoDetailResp)
-	// 获取图表关联指标
-	edbMappingList, err := models.GetChartEdbMappingList(chartInfo.ChartInfoId)
-	if err != nil {
-		msg = "获取失败"
-		errMsg = "获取图表关联指标信息失败,Err:" + err.Error()
-		return
-	}
-	if len(edbMappingList) != 1 {
-		msg = "获取失败"
-		errMsg = fmt.Sprint("获取图表关联指标信息异常,数量:", len(edbMappingList))
-		return
-	}
-	edbMapping := edbMappingList[0]
-
-	var edbList []*models.ChartEdbInfoMapping
-	var resultResp interface{}
-
-	switch chartInfo.Source {
-	case utils.CHART_SOURCE_LINE_FEATURE_STANDARD_DEVIATION:
-		calculateValue, tmpErr := strconv.Atoi(chartInfo.ExtraConfig)
-		if tmpErr != nil {
-			msg = "获取失败"
-			errMsg = "格式化配置项失败,Err:" + tmpErr.Error()
-			return
-		}
-		edbList, err, msg = lineFeatureServ.GetStandardDeviationData(0, edbMapping, calculateValue)
-	case utils.CHART_SOURCE_LINE_FEATURE_PERCENTILE:
-		var percentileConfig line_featureReq.Percentile
-		err = json.Unmarshal([]byte(chartInfo.ExtraConfig), &percentileConfig)
-		if err != nil {
-			msg = "获取失败"
-			errMsg = "格式化配置项失败,Err:" + err.Error()
-			return
-		}
-		edbList, err, msg = lineFeatureServ.GetPercentileData(0, edbMapping, percentileConfig.CalculateValue, percentileConfig.CalculateUnit)
-	case utils.CHART_SOURCE_LINE_FEATURE_FREQUENCY:
-		var frequencyDistributionConfig line_featureReq.FrequencyDistribution
-		err = json.Unmarshal([]byte(chartInfo.ExtraConfig), &frequencyDistributionConfig)
-		if err != nil {
-			msg = "获取失败"
-			errMsg = "格式化配置项失败,Err:" + err.Error()
-			return
-		}
-		// 获取图表中的指标数据
-		edbList, resultResp, err, errMsg = lineFeatureServ.GetFrequencyDistributionData(0, edbMapping, frequencyDistributionConfig.DateType, frequencyDistributionConfig.FrequencyValue, frequencyDistributionConfig.StartDate, frequencyDistributionConfig.EndDate)
-	default:
-		msg = `错误的图表`
-		errMsg = fmt.Sprint("错误的图表来源,source", chartInfo.Source)
-		return
-	}
-	if err != nil {
-		if msg == `` {
-			msg = "获取失败"
-		}
-		errMsg = "获取图表,指标信息失败,Err:" + err.Error()
-		return
-	}
-
-	//chartInfo.UnitEn = baseEdbInfo.UnitEn
-	// 图表的指标来源
-	sourceNameList, sourceNameEnList := data.GetEdbSourceByEdbInfoIdList(edbList)
-	chartInfo.ChartSource = strings.Join(sourceNameList, ",")
-	chartInfo.ChartSourceEn = strings.Join(sourceNameEnList, ",")
-
-	resp.ChartInfo = chartInfo
-	resp.DataResp = resultResp
-	resp.EdbInfoList = edbList
-
-	// 将数据加入缓存
-	if utils.Re == nil {
-		data, _ := json.Marshal(resp)
-		utils.Rc.Put(key, data, 2*time.Hour)
-	}
-	isOk = true
-
-	return
-}
-
 // FutureGoodChartInfoRefresh
 // @Title 商品价格图表刷新接口
 // @Description 商品价格图表刷新接口

+ 0 - 8
models/data_manage/edb_data_base.go

@@ -135,14 +135,6 @@ func GetEdbDataTableName(source int) (tableName string) {
 		tableName = "edb_data_predict_calculate_ljz"
 	case utils.DATA_SOURCE_PREDICT_CALCULATE_LJZNCZJ: //预测指标 - 累计值(年初至今) -> 66
 		tableName = "edb_data_predict_calculate_ljznczj"
-	case utils.DATA_SOURCE_CALCULATE_STANDARD_DEVIATION: //标准差->67
-		tableName = "edb_data_calculate_standard_deviation"
-	case utils.DATA_SOURCE_CALCULATE_PERCENTILE: //百分位->68
-		tableName = "edb_data_calculate_percentile"
-	case utils.DATA_SOURCE_PREDICT_CALCULATE_STANDARD_DEVIATION: //预测标准差->69
-		tableName = "edb_data_predict_ccalculate_standard_deviation"
-	case utils.DATA_SOURCE_PREDICT_CALCULATE_PERCENTILE: //预测百分位->70
-		tableName = "edb_data_predict_ccalculate_percentile"
 	default:
 		tableName = ""
 	}

+ 0 - 8
models/edb_data_base.go

@@ -134,14 +134,6 @@ func GetEdbDataTableName(source int) (tableName string) {
 		tableName = "edb_data_predict_calculate_ljz"
 	case utils.DATA_SOURCE_PREDICT_CALCULATE_LJZNCZJ: //预测指标 - 累计值(年初至今) -> 66
 		tableName = "edb_data_predict_calculate_ljznczj"
-	case utils.DATA_SOURCE_CALCULATE_STANDARD_DEVIATION: //标准差->67
-		tableName = "edb_data_calculate_standard_deviation"
-	case utils.DATA_SOURCE_CALCULATE_PERCENTILE: //百分位->68
-		tableName = "edb_data_calculate_percentile"
-	case utils.DATA_SOURCE_PREDICT_CALCULATE_STANDARD_DEVIATION: //预测标准差->69
-		tableName = "edb_data_predict_ccalculate_standard_deviation"
-	case utils.DATA_SOURCE_PREDICT_CALCULATE_PERCENTILE: //预测百分位->70
-		tableName = "edb_data_predict_ccalculate_percentile"
 	default:
 		tableName = ""
 	}

+ 0 - 28
utils/calculate.go

@@ -161,31 +161,3 @@ func CalculationDecisive(sList []Coordinate) (r2 float64) {
 
 	return
 }
-
-// CalculateStandardDeviation 计算标准差
-func CalculateStandardDeviation(data []float64) float64 {
-	// 计算平均值
-	mean := calculateMean(data)
-	// 计算方差
-	variance := calculateVariance(data, mean)
-	return math.Sqrt(variance)
-}
-
-// 计算平均值
-func calculateMean(data []float64) float64 {
-	sum := 0.0
-	for _, value := range data {
-		sum += value
-	}
-	return sum / float64(len(data))
-}
-
-// 计算方差
-func calculateVariance(data []float64, mean float64) float64 {
-	sumSquaredDiff := 0.0
-	for _, value := range data {
-		diff := value - mean
-		sumSquaredDiff += diff * diff
-	}
-	return sumSquaredDiff / float64(len(data))
-}

+ 0 - 218
utils/common.go

@@ -8,7 +8,6 @@ import (
 	"encoding/hex"
 	"encoding/json"
 	"fmt"
-	"github.com/shopspring/decimal"
 	"image"
 	"image/png"
 	"io"
@@ -782,220 +781,3 @@ func GetDateByDateType(dateType int, tmpStartDate, tmpEndDate string) (startDate
 
 	return
 }
-
-// GetDateByDateType2 通过dateType获取需要的开始/结束日期(日期类型:1:最近3月;2:最近6月;3:最近1年;4:最近2年;5:最近3年;6:最近5年;7:最近10年,8:自定义时间)
-func GetDateByDateType2(dateType int, tmpStartDate, tmpEndDate string) (startDate, endDate string) {
-	startDate = tmpStartDate
-	endDate = tmpEndDate
-	currDate := time.Now()
-	switch dateType {
-	case 1:
-		startDate = currDate.AddDate(0, -3, 0).Format(FormatDate)
-		endDate = ""
-	case 2:
-		startDate = currDate.AddDate(0, -6, 0).Format(FormatDate)
-		endDate = ""
-	case 3:
-		startDate = currDate.AddDate(-1, 0, 0).Format(FormatDate)
-		endDate = ""
-	case 4:
-		startDate = currDate.AddDate(-2, 0, 0).Format(FormatDate)
-		endDate = ""
-	case 5:
-		startDate = currDate.AddDate(-3, 0, 0).Format(FormatDate)
-		endDate = ""
-	case 6:
-		startDate = currDate.AddDate(-5, 0, 0).Format(FormatDate)
-		endDate = ""
-	case 7:
-		startDate = currDate.AddDate(-10, 0, 0).Format(FormatDate)
-		endDate = ""
-	}
-
-	return
-}
-
-// GetCeilNewNum 保留n位有效数字的向上取整
-// @params num 实际数据
-// @params baseLen 需要保留的有效位数
-func GetCeilNewNum(num float64, baseLen int) (newNum float64) {
-	if num >= 1 {
-		tmpNum := int(math.Ceil(num)) // 向上取整
-		str := strconv.Itoa(tmpNum)
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			if newNum < num {
-				newNumInt += 1
-				newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			}
-		} else {
-			newNum = float64(tmpNum)
-		}
-		return
-	} else if num > 0 {
-		// 这是小数
-		str := strconv.FormatFloat(num, 'f', -1, 64)
-		// 去除小数点和负号
-		str = removeDecimalPoint(str)
-		// 计算字符串长度
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			if newNum < num {
-				newNumInt += 1
-				newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			}
-		} else {
-			newNum = num
-		}
-	} else if num > -1 {
-		// 这是小数
-		str := strconv.FormatFloat(num, 'f', -1, 64)
-		// 去除小数点和负号
-		str = removeDecimalPoint(str)
-		// 计算字符串长度
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			newNum = -newNum
-			if newNum < num {
-				newNumInt -= 1
-				newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-				newNum = -newNum
-			}
-		} else {
-			newNum = num
-		}
-		if newNum == -0 {
-			newNum = 0
-		}
-	} else { // 小于等于-1
-		tmpNumFloat := math.Abs(num)
-		tmpNum := int(math.Floor(tmpNumFloat)) // 向上取整
-		str := strconv.Itoa(tmpNum)
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			//fmt.Println("newNumStr:", newNumStr)
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			newNum = -newNum
-			if newNum < num {
-				newNumInt -= 1
-				newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-				newNum = -newNum
-			}
-		} else {
-			newNum = float64(-tmpNum)
-		}
-	}
-
-	return
-}
-
-// GetFloorNewNum 保留n位有效数字的向下取整
-// @params num 实际数据
-// @params baseLen 需要保留的有效位数
-func GetFloorNewNum(num float64, baseLen int) (newNum float64) {
-	if num >= 1 {
-		tmpNum := int(math.Floor(num)) // 向上取整
-		str := strconv.Itoa(tmpNum)
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			if newNum < num {
-				newNumInt -= 1
-				newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			}
-		} else {
-			newNum = float64(tmpNum)
-		}
-		return
-	} else if num > 0 {
-		// 这是小数
-		str := strconv.FormatFloat(num, 'f', -1, 64)
-		// 去除小数点和负号
-		str = removeDecimalPoint(str)
-		// 计算字符串长度
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			if newNum > num {
-				newNumInt -= 1
-				newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			}
-		} else {
-			newNum = num
-		}
-	} else if num > -1 {
-		// 这是小数
-		str := strconv.FormatFloat(num, 'f', -1, 64)
-		// 去除小数点和负号
-		str = removeDecimalPoint(str)
-		// 计算字符串长度
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-			newNum = -newNum
-			if newNum > num {
-				newNumInt += 1
-				newNum, _ = decimal.NewFromInt(int64(newNumInt)).Div(decimal.NewFromFloat(math.Pow(10, float64(baseLen)))).Float64()
-				newNum = -newNum
-			}
-		} else {
-			newNum = num
-		}
-		if newNum == -0 {
-			newNum = 0
-		}
-	} else { // 小于等于-1
-		tmpNumFloat := math.Abs(num)
-		tmpNum := int(math.Ceil(tmpNumFloat)) // 向上取整
-		str := strconv.Itoa(tmpNum)
-		lenStr := len(str)
-
-		if lenStr > baseLen {
-			newNumStr := str[0:baseLen]
-			//fmt.Println("newNumStr:", newNumStr)
-			newNumInt, _ := strconv.Atoi(newNumStr)
-			newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-			newNum = -newNum
-			if newNum > num {
-				newNumInt += 1
-				newNum = float64(newNumInt) * math.Pow(10, float64(lenStr-baseLen))
-				newNum = -newNum
-			}
-		} else {
-			newNum = float64(-tmpNum)
-		}
-	}
-
-	return
-}
-
-// 去除小数点和负号
-func removeDecimalPoint(str string) string {
-	// 去除小数点
-	str = str[strings.Index(str, ".")+1:]
-	return str
-}

+ 66 - 70
utils/constants.go

@@ -32,76 +32,72 @@ const (
 
 // 数据来源渠道
 const (
-	DATA_SOURCE_THS                                  = iota + 1 //同花顺
-	DATA_SOURCE_WIND                                            //wind
-	DATA_SOURCE_PB                                              //彭博
-	DATA_SOURCE_CALCULATE                                       //指标运算
-	DATA_SOURCE_CALCULATE_LJZZY                                 //累计值转月
-	DATA_SOURCE_CALCULATE_TBZ                                   //同比值
-	DATA_SOURCE_CALCULATE_TCZ                                   //同差值
-	DATA_SOURCE_CALCULATE_NSZYDPJJS                             //N数值移动平均计算
-	DATA_SOURCE_MANUAL                                          //手工指标
-	DATA_SOURCE_LZ                                              //隆众
-	DATA_SOURCE_YS                                              //有色
-	DATA_SOURCE_CALCULATE_HBZ                                   //环比值->12
-	DATA_SOURCE_CALCULATE_HCZ                                   //环差值->13
-	DATA_SOURCE_CALCULATE_BP                                    //变频->14
-	DATA_SOURCE_GL                                              //钢联->15
-	DATA_SOURCE_ZZ                                              //郑商所->16
-	DATA_SOURCE_DL                                              //大商所->17
-	DATA_SOURCE_SH                                              //上期所->18
-	DATA_SOURCE_CFFEX                                           //中金所->19
-	DATA_SOURCE_SHFE                                            //上期能源->20
-	DATA_SOURCE_GIE                                             //欧洲天然气->21
-	DATA_SOURCE_CALCULATE_TIME_SHIFT                            //时间移位->22
-	DATA_SOURCE_CALCULATE_ZJPJ                                  //直接拼接->23
-	DATA_SOURCE_CALCULATE_LJZTBPJ                               //累计值同比拼接->24
-	DATA_SOURCE_LT                                              //路透->25
-	DATA_SOURCE_COAL                                            //煤炭网->26
-	DATA_SOURCE_PYTHON                                          //python代码->27
-	DATA_SOURCE_PB_FINANCE                                      //彭博财务数据->28
-	DATA_SOURCE_GOOGLE_TRAVEL                                   //谷歌出行->29
-	DATA_SOURCE_PREDICT                                         //普通预测指标->30
-	DATA_SOURCE_PREDICT_CALCULATE                               //预测指标运算->31
-	DATA_SOURCE_PREDICT_CALCULATE_TBZ                           //预测指标同比值->32
-	DATA_SOURCE_PREDICT_CALCULATE_TCZ                           //预测指标同差值->33
-	DATA_SOURCE_MYSTEEL_CHEMICAL                                //钢联化工->34
-	DATA_SOURCE_CALCULATE_CJJX                                  //超季节性->35
-	DATA_SOURCE_EIA_STEO                                        //eia steo报告->36
-	DATA_SOURCE_CALCULATE_NHCC                                  //计算指标(拟合残差)->37
-	DATA_SOURCE_COM_TRADE                                       //联合国商品贸易数据->38
-	DATA_SOURCE_PREDICT_CALCULATE_NSZYDPJJS                     //预测指标 - N数值移动平均计算 -> 39
-	DATA_SOURCE_CALCULATE_ADJUST                                //数据调整->40
-	DATA_SOURCE_SCI                                             //卓创数据(红桃三) -> 41
-	DATA_SOURCE_PREDICT_CALCULATE_LJZZY                         //预测指标 - 累计值转月->42
-	DATA_SOURCE_PREDICT_CALCULATE_HBZ                           //预测指标 - 环比值->43
-	DATA_SOURCE_PREDICT_CALCULATE_HCZ                           //预测指标 - 环差值->44
-	DATA_SOURCE_PREDICT_CALCULATE_BP                            //预测指标 - 变频->45
-	DATA_SOURCE_PREDICT_CALCULATE_TIME_SHIFT                    //预测指标 - 时间移位->46
-	DATA_SOURCE_PREDICT_CALCULATE_ZJPJ                          //预测指标 - 直接拼接->47
-	DATA_SOURCE_PREDICT_CALCULATE_LJZTBPJ                       //预测指标 - 累计值同比拼接->48
-	DATA_SOURCE_PREDICT_CALCULATE_CJJX                          //预测指标 - 超季节性->49
-	DATA_SOURCE_PREDICT_CALCULATE_NHCC                          //预测指标 - 计算指标(拟合残差)->50
-	DATA_SOURCE_CALCULATE_JP                                    //变频->51
-	DATA_SOURCE_CALCULATE_NH                                    //年化->52
-	DATA_SOURCE_CALCULATE_KSZS                                  //扩散指数->53
-	DATA_SOURCE_PREDICT_CALCULATE_JP                            //预测指标 - 计算指标(降频)->54
-	DATA_SOURCE_PREDICT_CALCULATE_NH                            //预测指标 - 计算指标(年化)->55
-	DATA_SOURCE_PREDICT_CALCULATE_KSZS                          //预测指标 - 计算指标(扩散指数)->56
-	DATA_SOURCE_BAIINFO                                         //百川盈孚 ->57
-	DATA_SOURCE_STOCK_PLANT                                     //存量装置 ->58
-	DATA_SOURCE_CALCULATE_CORRELATION                           //滚动相关性->59
-	DATA_SOURCE_NATIONAL_STATISTICS                             //国家统计局->60
-	DATA_SOURCE_CALCULATE_LJZZJ                                 //累计值转季 -> 61
-	DATA_SOURCE_CALCULATE_LJZ                                   //累计值 -> 62
-	DATA_SOURCE_CALCULATE_LJZNCZJ                               //累计值(年初至今) -> 63
-	DATA_SOURCE_PREDICT_CALCULATE_LJZZJ                         //预测指标 - 累计值转季->64
-	DATA_SOURCE_PREDICT_CALCULATE_LJZ                           //预测指标 - 累计值 -> 65
-	DATA_SOURCE_PREDICT_CALCULATE_LJZNCZJ                       //预测指标 - 累计值(年初至今) -> 66
-	DATA_SOURCE_CALCULATE_STANDARD_DEVIATION                    //标准差->67
-	DATA_SOURCE_CALCULATE_PERCENTILE                            //百分位->68
-	DATA_SOURCE_PREDICT_CALCULATE_STANDARD_DEVIATION            //预测标准差->69
-	DATA_SOURCE_PREDICT_CALCULATE_PERCENTILE                    //预测百分位->70
+	DATA_SOURCE_THS                          = iota + 1 //同花顺
+	DATA_SOURCE_WIND                                    //wind
+	DATA_SOURCE_PB                                      //彭博
+	DATA_SOURCE_CALCULATE                               //指标运算
+	DATA_SOURCE_CALCULATE_LJZZY                         //累计值转月
+	DATA_SOURCE_CALCULATE_TBZ                           //同比值
+	DATA_SOURCE_CALCULATE_TCZ                           //同差值
+	DATA_SOURCE_CALCULATE_NSZYDPJJS                     //N数值移动平均计算
+	DATA_SOURCE_MANUAL                                  //手工指标
+	DATA_SOURCE_LZ                                      //隆众
+	DATA_SOURCE_YS                                      //有色
+	DATA_SOURCE_CALCULATE_HBZ                           //环比值->12
+	DATA_SOURCE_CALCULATE_HCZ                           //环差值->13
+	DATA_SOURCE_CALCULATE_BP                            //变频->14
+	DATA_SOURCE_GL                                      //钢联->15
+	DATA_SOURCE_ZZ                                      //郑商所->16
+	DATA_SOURCE_DL                                      //大商所->17
+	DATA_SOURCE_SH                                      //上期所->18
+	DATA_SOURCE_CFFEX                                   //中金所->19
+	DATA_SOURCE_SHFE                                    //上期能源->20
+	DATA_SOURCE_GIE                                     //欧洲天然气->21
+	DATA_SOURCE_CALCULATE_TIME_SHIFT                    //时间移位->22
+	DATA_SOURCE_CALCULATE_ZJPJ                          //直接拼接->23
+	DATA_SOURCE_CALCULATE_LJZTBPJ                       //累计值同比拼接->24
+	DATA_SOURCE_LT                                      //路透->25
+	DATA_SOURCE_COAL                                    //煤炭网->26
+	DATA_SOURCE_PYTHON                                  //python代码->27
+	DATA_SOURCE_PB_FINANCE                              //彭博财务数据->28
+	DATA_SOURCE_GOOGLE_TRAVEL                           //谷歌出行->29
+	DATA_SOURCE_PREDICT                                 //普通预测指标->30
+	DATA_SOURCE_PREDICT_CALCULATE                       //预测指标运算->31
+	DATA_SOURCE_PREDICT_CALCULATE_TBZ                   //预测指标同比值->32
+	DATA_SOURCE_PREDICT_CALCULATE_TCZ                   //预测指标同差值->33
+	DATA_SOURCE_MYSTEEL_CHEMICAL                        //钢联化工->34
+	DATA_SOURCE_CALCULATE_CJJX                          //超季节性->35
+	DATA_SOURCE_EIA_STEO                                //eia steo报告->36
+	DATA_SOURCE_CALCULATE_NHCC                          //计算指标(拟合残差)->37
+	DATA_SOURCE_COM_TRADE                               //联合国商品贸易数据->38
+	DATA_SOURCE_PREDICT_CALCULATE_NSZYDPJJS             //预测指标 - N数值移动平均计算 -> 39
+	DATA_SOURCE_CALCULATE_ADJUST                        //数据调整->40
+	DATA_SOURCE_SCI                                     //卓创数据(红桃三) -> 41
+	DATA_SOURCE_PREDICT_CALCULATE_LJZZY                 //预测指标 - 累计值转月->42
+	DATA_SOURCE_PREDICT_CALCULATE_HBZ                   //预测指标 - 环比值->43
+	DATA_SOURCE_PREDICT_CALCULATE_HCZ                   //预测指标 - 环差值->44
+	DATA_SOURCE_PREDICT_CALCULATE_BP                    //预测指标 - 变频->45
+	DATA_SOURCE_PREDICT_CALCULATE_TIME_SHIFT            //预测指标 - 时间移位->46
+	DATA_SOURCE_PREDICT_CALCULATE_ZJPJ                  //预测指标 - 直接拼接->47
+	DATA_SOURCE_PREDICT_CALCULATE_LJZTBPJ               //预测指标 - 累计值同比拼接->48
+	DATA_SOURCE_PREDICT_CALCULATE_CJJX                  //预测指标 - 超季节性->49
+	DATA_SOURCE_PREDICT_CALCULATE_NHCC                  //预测指标 - 计算指标(拟合残差)->50
+	DATA_SOURCE_CALCULATE_JP                            //变频->51
+	DATA_SOURCE_CALCULATE_NH                            //年化->52
+	DATA_SOURCE_CALCULATE_KSZS                          //扩散指数->53
+	DATA_SOURCE_PREDICT_CALCULATE_JP                    //预测指标 - 计算指标(降频)->54
+	DATA_SOURCE_PREDICT_CALCULATE_NH                    //预测指标 - 计算指标(年化)->55
+	DATA_SOURCE_PREDICT_CALCULATE_KSZS                  //预测指标 - 计算指标(扩散指数)->56
+	DATA_SOURCE_BAIINFO                                 //百川盈孚 ->57
+	DATA_SOURCE_STOCK_PLANT                             //存量装置 ->58
+	DATA_SOURCE_CALCULATE_CORRELATION                   //滚动相关性->59
+	DATA_SOURCE_NATIONAL_STATISTICS                     //国家统计局->60
+	DATA_SOURCE_CALCULATE_LJZZJ                         //累计值转季 -> 61
+	DATA_SOURCE_CALCULATE_LJZ                           //累计值 -> 62
+	DATA_SOURCE_CALCULATE_LJZNCZJ                       //累计值(年初至今) -> 63
+	DATA_SOURCE_PREDICT_CALCULATE_LJZZJ                 //预测指标 - 累计值转季->64
+	DATA_SOURCE_PREDICT_CALCULATE_LJZ                   //预测指标 - 累计值 -> 65
+	DATA_SOURCE_PREDICT_CALCULATE_LJZNCZJ               //预测指标 - 累计值(年初至今) -> 66
 )
 
 // 数据刷新频率