89 lines
2.4 KiB
PHP
89 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace App\Models\Real;
|
|
|
|
use App\Core\Model;
|
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
|
|
|
class OrderCard extends Model
|
|
{
|
|
use SoftDeletes;
|
|
|
|
protected $table = 'real_order_cards';
|
|
|
|
public function company()
|
|
{
|
|
return $this->belongsTo(Company::class, 'company_id', 'sim');
|
|
}
|
|
|
|
public function package()
|
|
{
|
|
return $this->belongsTo(Package::class, 'package_id', 'sim');
|
|
}
|
|
|
|
public function order()
|
|
{
|
|
return $this->belongsTo(Order::class, 'order_id', 'sim');
|
|
}
|
|
|
|
// 续费套餐
|
|
public function renewalPackages()
|
|
{
|
|
return $this->belongsToMany(Package::class, 'real_added_order_renewal_cards', 'sim', 'package_id');
|
|
}
|
|
|
|
// 续费包套餐
|
|
public function renewalPackagePackages()
|
|
{
|
|
return $this->belongsToMany(Package::class, 'real_added_order_renewal_package_cards', 'sim', 'package_id');
|
|
}
|
|
|
|
// 加油包套餐
|
|
public function flowPackagePackages()
|
|
{
|
|
return $this->belongsToMany(Package::class, 'real_added_order_flows_package_cards', 'sim', 'package_id');
|
|
}
|
|
|
|
// 可选包套餐
|
|
public function optionalPackagePackages()
|
|
{
|
|
return $this->belongsToMany(Package::class, 'real_added_order_optional_package_cards', 'sim', 'package_id');
|
|
}
|
|
|
|
// 附加包套餐
|
|
public function additionalPackagePackages()
|
|
{
|
|
return $this->belongsToMany(Package::class, 'real_added_order_additional_package_cards', 'sim', 'package_id');
|
|
}
|
|
|
|
// 续费订单
|
|
public function renewalOrders()
|
|
{
|
|
return $this->belongsToMany(Order::class, 'real_added_order_renewal_cards', 'sim', 'order_id');
|
|
}
|
|
|
|
// 续费订单
|
|
public function renewalPackageOrders()
|
|
{
|
|
return $this->belongsToMany(Order::class, 'real_added_order_renewal_package_cards', 'sim', 'order_id');
|
|
}
|
|
|
|
// 加油包订单
|
|
public function flowPackageOrders()
|
|
{
|
|
return $this->belongsToMany(Order::class, 'real_added_order_flows_package_cards', 'sim', 'order_id');
|
|
}
|
|
|
|
// 可选包订单
|
|
public function optionalPackageOrders()
|
|
{
|
|
return $this->belongsToMany(Order::class, 'real_added_order_optional_package_cards', 'sim', 'order_id');
|
|
}
|
|
|
|
// 附加包订单
|
|
public function additionalPackageOrders()
|
|
{
|
|
return $this->belongsToMany(Order::class, 'real_added_order_additional_package_cards', 'sim', 'order_id');
|
|
}
|
|
}
|