MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / GetAllQuotaDates

Function GetAllQuotaDates

model/usedata.go:123–133  ·  view source on GitHub ↗
(startTime int64, endTime int64, username string)

Source from the content-addressed store, hash-verified

121}
122
123func GetAllQuotaDates(startTime int64, endTime int64, username string) (quotaData []*QuotaData, err error) {
124 if username != "" {
125 return GetQuotaDataByUsername(username, startTime, endTime)
126 }
127 var quotaDatas []*QuotaData
128 // 从quota_data表中查询数据
129 // only select model_name, sum(count) as count, sum(quota) as quota, model_name, created_at from quota_data group by model_name, created_at;
130 //err = DB.Table("quota_data").Where("created_at >= ? and created_at <= ?", startTime, endTime).Find(&quotaDatas).Error
131 err = DB.Table("quota_data").Select("model_name, sum(count) as count, sum(quota) as quota, sum(token_used) as token_used, created_at").Where("created_at >= ? and created_at <= ?", startTime, endTime).Group("model_name, created_at").Find(&quotaDatas).Error
132 return quotaDatas, err
133}

Callers 1

GetAllQuotaDatesFunction · 0.92

Calls 1

GetQuotaDataByUsernameFunction · 0.85

Tested by

no test coverage detected