vd/app/Models/Virtual/Product.php
2019-01-23 10:27:37 +08:00

56 lines
2.4 KiB
PHP

<?php
namespace App\Models\Virtual;
use App\Core\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
/**
* 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
{
use SoftDeletes;
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');
}
}