vd/app/Models/Real/Card.php
2018-11-16 18:57:12 +08:00

66 lines
1.7 KiB
PHP

<?php
namespace App\Models\Real;
use App\Core\Model;
use App\Models\Real\Order as RealOrder;
use App\Models\Real\Company as RealCompany;
use App\Models\Real\Package as RealPackage;
class Card extends Model
{
protected $table = 'real_cards';
public $incrementing = false;
protected $primaryKey = 'sim';
protected $dates = ['activate_at'];
public function realCompany()
{
return $this->belongsTo(RealCompany::class, 'real_company_id', 'id');
}
public function realPackage()
{
return $this->belongsTo(RealPackage::class, 'real_package_id', 'id');
}
// 基础订单
public function realBasesOrder()
{
return $this->belongsToMany(RealOrder::class, 'real_order_base_cards', 'sim', 'order_id');
}
// 续费订单
public function realRenewalOrders()
{
return $this->belongsToMany(RealOrder::class, 'real_order_renewal_cards', 'sim', 'order_id');
}
// 续费订单
public function realRenewalPackageOrders()
{
return $this->belongsToMany(RealOrder::class, 'real_order_renewal_package_cards', 'sim', 'order_id');
}
// 加油包订单
public function realFlowPackageOrders()
{
return $this->belongsToMany(RealOrder::class, 'real_order_flows_package_cards', 'sim', 'order_id');
}
// 可选包订单
public function realOptionalPackageOrders()
{
return $this->belongsToMany(RealOrder::class, 'real_order_optional_package_cards', 'sim', 'order_id');
}
// 附加包订单
public function realAdditionalPackageOrders()
{
return $this->belongsToMany(RealOrder::class, 'real_order_additional_package_cards', 'sim', 'order_id');
}
}