packagegroupPower_mimport("git.hilo.cn/hilo-common/domain""git.hilo.cn/hilo-common/resource/mysql")typeGroupPowerExpRankstruct{GroupPowerIdmysql.IDExpmysql.NumRankint}// 获取家族经验排行榜// param limit: 排行榜人数funcGetGroupPowerExpRank(model*domain.Model,beginDate,endDatestring,limitint)([]GroupPowerExpRank,error){varres[]GroupPowerExpRankiferr:=model.DB().Table("group_power_day_exp").Select("group_power_id,SUM(exp) as exp").Where("date BETWEEN ? AND ?",beginDate,endDate).Group("group_power_id").Order("exp DESC").Limit(limit).Find(&res).Error;err!=nil{model.Log.Errorf("GetGroupPowerExpRank fail:%v",err)returnres,err}fori:=rangeres{res[i].Rank=i+1}returnres,nil}