1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- <?php
- namespace App\Services;
- use App\Models\Focus;
- use App\Models\Institution;
- use App\Models\User;
- class UserService
- {
- public static function getUserInfoByUserId(int $userId)
- {
- $info = User::getInfoById($userId);
- if (empty($info)) {
- return [];
- }
- if ($info['identity'] == 2){
- $institution = Institution::checkInstitution($userId);
- if (empty($institution)) {
- return [];
- }
- $info['nickname'] = $institution['nickname'];
- }
- $info['fans'] = self::getFansCountByUserId($userId);
- $info['focus'] = self::getFocusCountByUserId($userId);
- return $info;
- }
- public static function getFansCountByUserId(int $userId)
- {
- return Focus::getFansCount($userId);
- }
- public static function getFocusCountByUserId(int $userId)
- {
- return Focus::getFocusCount($userId);
- }
- public static function focus(int $userId,int $target_id)
- {
- return Focus::focus($userId,$target_id);
- }
- public static function delFocus(int $userId,int $target_id)
- {
- return Focus::delFocus($userId,$target_id);
- }
- }
|