调整警报信息返回
parent
038e3989ec
commit
bfcb01ba51
|
|
@ -62,7 +62,7 @@ class DeviceWarningController extends Controller
|
|||
*/
|
||||
public function warningLog(Request $request)
|
||||
{
|
||||
$query = DeviceWarning::filter($request->input())->orderBy('created_at', 'desc');
|
||||
$query = DeviceWarning::with(['base', 'device'])->filter($request->input())->orderBy('created_at', 'desc');
|
||||
$list = $query->simplePaginate(Paginator::resolvePerPage('per_page', 20, 50));
|
||||
|
||||
return $this->json(DeviceWarningResource::collection($list));
|
||||
|
|
|
|||
|
|
@ -16,6 +16,15 @@ class DeviceWarningResource extends JsonResource
|
|||
{
|
||||
return [
|
||||
'id' => $this->id,
|
||||
'base_name' => $this->whenLoaded('base', function () {
|
||||
return $this->base?->name ?? '';
|
||||
}, ''),
|
||||
'point_name' => $this->whenLoaded('device', function () {
|
||||
return $this->device?->monitoring_point ?? '';
|
||||
}, ''),
|
||||
'device_type' => $this->whenLoaded('device', function () {
|
||||
return $this->device?->type ?? 0;
|
||||
}, ''),
|
||||
'lv' => $this->lv,
|
||||
'status' => $this->status,
|
||||
'content' => $this->content,
|
||||
|
|
|
|||
|
|
@ -18,4 +18,8 @@ class DeviceWarning extends Model
|
|||
public function base(){
|
||||
return $this->belongsTo(AgriculturalBase::class, 'base_id');
|
||||
}
|
||||
|
||||
public function device(){
|
||||
return $this->belongsTo(Device::class, 'device_id');
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue