|
|
|
@ -2,7 +2,11 @@ |
|
|
|
|
|
|
|
|
|
namespace app\api\controller; |
|
|
|
|
|
|
|
|
|
use app\api\model\dealer\User as DealerUserModel; |
|
|
|
|
use app\api\model\Invite\InviteLog; |
|
|
|
|
use app\api\model\wholesaler\Apply; |
|
|
|
|
use app\api\service\User as UserService; |
|
|
|
|
use app\common\enum\WholesalerEnum; |
|
|
|
|
use app\common\model\invite\InviteConfig; |
|
|
|
|
use cores\exception\BaseException; |
|
|
|
|
use think\db\exception\DbException; |
|
|
|
@ -43,4 +47,35 @@ class Invite extends Controller |
|
|
|
|
$list = $model->getList(); |
|
|
|
|
return $this->renderSuccess(compact('list')); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
* @notes: |
|
|
|
|
* @return Json |
|
|
|
|
* @throws BaseException |
|
|
|
|
* @author: wanghousheng |
|
|
|
|
*/ |
|
|
|
|
public function statistics(): Json |
|
|
|
|
{ |
|
|
|
|
$refuse_num = 0; |
|
|
|
|
$adoption_num = 0; |
|
|
|
|
$money = 0; |
|
|
|
|
$model = new InviteLog(); |
|
|
|
|
$user_ids = $model->inviteeUserIds(); |
|
|
|
|
if ($user_ids) { |
|
|
|
|
$applyModel = new Apply(); |
|
|
|
|
//审核通过 |
|
|
|
|
$adoption_num = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::ADOPT])->count(); |
|
|
|
|
//审核拒绝 |
|
|
|
|
$refuse_num = $applyModel->whereIn('user_id', $user_ids)->where(['status' => WholesalerEnum::REFUSE])->count(); |
|
|
|
|
} |
|
|
|
|
// 当前用户ID |
|
|
|
|
$userId = UserService::getCurrentLoginUserId(); |
|
|
|
|
// 分销商用户详情 |
|
|
|
|
$dealer = DealerUserModel::detail($userId, []); |
|
|
|
|
if (!empty($dealer->freeze_money)) { |
|
|
|
|
$money = $dealer->freeze_money; |
|
|
|
|
} |
|
|
|
|
$data = compact('refuse_num', 'adoption_num', 'money'); |
|
|
|
|
return $this->renderSuccess($data); |
|
|
|
|
} |
|
|
|
|
} |