|
@@ -5,6 +5,8 @@ import (
|
|
|
"errors"
|
|
|
"fmt"
|
|
|
"github.com/shopspring/decimal"
|
|
|
+ "hongze/hongze_edb_lib/models"
|
|
|
+ "hongze/hongze_edb_lib/models/future_good"
|
|
|
"hongze/hongze_edb_lib/services/alarm_msg"
|
|
|
"hongze/hongze_edb_lib/utils"
|
|
|
"io"
|
|
@@ -18,7 +20,7 @@ import (
|
|
|
var refreshToken = `eyJzaWduX3RpbWUiOiIyMDIzLTAzLTI0IDEzOjQ3OjExIn0=.eyJ1aWQiOiI1NzY2NDgxMDkifQ==.339B8D21168AC21A0F80840544E38378AB2D04A02D325F0CD1C44251915233F6`
|
|
|
var tokenRedisKey = `THS_SERVER_ACCESS_TOKEN`
|
|
|
|
|
|
-func GetEdbDataFromThsHttp(edbCode, startDate, endDate string) (item EdbDataFromThs, err error) {
|
|
|
+func GetEdbDataFromThsHttp(edbCode, startDate, endDate string) (item models.EdbDataFromThs, err error) {
|
|
|
thsUrl := `https://quantapi.51ifind.com/api/v1/edb_service`
|
|
|
|
|
|
|
|
@@ -47,7 +49,7 @@ func GetEdbDataFromThsHttp(edbCode, startDate, endDate string) (item EdbDataFrom
|
|
|
return
|
|
|
}
|
|
|
|
|
|
- tablesList := make([]Tables, 0)
|
|
|
+ tablesList := make([]models.Tables, 0)
|
|
|
for _, table := range tmpItems.Tables {
|
|
|
tableIdList := make([]string, 0)
|
|
|
tableTimeList := make([]string, 0)
|
|
@@ -78,14 +80,14 @@ func GetEdbDataFromThsHttp(edbCode, startDate, endDate string) (item EdbDataFrom
|
|
|
}
|
|
|
tableValueList = append(tableValueList, tableValue)
|
|
|
}
|
|
|
- tmpTable := Tables{
|
|
|
+ tmpTable := models.Tables{
|
|
|
ID: tableIdList,
|
|
|
Time: tableTimeList,
|
|
|
Value: tableValueList,
|
|
|
}
|
|
|
tablesList = append(tablesList, tmpTable)
|
|
|
}
|
|
|
- item = EdbDataFromThs{
|
|
|
+ item = models.EdbDataFromThs{
|
|
|
DataVol: tmpItems.DataVol,
|
|
|
Errmsg: tmpItems.Errmsg,
|
|
|
Errorcode: tmpItems.Errorcode,
|
|
@@ -96,7 +98,7 @@ func GetEdbDataFromThsHttp(edbCode, startDate, endDate string) (item EdbDataFrom
|
|
|
}
|
|
|
|
|
|
|
|
|
-func GetFutureGoodDataFromThsHttp(edbCode, startDate, endDate string) (item FutureGoodDataFromThs, err error) {
|
|
|
+func GetFutureGoodDataFromThsHttp(edbCode, startDate, endDate string) (item future_good.FutureGoodDataFromThs, err error) {
|
|
|
thsUrl := `https://quantapi.51ifind.com/api/v1/cmd_history_quotation`
|
|
|
|
|
|
|
|
@@ -133,12 +135,12 @@ func GetFutureGoodDataFromThsHttp(edbCode, startDate, endDate string) (item Futu
|
|
|
return
|
|
|
}
|
|
|
table := tmpItems.Tables[0]
|
|
|
- item = FutureGoodDataFromThs{
|
|
|
+ item = future_good.FutureGoodDataFromThs{
|
|
|
DataVol: tmpItems.DataVol,
|
|
|
Errmsg: tmpItems.Errmsg,
|
|
|
Errorcode: tmpItems.Errorcode,
|
|
|
Perf: tmpItems.Perf,
|
|
|
- Tables: FutureGoodDataTables{
|
|
|
+ Tables: future_good.FutureGoodDataTables{
|
|
|
Time: table.Time,
|
|
|
Open: table.Table.Open,
|
|
|
High: table.Table.High,
|