123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- package data_manage
- import (
- "eta/eta_api/global"
- "eta/eta_api/utils"
- "fmt"
- "gorm.io/gorm"
- )
- type HisugarData struct {
- InputValue string `orm:"column(DATA_VALUE)" description:"日期"`
- DataTime string `orm:"column(DATA_DATE)" description:"值"`
- }
- func GetEdbDataHisugarMaxOrMinDate(edbCode string) (minDate, maxDate string, err error) {
-
- sql := ` SELECT MIN(data_time) AS minDate,MAX(data_time) AS maxDate FROM edb_data_hisugar WHERE edb_code=? `
-
- var maxAndMinDate MaxAndMinDate
- err = global.DbMap[utils.DbNameIndex].Raw(sql, edbCode).First(&maxAndMinDate).Error
- if err != nil {
- return
- }
- minDate = maxAndMinDate.MinDate.Format(utils.FormatDate)
- maxDate = maxAndMinDate.MaxDate.Format(utils.FormatDate)
- return
- }
- type BaseFromHisugarIndexItem struct {
-
- BaseFromSciIndexId int `gorm:"column:base_from_hisugar_index_id;primaryKey"`
- IndexCode string
- IndexName string
- ClassifyId int
- Unit string
- Frequency string
- Describe string
- CreateTime string
- ModifyTime string
- }
- func (m *BaseFromHisugarIndexItem) AfterFind(db *gorm.DB) (err error) {
- m.CreateTime = utils.GormDateStrToDateTimeStr(m.CreateTime)
- m.ModifyTime = utils.GormDateStrToDateTimeStr(m.ModifyTime)
- return
- }
- func (m *BaseFromHisugarIndexItem) ConvDateTimeStr() {
- m.CreateTime = utils.GormDateStrToDateTimeStr(m.CreateTime)
- m.ModifyTime = utils.GormDateStrToDateTimeStr(m.ModifyTime)
- return
- }
- func GetBaseInfoFromHisugarByIndexCode(indexCode string) (item *BaseFromHisugarIndexItem, err error) {
-
- sql := `SELECT * FROM base_from_hisugar_index WHERE index_code=? `
- sql = fmt.Sprintf(sql)
-
- err = global.DbMap[utils.DbNameIndex].Raw(sql, indexCode).First(&item).Error
- if err != nil {
- return
- }
- item.ConvDateTimeStr()
- return
- }
|