feat: invite num

This commit is contained in:
2025-04-01 10:02:10 +08:00
parent a73c547556
commit 93a33ffba3
4 changed files with 25 additions and 8 deletions

View File

@@ -6,15 +6,14 @@ namespace App\Controller\Api;
use App\Controller\AbstractController;
use App\Middleware\Api\JwtAuthMiddleware;
use App\Service\Api\IndexService;
use App\Service\Api\System\AliStsService;
use App\Service\Api\System\CityListService;
use App\Service\Api\System\MiniWxConfigService;
use App\Service\Api\System\SiteListService;
use App\Service\Api\System\SystemConfigService;
use App\Service\Api\User\IndexService;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\Middleware;
use Hyperf\HttpServer\Annotation\Middlewares;
use Hyperf\HttpServer\Annotation\RequestMapping;
use Hyperf\Validation\Annotation\Scene;
use Psr\Container\ContainerExceptionInterface;

View File

@@ -9,6 +9,7 @@ use App\Middleware\Api\JwtAuthMiddleware;
use App\Request\Api\UserRequest;
use App\Service\Api\Login\LogOutService;
use App\Service\Api\User\BindPhoneByWxService;
use App\Service\Api\User\InviteInfoService;
use App\Service\Api\User\InviteListService;
use App\Service\Api\User\MyPageService;
use App\Service\Api\User\SiteService;
@@ -148,6 +149,4 @@ class UserController extends AbstractController
{
return (new UpdateProfileService)->handle();
}
}

View File

@@ -8,12 +8,13 @@
declare(strict_types=1);
namespace App\Service\Api;
namespace App\Service\Api\User;
use App\Constants\Common\BannerCode;
use App\Constants\Common\CouponCode;
use App\Model\Banner;
use App\Model\UserCoupon;
use App\Service\Api\BaseService;
use App\Service\ServiceTrait\Api\GetUserInfoTrait;
use App\Service\ServiceTrait\Common\OssTrait;
use Hyperf\Di\Annotation\Inject;

View File

@@ -14,6 +14,7 @@ use App\Constants\Common\CouponCode;
use App\Extend\StringUtil;
use App\Model\AdminUser;
use App\Model\UserCoupon;
use App\Model\UserInvite;
use App\Service\Api\BaseService;
use App\Service\ServiceTrait\Api\GetUserInfoTrait;
use App\Service\ServiceTrait\Common\OssTrait;
@@ -44,13 +45,19 @@ class MyPageService extends BaseService
'mobile' => StringUtil::maskMiddleStrByNum($userInfo->mobile,4),
'point' => 0,
'coupon_num' => $this->getCouponNum(),
'invite_num' => 0,
'invite_num' => $this->getInviteNum(),
'role_id' => (!empty($adminInfo) && $adminInfo->role_id > 0) ? $adminInfo->role_id : 0,
];
return $this->return->success('success', $res);
}
/**
* @var UserCoupon
*/
#[Inject]
private UserCoupon $userCouponModel;
/**
* @return int
*/
@@ -64,8 +71,19 @@ class MyPageService extends BaseService
}
/**
* @var UserCoupon
* @var UserInvite
*/
#[Inject]
private UserCoupon $userCouponModel;
private UserInvite $userInviteModel;
/**
* @return int
*/
private function getInviteNum(): int
{
return $this->userInviteModel
->where('invitee_user_id',$this->userId)
->count()?? 0;
}
}