|
|
@@ -23,6 +23,7 @@ use app\common\repositories\user\UserBillRepository;
|
|
|
use app\common\repositories\user\UserBrokerageRepository;
|
|
|
use app\common\repositories\user\UserRepository;
|
|
|
use app\common\repositories\user\UserVisitRepository;
|
|
|
+use app\validate\api\SpreadValidate;
|
|
|
use app\validate\api\UserBaseInfoValidate;
|
|
|
use crmeb\basic\BaseController;
|
|
|
use crmeb\services\MiniProgramService;
|
|
|
@@ -796,6 +797,29 @@ class User extends BaseController
|
|
|
$this->repository->updateBaseInfo($data,$user);
|
|
|
return app('json')->success('修改成功');
|
|
|
}
|
|
|
+ /**
|
|
|
+ * 修改推荐人id
|
|
|
+ * @param UserBaseInfoValidate $validate
|
|
|
+ * @return \think\response\Json
|
|
|
+ * @author wuhaotian
|
|
|
+ * @email 442384644@qq.com
|
|
|
+ * @date 2024/7/10
|
|
|
+ */
|
|
|
+ public function updateSpreadId(SpreadValidate $validate)
|
|
|
+ {
|
|
|
+ $spread_id = $this->request->param('spread_id');
|
|
|
+ $validate->check(['spread_id' => $spread_id]);
|
|
|
+ $user = $this->request->userInfo();
|
|
|
+ if ($user->spread_id>0){
|
|
|
+ return app('json')->fail('已有推荐人,不能修改');
|
|
|
+ }
|
|
|
+ $spread_info = User::where('uid',$$spread_id)->find();
|
|
|
+ if (!$spread_info){
|
|
|
+ return app('json')->fail('推荐人id不存在');
|
|
|
+ }
|
|
|
|
|
|
+ User::where('uid',$user->uid)->update(['spread_id' => $spread_id]);
|
|
|
+ return app('json')->success('修改成功');
|
|
|
+ }
|
|
|
|
|
|
}
|