| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 | 
							- <?php
 
- namespace App\Models;
 
- use Illuminate\Database\Eloquent\Model;
 
- use Illuminate\Database\Eloquent\SoftDeletes;
 
- /**
 
-  * App\Models\Promotion
 
-  *
 
-  * @property int $id
 
-  * @property int $companyid 企业ID
 
-  * @property string $ptype 推广类型(1置顶,2紧急)
 
-  * @property int $jobid 职位ID
 
-  * @property int $days 推广天数
 
-  * @property int $starttime 开始时间
 
-  * @property int $endtime 结束时间
 
-  * @property \Illuminate\Support\Carbon|null $created_at
 
-  * @property \Illuminate\Support\Carbon|null $updated_at
 
-  * @property string|null $deleted_at
 
-  * @property-read \App\Models\Company $company
 
-  * @property-read mixed $dead_line
 
-  * @property-read \App\Models\Jobs $job
 
-  * @method static bool|null forceDelete()
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion newModelQuery()
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion newQuery()
 
-  * @method static \Illuminate\Database\Query\Builder|\App\Models\Promotion onlyTrashed()
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion query()
 
-  * @method static bool|null restore()
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereCompanyid($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereCreatedAt($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereDays($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereDeletedAt($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereEndtime($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereId($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereJobid($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion wherePtype($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereStarttime($value)
 
-  * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Promotion whereUpdatedAt($value)
 
-  * @method static \Illuminate\Database\Query\Builder|\App\Models\Promotion withTrashed()
 
-  * @method static \Illuminate\Database\Query\Builder|\App\Models\Promotion withoutTrashed()
 
-  * @mixin \Eloquent
 
-  */
 
- class Promotion extends Model
 
- {
 
-     protected $appends = ['dead_line'];
 
-     use SoftDeletes;
 
-     protected $guarded=[];
 
-     public function company()
 
-     {
 
-         return $this->belongsTo(Company::class, 'companyid');
 
-     }
 
-     public function job()
 
-     {
 
-         return $this->belongsTo(Jobs::class, 'jobid');
 
-     }
 
-     public function getDeadLineAttribute()
 
-     {
 
-         return date('Y-m-d', $this->starttime)."~".date('Y-m-d', $this->endtime);
 
-     }
 
-     public static function get($where)
 
-     {
 
-         if (Promotion::where($where)->first()) {
 
-             return true;
 
-         }
 
-         return false;
 
-     }
 
- }
 
 
  |