|
@@ -29,6 +29,12 @@ class RegisteredRecordController extends Controller
|
|
{
|
|
{
|
|
$registeredList = $this->registeredRecordRepository->lists($request->all());
|
|
$registeredList = $this->registeredRecordRepository->lists($request->all());
|
|
|
|
|
|
|
|
+ $behavior_absolute_progression = 0;
|
|
|
|
+ $behavior_trigger_times = 0;
|
|
|
|
+ $behavior_effective_trigger = 0;
|
|
|
|
+ $physical_exertion = 0;
|
|
|
|
+ $generation_quantity = 0;
|
|
|
|
+ $quantity_issued = 0;
|
|
if (count($registeredList)>0) {
|
|
if (count($registeredList)>0) {
|
|
$behavior_absolute_progression = RegisteredRecord::select('absolute_progression')->orderBy('id', 'DESC')->first();//行为绝对级数
|
|
$behavior_absolute_progression = RegisteredRecord::select('absolute_progression')->orderBy('id', 'DESC')->first();//行为绝对级数
|
|
$behavior_trigger_times = RegisteredRecord::select('trigger_type')->where('trigger_type', '!=', null)->count();//总触发数
|
|
$behavior_trigger_times = RegisteredRecord::select('trigger_type')->where('trigger_type', '!=', null)->count();//总触发数
|
|
@@ -36,20 +42,20 @@ class RegisteredRecordController extends Controller
|
|
$physical_exertion = RegisteredRecord::select('physical_exertion')->sum('physical_exertion');//总消耗体力值
|
|
$physical_exertion = RegisteredRecord::select('physical_exertion')->sum('physical_exertion');//总消耗体力值
|
|
$generation_quantity = RegisteredRecord::select('generation_quantity')->sum('generation_quantity');//总生成彩虹豆
|
|
$generation_quantity = RegisteredRecord::select('generation_quantity')->sum('generation_quantity');//总生成彩虹豆
|
|
$quantity_issued = RegisteredRecord::select('quantity_issued')->sum('quantity_issued');//总发放彩虹豆
|
|
$quantity_issued = RegisteredRecord::select('quantity_issued')->sum('quantity_issued');//总发放彩虹豆
|
|
- foreach ($registeredList as $k => $v) {
|
|
|
|
- $v['all_absolute_progression'] = $behavior_absolute_progression->absolute_progression;
|
|
|
|
- $v['all_trigger_times'] = $behavior_trigger_times;
|
|
|
|
- $v['all_effective_trigger'] = $behavior_effective_trigger;
|
|
|
|
- $v['physical_exertion'] = intval($physical_exertion);
|
|
|
|
- $v['generation_quantity'] = intval($generation_quantity);
|
|
|
|
- $v['quantity_issued'] = intval($quantity_issued);
|
|
|
|
- }
|
|
|
|
}
|
|
}
|
|
$fractal = new Manager();
|
|
$fractal = new Manager();
|
|
$resource = new Collection($registeredList, new RegisteredRecordTransformer());
|
|
$resource = new Collection($registeredList, new RegisteredRecordTransformer());
|
|
$resource->setPaginator(new IlluminatePaginatorAdapter($registeredList));
|
|
$resource->setPaginator(new IlluminatePaginatorAdapter($registeredList));
|
|
$data = $fractal->createData($resource)->toArray();
|
|
$data = $fractal->createData($resource)->toArray();
|
|
$data['extra'] = [
|
|
$data['extra'] = [
|
|
|
|
+ 'statistics' => [
|
|
|
|
+ 'all_absolute_progression' => $behavior_absolute_progression->absolute_progression,
|
|
|
|
+ 'all_trigger_times' => $behavior_trigger_times,
|
|
|
|
+ 'all_effective_trigger' => $behavior_effective_trigger,
|
|
|
|
+ 'physical_exertion' => intval($physical_exertion),
|
|
|
|
+ 'generation_quantity' => intval($generation_quantity),
|
|
|
|
+ 'quantity_issued' => intval($quantity_issued)
|
|
|
|
+ ],
|
|
'filters' => [
|
|
'filters' => [
|
|
'id',
|
|
'id',
|
|
'uid',
|
|
'uid',
|
|
@@ -76,13 +82,7 @@ class RegisteredRecordController extends Controller
|
|
'name',
|
|
'name',
|
|
'relative_series',
|
|
'relative_series',
|
|
'is_open',
|
|
'is_open',
|
|
- 'bahavior_created_at',
|
|
|
|
- 'all_absolute_progression',
|
|
|
|
- 'all_trigger_times',
|
|
|
|
- 'all_effective_trigger',
|
|
|
|
- 'all_physical_exertion',
|
|
|
|
- 'all_generation_quantity',
|
|
|
|
- 'all_quantity_issued'
|
|
|
|
|
|
+ 'bahavior_created_at'
|
|
]
|
|
]
|
|
];
|
|
];
|
|
return $data;
|
|
return $data;
|