feat: invite num
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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();
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user