mirror of
				https://github.com/linux-do/new-api.git
				synced 2025-11-04 13:23:42 +08:00 
			
		
		
		
	perf: 优化数据看板性能和显示效果
This commit is contained in:
		@@ -102,9 +102,14 @@ func GetQuotaDataByUserId(userId int, startTime int64, endTime int64) (quotaData
 | 
			
		||||
	return quotaDatas, err
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func GetAllQuotaDates(startTime int64, endTime int64) (quotaData []*QuotaData, err error) {
 | 
			
		||||
func GetAllQuotaDates(startTime int64, endTime int64, username string) (quotaData []*QuotaData, err error) {
 | 
			
		||||
	if username != "" {
 | 
			
		||||
		return GetQuotaDataByUsername(username, startTime, endTime)
 | 
			
		||||
	}
 | 
			
		||||
	var quotaDatas []*QuotaData
 | 
			
		||||
	// 从quota_data表中查询数据
 | 
			
		||||
	err = DB.Table("quota_data").Where("created_at >= ? and created_at <= ?", startTime, endTime).Find("aDatas).Error
 | 
			
		||||
	// 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;
 | 
			
		||||
	//err = DB.Table("quota_data").Where("created_at >= ? and created_at <= ?", startTime, endTime).Find("aDatas).Error
 | 
			
		||||
	err = DB.Table("quota_data").Select("model_name, sum(count) as count, sum(quota) as quota, created_at").Where("created_at >= ? and created_at <= ?", startTime, endTime).Group("model_name, created_at").Find("aDatas).Error
 | 
			
		||||
	return quotaDatas, err
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user