| xqd
@@ -9,6 +9,7 @@
|
|
|
namespace App\Http\Controllers\Admin\User;
|
|
|
use App\Http\Controllers\Admin\Controller;
|
|
|
use App\Models\BaseAttachmentModel;
|
|
|
+use App\Models\SupportDreamModel;
|
|
|
use Illuminate\Http\Request;
|
|
|
use App\Repositories\Base\Criteria\OrderBy;
|
|
|
use App\Repositories\User\Criteria\MultiWhere;
|
| xqd
@@ -30,6 +31,26 @@ class InfoController extends Controller
|
|
|
$query = $query->pushCriteria(new OrderBy($request['sort_field'],$request['sort_field_by']));
|
|
|
}
|
|
|
$list = $query->paginate();
|
|
|
+ foreach ($list as $item) {
|
|
|
+ $dream_number = count($item->dreams);
|
|
|
+ $score_array = SupportDreamModel::where('user_id',$item->id)->select('score')->get()->toArray();
|
|
|
+ $coin_array = $item->dreams->toArray();
|
|
|
+ if (count($coin_array) > 0) {
|
|
|
+ $coin_list = array_column($coin_array,'get_coin');
|
|
|
+ $get_coin = array_sum($coin_list);
|
|
|
+ }else{
|
|
|
+ $get_coin = 0;
|
|
|
+ }
|
|
|
+ if (count($score_array) > 0) {
|
|
|
+ $score_list = array_column($score_array,'score');
|
|
|
+ $sup_score = array_sum($score_list);
|
|
|
+ }else{
|
|
|
+ $sup_score = 0;
|
|
|
+ }
|
|
|
+ $item->dream_number = $dream_number; //梦想数量
|
|
|
+ $item->sup_score = $sup_score; //捐赠分数
|
|
|
+ $item->get_coin = $get_coin; //收到的梦想币
|
|
|
+ }
|
|
|
return view('admin.user.info.index',compact('list'));
|
|
|
}
|
|
|
|