1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 |
- /**
- * @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"`
- }
|