|
@@ -0,0 +1,78 @@
|
|
|
+package models
|
|
|
+
|
|
|
+import (
|
|
|
+ "rdluck_tools/orm"
|
|
|
+ "time"
|
|
|
+)
|
|
|
+
|
|
|
+type BaseFromTradeDalianIndex struct {
|
|
|
+ BaseFromTradeDalianIndexId int `orm:"column(base_from_trade_dalian_index_id);pk"`
|
|
|
+ IndexName string
|
|
|
+ IndexCode string
|
|
|
+ Frequency string
|
|
|
+ StartDate time.Time
|
|
|
+ EndDate time.Time
|
|
|
+ CreateTime time.Time
|
|
|
+ ModifyTime time.Time
|
|
|
+ ClassifyName string
|
|
|
+ ClassifyType string
|
|
|
+}
|
|
|
+
|
|
|
+type BaseFromTradeDalianIndexItem struct {
|
|
|
+ BaseFromTradeDalianIndexId int `orm:"column(base_from_trade_dalian_index_id);pk"`
|
|
|
+ IndexName string
|
|
|
+ IndexCode string
|
|
|
+ Frequency string
|
|
|
+ Value string
|
|
|
+ AddCutValue string
|
|
|
+ ClassifyName string
|
|
|
+ ClassifyType string
|
|
|
+ StartDate time.Time
|
|
|
+ EndDate time.Time
|
|
|
+ CreateTime time.Time
|
|
|
+ ModifyTime time.Time
|
|
|
+}
|
|
|
+
|
|
|
+func AddBaseFromTradeDalianIndex(item *BaseFromTradeDalianIndex) (lastId int64, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ o.Using("data")
|
|
|
+ lastId, err = o.Insert(item)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//详情
|
|
|
+func GetBaseFromTradeDalianIndexInfo(indexName string) (item *BaseFromTradeDalianIndex, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ o.Using("data")
|
|
|
+ sql := `SELECT * FROM base_from_trade_dalian_index WHERE index_name=? `
|
|
|
+ err = o.Raw(sql, indexName).QueryRow(&item)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+//获取数量
|
|
|
+func GetDalianIndexCountByIndexName(indexName string) (count int, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ o.Using("data")
|
|
|
+ sqlCount := `SELECT COUNT(1) AS count FROM base_from_trade_dalian_index WHERE index_name=?`
|
|
|
+ err = o.Raw(sqlCount, indexName).QueryRow(&count)
|
|
|
+ return
|
|
|
+}
|
|
|
+
|
|
|
+type BaseFromTradeDalianData struct {
|
|
|
+ BaseFromTradeDalianDataId int `orm:"column(base_from_trade_dalian_data_id);pk"`
|
|
|
+ BaseFromTradeDalianIndexId int
|
|
|
+ IndexCode string
|
|
|
+ DataTime time.Time
|
|
|
+ Value string
|
|
|
+ AddCutValue string
|
|
|
+ CreateTime time.Time
|
|
|
+ ModifyTime time.Time
|
|
|
+ DataTimestamp string
|
|
|
+}
|
|
|
+
|
|
|
+func AddBaseFromTradeDalianData(item *BaseFromTradeDalianData) (lastId int64, err error) {
|
|
|
+ o := orm.NewOrm()
|
|
|
+ o.Using("data")
|
|
|
+ lastId, err = o.Insert(item)
|
|
|
+ return
|
|
|
+}
|