123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- /**
- * App\Models\PersonalJobsApply
- *
- * @property int $id
- * @property int $resume_id 简历id
- * @property string $resume_name 简历名称
- * @property int $personal_uid 个人会员uid
- * @property int $jobs_id 职位id
- * @property string $jobs_name 职位名称
- * @property int $company_id 企业id
- * @property string $company_name 企业名称
- * @property int $apply_addtime 投递时间
- * @property int $personal_look 对方是否查看(0:否 1:是)
- * @property string $notes 说明
- * @property int $is_reply 是否回复(0:否 1:是)
- * @property int $is_apply 是否主动投递(0:否 1:是)
- * @property int $reply_time 回复时间
- * @property \Illuminate\Support\Carbon|null $created_at
- * @property \Illuminate\Support\Carbon|null $updated_at
- * @property string|null $deleted_at
- * @property-read \App\Models\Resume $resumes
- * @method static bool|null forceDelete()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply newModelQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply newQuery()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalJobsApply onlyTrashed()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply query()
- * @method static bool|null restore()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereApplyAddtime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereCompanyId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereCompanyName($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereCreatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereDeletedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereIsApply($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereIsReply($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereJobsId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereJobsName($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereNotes($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply wherePersonalLook($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply wherePersonalUid($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereReplyTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereResumeId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereResumeName($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\PersonalJobsApply whereUpdatedAt($value)
- * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalJobsApply withTrashed()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\PersonalJobsApply withoutTrashed()
- * @mixin \Eloquent
- * @property-read \App\Models\Jobs $jobs
- */
- class PersonalJobsApply extends Model
- {
- use SoftDeletes;
- protected $table = 'personal_jobs_apply';
- protected $guarded = [];
- protected $state_arr = ['1' => '合适', '2' => '不合适', '3' => '待定', '4' => '未接通'];
- public function resumes()
- {
- return $this->belongsTo(Resume::class, 'resume_id');
- }
- public function jobs()
- {
- return $this->belongsTo(Jobs::class, 'jobs_id');
- }
- public function companys()
- {
- return $this->belongsTo(Company::class, 'company_id');
- }
- public function getStateArr()
- {
- $personal_jobs_apply = new PersonalJobsApply();
- return $personal_jobs_apply->state_arr;
- }
- public function subsites()
- {
- return $this->belongsToMany(Subsite::class, 'subsite_resumes', 'resume_id', 'subsite_id', 'resume_id');
- }
- public function members()
- {
- return $this->belongsTo(Member::class, 'personal_uid');
- }
- static function getTableName()
- {
- $cate = new PersonalJobsApply();
- return $cate->getTable();
- }
- }
|