belongsTo('app\\common\\model\\user\\User','user_id','user_id'); } /** * 关联学校记录表 * @return \think\model\relation\BelongsTo */ public function school() { return $this->belongsTo('app\\common\\model\\takeout\\School','school_id','school_id'); } /** * 详情 */ public static function detail($commander_id, $with = ['user','school']) { return (new static())->with($with)->where("is_delete","=",0)->find($commander_id); } /** * 详情 */ public static function getDetail($user_id, $with = ['user','school']) { return (new static())->with($with)->where("is_delete","=",0)->where("user_id","=",$user_id)->find(); } /** * 是否为团长 */ public static function isCommander($user_id) { $user = self::getDetail($user_id); return !!$user && !$user['is_delete']; } /** * 新增记录 * @param $user_id * @param $data * @return bool */ public static function add($user_id, $data) { $model = new static; $model->save(array_merge([ 'user_id' => $user_id, 'is_delete' => 0, 'app_id' => $model::$app_id, ], $data)); return true; } }