53 lines
2.4 KiB
PHP
53 lines
2.4 KiB
PHP
<?php
|
|
|
|
namespace App\Models\Virtual;
|
|
|
|
use App\Core\Model;
|
|
|
|
/**
|
|
* App\Models\Virtual\Product
|
|
*
|
|
* @property int $id 自增ID
|
|
* @property string $sn 产品编码
|
|
* @property string $name 产品名称
|
|
* @property int $company_id 企业ID
|
|
* @property int $package_id 套餐ID
|
|
* @property int $base_price 基础价格
|
|
* @property int $renewal_price 续费价格
|
|
* @property string|null $remark 备注
|
|
* @property \Illuminate\Support\Carbon|null $created_at
|
|
* @property \Illuminate\Support\Carbon|null $updated_at
|
|
* @property string|null $deleted_at
|
|
* @property-read \App\Models\Virtual\Company $company
|
|
* @property-read \App\Models\Virtual\Package $package
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product newModelQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product newQuery()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product query()
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereBasePrice($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereCompanyId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereCreatedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereDeletedAt($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereName($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product wherePackageId($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereRemark($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereRenewalPrice($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereSn($value)
|
|
* @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Virtual\Product whereUpdatedAt($value)
|
|
* @mixin \Eloquent
|
|
*/
|
|
class Product extends Model
|
|
{
|
|
protected $table = 'virtual_products';
|
|
|
|
public function company()
|
|
{
|
|
return $this->belongsTo(Company::class, 'company_id', 'id');
|
|
}
|
|
|
|
public function package()
|
|
{
|
|
return $this->belongsTo(Package::class, 'package_id', 'id');
|
|
}
|
|
}
|