12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\Model;
- use Illuminate\Database\Eloquent\SoftDeletes;
- /**
- * App\Models\MembersSetmeal
- *
- * @property int $id
- * @property int $expire 套餐是否到期 0:到期 1:没到期
- * @property int $uid 会员uid
- * @property int $utype 会员类型1、企业、2个人
- * @property int $setmeal_id 套餐id
- * @property string $setmeal_name 套餐名称
- * @property int $days 套餐时长
- * @property int $expense 套餐价格
- * @property int $jobs_meanwhile 可发布职位数
- * @property int $refresh_jobs_free 每天免费刷新职位数
- * @property int $download_resume 简历下载数
- * @property int $download_resume_max 每天可下载简历最大数
- * @property string $added 附赠说明
- * @property int $starttime 开始时间
- * @property int $endtime 结束时间
- * @property string $setmeal_img 套餐图标
- * @property int $show_apply_contact 收到的简历是否免费查看 0:不免费 1:免费
- * @property int $is_free 是否免费会员 0:不免费 1:免费
- * @property float $discount_download_resume 简历包折扣
- * @property float $discount_sms 短信包折扣
- * @property float $discount_stick 职位置顶折扣
- * @property float $discount_emergency 职位紧急折扣
- * @property float $discount_tpl 企业模板折扣
- * @property float $discount_auto_refresh_jobs 职位预约刷新折扣
- * @property int $show_contact_direct 显示联系方式 1:显示 0:不显示
- * @property \Illuminate\Support\Carbon|null $created_at
- * @property \Illuminate\Support\Carbon|null $updated_at
- * @property string|null $deleted_at
- * @property-read \App\Models\Company $companys
- * @method static bool|null forceDelete()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal newModelQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal newQuery()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\MembersSetmeal onlyTrashed()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal query()
- * @method static bool|null restore()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereAdded($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereCreatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDays($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDeletedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountAutoRefreshJobs($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountDownloadResume($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountEmergency($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountSms($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountStick($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDiscountTpl($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDownloadResume($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereDownloadResumeMax($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereEndtime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereExpense($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereExpire($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereIsFree($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereJobsMeanwhile($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereRefreshJobsFree($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereSetmealId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereSetmealImg($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereSetmealName($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereShowApplyContact($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereShowContactDirect($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereStarttime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereUid($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereUpdatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\MembersSetmeal whereUtype($value)
- * @method static \Illuminate\Database\Query\Builder|\App\Models\MembersSetmeal withTrashed()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\MembersSetmeal withoutTrashed()
- * @mixin \Eloquent
- */
- class MembersSetmeal extends Model
- {
- use SoftDeletes;
- const ERROR_TIME=968657745; //错误的时间2000年
- const FREE_SetMember=1; //免费套餐ID
- protected $table = 'members_setmeals';
- protected static $unguarded = true;
- public function companys()
- {
- return $this->hasOne(Company::class, 'id', 'uid');
- }
- public function getEndtimeAttribute($value)
- {
- return $value == 0?'永久':date('Y-m-d H:i:s', $value);
- }
- }
|