data_entry.go 857 B

12345678910111213141516171819202122232425262728293031
  1. package models
  2. import "rdluck_tools/orm"
  3. //数据录入
  4. type EdbInfo struct {
  5. UserId int
  6. SecName string `orm:"column(SEC_NAME);" description:"指标名称"`
  7. NoticeTime string
  8. Frequency string
  9. TradeCode string `orm:"column(TRADE_CODE);" description:"指标编码"`
  10. }
  11. //获取日度指标
  12. func GetEdbInfoByFrequency(frequency string) (items []*EdbInfo, err error) {
  13. sql := `SELECT * FROM edbinfo WHERE frequency=? AND notice_time<>'' `
  14. o := orm.NewOrm()
  15. o.Using("edb")
  16. _, err = o.Raw(sql, frequency).QueryRows(&items)
  17. return
  18. }
  19. //获取日度指标
  20. func GetEdbInfoByFrequencyWeek(frequency,weekDay string) (items []*EdbInfo, err error) {
  21. sql := `SELECT * FROM edbinfo WHERE frequency=? AND notice_time<>'' and left(notice_time,2)=? `
  22. o := orm.NewOrm()
  23. o.Using("edb")
  24. _, err = o.Raw(sql, frequency,weekDay).QueryRows(&items)
  25. return
  26. }