From 8e64276ec6ce8f667bc4bf13e83600551ed04161 Mon Sep 17 00:00:00 2001 From: wuhui_zzw <1760308791@qq.com> Date: Wed, 22 Feb 2023 13:53:12 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E6=B3=A8=E5=86=8C=E8=B5=A0=E9=80=81=E9=92=BB=E7=9F=B3=20?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=EF=BC=9A=E7=94=A8=E6=88=B7=E6=B3=A8=E5=86=8C?= =?UTF-8?q?=E5=BF=85=E9=A1=BB=E5=90=8C=E6=84=8F=E6=89=BF=E8=AF=BA=E4=B9=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- addon/fenxiao/model/Fenxiao.php | 14 +++--- addon/fenxiao/shop/view/config/basics.html | 2 +- app/api/controller/Login.php | 5 +- app/lang/zh-cn/model.php | 2 + app/model/member/Login.php | 53 ++++++++++++++++++++++ 5 files changed, 68 insertions(+), 8 deletions(-) diff --git a/addon/fenxiao/model/Fenxiao.php b/addon/fenxiao/model/Fenxiao.php index 28d6049a..94dd426f 100644 --- a/addon/fenxiao/model/Fenxiao.php +++ b/addon/fenxiao/model/Fenxiao.php @@ -15,6 +15,7 @@ use app\model\BaseModel; use app\model\member\Member; use app\model\order\OrderCommon; use app\model\system\Stat; +use think\facade\Db; /** * 分销 @@ -341,9 +342,8 @@ class Fenxiao extends BaseModel //如果有推荐人则要修改分享关系 $member_model = new Member(); $member_info = $member_model->getMemberInfo([ [ 'member_id', '=', $member_id ] ], 'source_member')[ 'data' ]; - if (!empty($member_info[ 'source_member' ])) { - $member_model->alterShareRelation($member_id, $member_info[ 'source_member' ], $site_id); - } + if (!empty($member_info[ 'source_member' ])) $member_model->alterShareRelation($member_id, $member_info[ 'source_member' ], $site_id); + // 自动成为分销商 $this->autoBecomeFenxiao($member_id, $site_id); } @@ -426,10 +426,12 @@ class Fenxiao extends BaseModel 'level_id' => $level_info[ 'data' ][ 'level_id' ], 'level_name' => $level_info[ 'data' ][ 'level_name' ] ]; - if (isset($config['newuser_points']) && $config['newuser_points'] > 0) {//增加新用户积分 - $data['points'] = $config['newuser_points']; - }; $res = $this->addFenxiao($data); + // 用户注册成功后 奖励信息 + if((int)$res['data'] > 0 && ((float)$config['newuser_points'] ?? 0) > 0){ + (new FenxiaoAccount())->addAccount((int)$res['data'], $data['fenxiao_name'], 'diamond', (float)$config['newuser_points'], 0,'diamond', '新用户注册赠送'); + } + return $res; } } diff --git a/addon/fenxiao/shop/view/config/basics.html b/addon/fenxiao/shop/view/config/basics.html index a204fe36..a7d50d31 100644 --- a/addon/fenxiao/shop/view/config/basics.html +++ b/addon/fenxiao/shop/view/config/basics.html @@ -13,7 +13,7 @@