Jelajahi Sumber

添加打印机和承运商之间的关联

ajun 4 tahun lalu
induk
melakukan
fa9c6c7d78

+ 2 - 0
app/Providers/AppServiceProvider.php

@@ -158,6 +158,7 @@ use App\Services\DbOpenService;
 use App\Services\DeliveryTypeService;
 use App\Services\DeliveryTypeService;
 use App\Services\ErrorPushService;
 use App\Services\ErrorPushService;
 use App\Services\OrderPackageExpressBillPrintRecordsService;
 use App\Services\OrderPackageExpressBillPrintRecordsService;
+use App\Services\TerminalPrinterLogisticService;
 
 
 class AppServiceProvider extends ServiceProvider
 class AppServiceProvider extends ServiceProvider
 {
 {
@@ -360,6 +361,7 @@ class AppServiceProvider extends ServiceProvider
         app()->singleton('StoreService', StoreService::class);
         app()->singleton('StoreService', StoreService::class);
         app()->singleton('SupplierService', SupplierService::class);
         app()->singleton('SupplierService', SupplierService::class);
         app()->singleton('TBDeliveryService',TBDeliveryService::class);
         app()->singleton('TBDeliveryService',TBDeliveryService::class);
+        app()->singleton('TerminalPrinterLogisticService',TerminalPrinterLogisticService::class);
         app()->singleton('TerminalPrinterService',TerminalPrinterService::class);
         app()->singleton('TerminalPrinterService',TerminalPrinterService::class);
         app()->singleton('TerminalService',TerminalService::class);
         app()->singleton('TerminalService',TerminalService::class);
         app()->singleton('UnitService', UnitService::class);
         app()->singleton('UnitService', UnitService::class);

+ 14 - 0
app/Services/TerminalPrinterLogisticService.php

@@ -0,0 +1,14 @@
+<?php
+
+namespace App\Services;
+
+use App\Traits\ServiceAppAop;
+use App\TerminalPrinterLogistic;
+
+class TerminalPrinterLogisticService
+{
+    use ServiceAppAop;
+    protected $modelClass=TerminalPrinterLogistic::class;
+
+
+}

+ 11 - 0
app/TerminalPrinterLogistic.php

@@ -5,10 +5,21 @@ namespace App;
 use Illuminate\Database\Eloquent\Model;
 use Illuminate\Database\Eloquent\Model;
 
 
 use App\Traits\ModelLogChanging;
 use App\Traits\ModelLogChanging;
+use Illuminate\Database\Eloquent\Relations\BelongsTo;
 
 
 class TerminalPrinterLogistic extends Model
 class TerminalPrinterLogistic extends Model
 {
 {
     use ModelLogChanging;
     use ModelLogChanging;
 
 
     protected $fillable = ['terminal_printer_id','logistic_id'];
     protected $fillable = ['terminal_printer_id','logistic_id'];
+
+    public function logistic(): BelongsTo
+    {
+        return $this->belongsTo(Logistic::class);
+    }
+
+    public function terminalPrinter(): BelongsTo
+    {
+        return $this->belongsTo(TerminalPrinter::class);
+    }
 }
 }