'integer', 'user_id' => 'integer', 'kitchen_id' => 'integer', 'is_del' => 'integer']; const string CREATED_AT = 'create_time'; const string UPDATED_AT = 'update_time'; /** * @param int $id * @return Builder|\Hyperf\Database\Model\Model|null */ public function getInfoById(int $id): \Hyperf\Database\Model\Model|Builder|null { return $this->where('id', $id)->first(); } /** * @param int $userId * @return Builder|\Hyperf\Database\Model\Model|null */ public function getInfoByUserId(int $userId): \Hyperf\Database\Model\Model|Builder|null { return $this->where('is_del',UserCode::IS_NO_DEL)->where('user_id', $userId)->first(); } /** * @param int $id * @return HigherOrderTapProxy|mixed|null */ public function getChineseNameById(int $id): mixed { return $this->leftJoin('admin_user', 'admin_user.id', '=', 'chef.user_id')->where('admin_user.id', $id)->value('admin.chinese_name'); } }