/** * @Author: jgl * @Date: 2021/9/14 13:33 */ package data_manage import ( "eta_gn/eta_api/global" ) type BaseFromSmmDataSimple struct { SmmDataId int `orm:"column(smm_data_id);pk" gorm:"primaryKey" ` BaseFromSmmIndexId int IndexCode string DataTime string Value string } func GetEdbDataYsMaxAndMinDate(edbCode string) (minDate, maxDate string, err error) { sql := ` SELECT MIN(data_time) AS min_date,MAX(data_time) AS max_date FROM edb_data_ys WHERE edb_code=? ` var tmpDate SmmMaxOrMinDate err = global.DmSQL["data"].Raw(sql, edbCode).Scan(&tmpDate).Error if err != nil { return } minDate = tmpDate.MinDate maxDate = tmpDate.MaxDate return } type TokenResp struct { Code int `json:"Code"` Msg string `json:"Msg"` Data TokenData `json:"Data"` } type TokenData struct { Token string `json:"Token"` } // request response type DataResp struct { Code int `json:"Code"` Msg string `json:"Msg"` Data *ApiData `json:"Data"` } // api data response type ApiData struct { Status int `json:"Status"` //0 no permission,1 ok Field []ApiField `json:"Field"` Content [][]string `json:"Content"` } // api title type ApiField struct { Unit string `json:"Unit"` Info string `json:"Info"` Name string `json:"Name"` ColumnType string `json:"ColumnType"` ColIndex uint `json:"ColIndex"` IsDate string `json:"IsDate"` } type YsResult struct { Code int64 `json:"Code"` Data struct { CompanyList []interface{} `json:"CompanyList"` Content [][]string `json:"Content"` Field []struct { ColIndex int64 `json:"ColIndex"` ColumnType string `json:"ColumnType"` Info string `json:"Info"` IsDate string `json:"IsDate"` Name string `json:"Name"` Unit string `json:"Unit"` DBColName string `json:"db_col_name"` } `json:"Field"` CountPage int64 `json:"count_page"` CurrentPage int64 `json:"current_page"` Frequency string `json:"frequency"` Mindate string `json:"mindate"` PageNum int64 `json:"page_num"` Status int64 `json:"status"` TotalNum int64 `json:"total_num"` } `json:"Data"` Msg string `json:"Msg"` }