hasOne(Sign::class, 'id', 'user_id'); } /** * 根据用户id查询 * @param int $userId * @return User|array|mixed|\think\Model * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException */ public static function getUserById(int $userId) { return self::where('id', $userId)->findOrEmpty(); } /** * 根据掌上生活openId获取用户信息 * @param string $openId * @return User|array|mixed|Model * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException */ public static function getUserByOpenId(string $openId) { return self::where('open_id', $openId)->findOrEmpty(); } }