package data_manage import ( "github.com/beego/beego/v2/client/orm" "time" ) type BaseFromTradeZhengzhouIndex struct { BaseFromTradeZhengzhouIndexId int `orm:"column(base_from_trade_zhengzhou_index_id);pk"` Rank int DealShortName string DealName string DealCode string DealValue int DealChange int BuyShortName string BuyName string BuyCode string BuyValue int BuyChange int SoldShortName string SoldName string SoldCode string SoldValue int SoldChange int Frequency string ClassifyName string ClassifyType string CreateTime time.Time ModifyTime time.Time DataTime string } func AddBaseFromTradeZhengzhouIndex(item *BaseFromTradeZhengzhouIndex) (lastId int64, err error) { o := orm.NewOrm() lastId, err = o.Insert(item) return } func GetBaseFromTradeZhengzhouIndexAll(dateStr string) (list []*BaseFromTradeZhengzhouIndex, err error) { o := orm.NewOrm() sql := `SELECT * FROM base_from_trade_zhengzhou_index WHERE data_time>=?` _, err = o.Raw(sql, dateStr).QueryRows(&list) return } func ModifyBaseFromTradeZhengzhouIndex(dealValue, buyValue, soldValue int, dataId int) (err error) { o := orm.NewOrm() sql := `UPDATE base_from_trade_zhengzhou_index SET deal_value=?,buy_value=?,sold_value=?,modify_time=NOW() WHERE base_from_trade_zhengzhou_index_id=? ` _, err = o.Raw(sql, dealValue, buyValue, soldValue, dataId).Exec() return } type ZhengzhouIndexResp struct { Ret int Msg string ErrMsg string ErrCode string Data []*BaseFromTradeZhengzhouIndex } func GetBaseFromTradeZhengzhouIndexMaxDate() (max_date time.Time, err error) { o := orm.NewOrm() sql := ` SELECT max(a.data_time)as max_date FROM base_from_trade_zhengzhou_index as a ` err = o.Raw(sql).QueryRow(&max_date) return }