|
@@ -4,6 +4,7 @@ import (
|
|
|
"time"
|
|
|
|
|
|
"github.com/beego/beego/v2/client/orm"
|
|
|
+ "github.com/rdlucklib/rdluck_tools/paging"
|
|
|
)
|
|
|
|
|
|
// BaseFromEiaSteoIndex EiaSteo指标
|
|
@@ -58,14 +59,34 @@ func (obj *BaseFromEiaSteoClassify) GetBaseFromEiaSteoClassifyAll() (list []*Bas
|
|
|
|
|
|
func GetEiaSteoIndex(startDate, endDate string) (list []*BaseFromEiaSteoIndex, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM base_from_eia_steo_index WHERE create_time>=? AND create_time<=? ORDER BY create_time ASC `
|
|
|
+ sql := `SELECT * FROM base_from_eia_steo_index WHERE modify_time>=? AND modify_time<=? ORDER BY modify_time ASC `
|
|
|
_, err = o.Raw(sql, startDate, endDate).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
|
|
|
|
func GetEiaSteoIndexData(indexCode, startDate, endDate string) (list []*BaseFromEiaSteoData, err error) {
|
|
|
o := orm.NewOrm()
|
|
|
- sql := `SELECT * FROM base_from_eia_steo_data WHERE index_code=? AND create_time>=? AND create_time<=? ORDER BY create_time ASC `
|
|
|
+ sql := `SELECT * FROM base_from_eia_steo_data WHERE index_code=? AND modify_time>=? AND modify_time<=? ORDER BY modify_time ASC `
|
|
|
_, err = o.Raw(sql, indexCode, startDate, endDate).QueryRows(&list)
|
|
|
return
|
|
|
}
|
|
|
+
|
|
|
+type BaseFromEiaSteoDataResp struct {
|
|
|
+ List []*BaseFromEiaSteoData
|
|
|
+ Paging *paging.PagingItem `description:"分页数据"`
|
|
|
+}
|
|
|
+
|
|
|
+// GetBaseFromEiaSteoDataList 获取EiaSteo数据列表
|
|
|
+func GetBaseFromEiaSteoDataList(startDate, endDate string, startSize, pageSize int) (total int, list []*BaseFromEiaSteoData, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ totalSql := `SELECT count(1) total FROM base_from_eia_steo_data WHERE modify_time>=? AND modify_time<=? `
|
|
|
+ err = o.Raw(totalSql, startDate, endDate).QueryRow(&total)
|
|
|
+ if err != nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ sql := `SELECT * FROM base_from_eia_steo_data WHERE modify_time>=? AND modify_time<=? ORDER BY base_from_eia_steo_data_id ASC LIMIT ?,?`
|
|
|
+ _, err = o.Raw(sql, startDate, endDate, startSize, pageSize).QueryRows(&list)
|
|
|
+
|
|
|
+ return
|
|
|
+}
|