hrjy 3 سال پیش
والد
کامیت
62d24a785d
3فایلهای تغییر یافته به همراه67 افزوده شده و 1 حذف شده
  1. 31 0
      app/admin/controller/user/User.php
  2. 1 1
      app/admin/view/user/user/index.php
  3. 35 0
      app/models/many/ManyOrder.php

+ 31 - 0
app/admin/controller/user/User.php

@@ -8,6 +8,7 @@
 namespace app\admin\controller\user;
 
 use app\admin\controller\AuthController;
+use app\admin\model\wechat\WechatUser;
 use crmeb\repositories\UserRepository;
 use crmeb\traits\CurdControllerTrait;
 use think\facade\Route as Url;
@@ -806,6 +807,36 @@ class User extends AuthController
         }
         return Json::successful($list);
     }
+
+    public function generate_list()
+    {
+        $f = array();
+        $f[] = Form::input('count', '生成用户', 0);
+        $form = Form::make_post_form('生成用户', $f, Url::buildUrl('generate'));
+        $this->assign(compact('form'));
+        return $this->fetch('public/form-builder');
+    }
+
+
+    public function generate($count)
+    {
+        if ($count < 0)  return Json::fail('请输入生成数量');
+        for ($i = 1; $i <= $count; $i++)
+        {
+            $phone = mt_rand(10000000000, 99999999999);
+            $res = WechatUser::create([
+                'nickname' => $phone,
+            ]);
+            $res1 = \app\admin\model\user\User::create([
+                'uid' => $res['uid'],
+                'account' => $phone,
+                'pwd' => '21218cca77804d2ba1922c33e0151105',
+                'nickname' => $phone,
+                'phone' => $phone,
+            ]);
+        }
+        return Json::successful('成功');
+    }
     /**
      * 获取某用户的订单列表
      */

+ 1 - 1
app/admin/view/user/user/index.php

@@ -213,7 +213,7 @@
                 <div class="table-responsive">
                     <div class="layui-btn-group conrelTable">
 <!--                        <button class="layui-btn layui-btn-sm layui-btn-danger" type="button" data-type="set_status_f"><i class="fa fa-ban"></i>封禁</button>-->
-<!--                        <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_status_j"><i class="fa fa-check-circle-o"></i>解封</button>-->
+                        <button class="layui-btn layui-btn-sm" onclick="$eb.createModalFrame(this.innerText,'{:Url('user.user/generate_list')}',{h:500,w:500});">生成用户</button>
                         <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_grant"><i class="fa fa-check-circle-o"></i>发送优惠券</button>
                         <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_custom"><i class="fa fa-check-circle-o"></i>发送客服图文消息</button>
                         <button class="layui-btn layui-btn-sm layui-btn-normal" type="button" data-type="set_group"><i class="fa fa-check-circle-o" ></i>批量设置分组</button>

+ 35 - 0
app/models/many/ManyOrder.php

@@ -149,6 +149,11 @@ class ManyOrder extends BaseModel
                             $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                             $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                             $v1++;
+                        }elseif ($v1 == 1){// 发放v1奖励1次
+                            $jl = ($price*$one)*0.05;//平级的百分之五
+                            $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                            $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                            $v1++;
                         }
                     }
                 }elseif ($details['level'] == 2){
@@ -159,11 +164,21 @@ class ManyOrder extends BaseModel
                             $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                             $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                             $v2++;
+                        }elseif($v1 == 0 and $v2 == 1) { // 没有发放v1和v2的奖励的奖励
+                            $jl = ($price * $tow)*0.05; // 拿到流水的百分之八
+                            $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                            $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                            $v2++;
                         }elseif ($v1 > 0 and $v2 == 0){// 发放v1奖励,没有发放v2的奖励
                             $jl = $price * ($tow - $one); // 拿到流水减掉v1的百分之五
                             $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                             $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                             $v2++;
+                        }elseif ($v1 > 0 and $v2 == 1){// 发放v1奖励,发放v2的奖励一次
+                            $jl = ($price * ($tow - $one))*0.05; // 拿到平级的百分之五
+                            $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                            $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                            $v2++;
                         }
 
                     }
@@ -174,21 +189,41 @@ class ManyOrder extends BaseModel
                         $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                         $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                         $v3++;
+                    }elseif ($v1 == 0 and $v2 == 0 and $v3 == 1) {// 没有发放v1和v2的奖励的奖励
+                        $jl = ($price * $three) * 0.05; // 拿到平级的百分之五
+                        $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                        $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                        $v3++;
                     }elseif ($v1 > 0 and $v2 == 0 and $v3 == 0){// 发放v1奖励,没有发放v2v3的奖励
                         $jl = $price * ($three - $one); // 拿到流水减掉v1的百分之五
                         $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                         $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                         $v3++;
+                    }elseif ($v1 > 0 and $v2 == 0 and $v3 == 1){// 发放v1奖励,没有发放v2v3的奖励
+                        $jl = ($price * ($three - $one)) * 0.05; // 拿到平级的百分之五
+                        $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                        $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                        $v3++;
                     }elseif ($v1 == 0 and $v2 > 0 and $v3 == 0){// 发放v1奖励,发放v2的奖励,没有发放v3的奖励
                         $jl = ($price * ($three - $tow)); // 拿到平级的百分之五
                         $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                         $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                         $v3++;
+                    }elseif ($v1 == 0 and $v2 > 0 and $v3 == 1){// 发放v1奖励,发放v2的奖励,发放v3的奖励
+                        $jl = ($price * ($three - $tow)) * 0.05; // 拿到平级的百分之五
+                        $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                        $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                        $v3++;
                     }elseif ($v1 > 0 and $v2 > 0 and $v3 == 0){// 发放v1奖励,发放v2的奖励,发放v3的奖励
                         $jl = ($price * ($three - $tow)); // 拿到平级的百分之五
                         $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
                         $details['integral'] += $jl * 0.3; // 百分之30的商家积分
                         $v3++;
+                    }elseif ($v1 > 0 and $v2 > 0 and $v3 == 1){// 发放v1奖励,发放v2的奖励,发放v3的奖励
+                        $jl = ($price * ($three - $tow)) * 0.05; // 拿到平级的百分之五
+                        $details['white_integral'] += $jl * 0.7; // 百分之70的紫积分
+                        $details['integral'] += $jl * 0.3; // 百分之30的商家积分
+                        $v3++;
                     }
                 }else{
                     $jl = 0;