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