123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116 |
- <?php
- namespace App\Models;
- use Illuminate\Database\Eloquent\SoftDeletes;
- use Illuminate\Foundation\Auth\User;
- /**
- * App\Models\Member
- *
- * @property int $id
- * @property int $utype 用户类型(1:企业 2:个人)
- * @property string $username 会员名
- * @property string $email 邮箱
- * @property int $email_audit 邮箱认证 1:认证通过 2:认证失败0未认证
- * @property int $mobile 手机号码
- * @property int $mobile_audit 手机认证 1:认证通过 2:认证失败0未认证
- * @property string $password 密码
- * @property int $reg_time 注册时间
- * @property int $reg_ip 注册ip
- * @property string $reg_address 注册地址
- * @property int $last_login_time 最后登录时间
- * @property int $last_login_ip 最后登录ip
- * @property int|null $status 会员状态 1:可用 0:禁用
- * @property string $avatars 会员头像
- * @property int $robot 是否采集 0:人工注册 1:采集
- * @property int $remind_email_time 下次邮件提醒时间
- * @property int $sms_num 短信数量
- * @property int $reg_type 注册方式(1:手机,2:邮箱,3:微信)
- * @property int $remind_email_ex_time 已经邮件提醒次数
- * @property int $reg_source 注册来源 1:网页端 2:手机端 3:微信小程序
- * @property string $reg_source_cn 注册来源 1:网页端 2:手机端 3:微信小程序
- * @property int $subsite_id 分站id:0为总站
- * @property string|null $remember_token
- * @property \Illuminate\Support\Carbon|null $created_at
- * @property \Illuminate\Support\Carbon|null $updated_at
- * @property string|null $deleted_at
- * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\ResumeImg[] $resumeImg
- * @property-read \Illuminate\Database\Eloquent\Collection|\App\Models\Resume[] $resumes
- * @method static bool|null forceDelete()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member newModelQuery()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member newQuery()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\Member onlyTrashed()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member query()
- * @method static bool|null restore()
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereAvatars($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereCreatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereDeletedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereEmail($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereEmailAudit($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereLastLoginIp($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereLastLoginTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereMobile($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereMobileAudit($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member wherePassword($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegAddress($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegIp($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegSource($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegSourceCn($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRegType($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRememberToken($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRemindEmailExTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRemindEmailTime($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereRobot($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereSmsNum($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereStatus($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereSubsiteId($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereUpdatedAt($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereUsername($value)
- * @method static \Illuminate\Database\Eloquent\Builder|\App\Models\Member whereUtype($value)
- * @method static \Illuminate\Database\Query\Builder|\App\Models\Member withTrashed()
- * @method static \Illuminate\Database\Query\Builder|\App\Models\Member withoutTrashed()
- * @mixin \Eloquent
- */
- class Member extends User
- {
- use SoftDeletes;
- protected $table = 'members';
- protected static $unguarded = true;
- public function resumes()
- {
- return $this->hasMany(Resume::class, 'uid', 'id');
- }
- public function resumeImg()
- {
- return $this->hasMany(ResumeImg::class, 'uid', 'id');
- }
- public function getMembersAttribute()
- {
- return $this;
- }
- public function memberHansel()
- {
- return $this->hasMany(MembersHandsel::class, 'uid', 'id');
- }
- public function memberInfo()
- {
- return $this->hasOne(MemberInfo::class, 'uid', 'id');
- }
- public function subsite()
- {
- return $this->belongsTo(Subsite::class, 'subsite_id', 'id');
- }
- static function getTableName()
- {
- $obj = new Member();
- return $obj->getTable();
- }
- }
|