Browse Source

增加是否会员

ZxcZxc123 1 year ago
parent
commit
5b305255f9
1 changed files with 62 additions and 62 deletions
  1. 62 62
      app/api/controller/user/UserController.php

+ 62 - 62
app/api/controller/user/UserController.php

@@ -617,68 +617,68 @@ class UserController
 
 
 
-    /**
-     * @param Request $request
-     * @return mixed
-     * @throws DataNotFoundException
-     * @throws DbException
-     * @throws ModelNotFoundException
-     */
-    public function set_parent(Request $request)
-    {
-        list($parent, $parent_area, $uid) = UtilService::postMore([
-            ['parent', 0],
-            ['parent_area'],
-            ['uid']
-        ], $request, true);
-        $user = User::getUserInfo($uid);
-        if ($user['spread_uid'] != $request->uid()) return app('json')->fail('该用户并非你的下级');
-        if ($user['parent']) return app('json')->fail('该用户已设置接点');
-        if (!StoreOrder::where('uid', $uid)->where('store_order', 1)->where('paid', 1)->find()) return app('json')->fail('该用户尚未完成报单');
-
-        $isMemberProduct = StoreProduct::where('is_best', 1)->where('id', $user['product_id'])->find();
-        if (!$isMemberProduct) return app('json')->fail('该用户尚未购买会员商品');
-
-
-        $aCount = User::where('parent', $parent)->where('parent_area', 'A')->count();
-        $bCount = User::where('parent', $parent)->where('parent_area', 'B')->count();
-        $cCount = User::where('parent', $parent)->where('parent_area', 'C')->count();
-
-        if ($parent_area == 'C') {
-            if ($parent != $request->uid()) {
-                return app('json')->fail('C区必须是自己直推的');
-            }
-            if ($cCount > 0) {
-                return app('json')->fail('C区已存在下级');
-            }
-            if ($aCount == 0 || $bCount == 0) {
-                return app('json')->fail('AB区未满');
-            }
-        } else {
-            if ($aCount > 0 && $bCount > 0) {
-                return app('json')->fail('AB区已满');
-            }
-            if ($cCount > 0) {
-                return app('json')->fail('C区下级已满');
-            }
-        }
-
-        BaseModel::beginTrans();
-        try {
-            User::where('uid', $uid)->update(['parent' => $parent, 'parent_area' => $parent_area]);
-            $res = User::setParentUser($uid, $parent, $parent_area);
-            if ($res) {
-                BaseModel::commitTrans();
-                return app('json')->success('设置成功');
-            } else {
-                BaseModel::rollbackTrans();
-                return app('json')->fail(User::getErrorInfo('设置失败'));
-            }
-        } catch (\Exception $e) {
-            BaseModel::rollbackTrans();
-            return app('json')->fail('设置失败' . $e->getMessage());
-        }
-    }
+//    /**
+//     * @param Request $request
+//     * @return mixed
+//     * @throws DataNotFoundException
+//     * @throws DbException
+//     * @throws ModelNotFoundException
+//     */
+//    public function set_parent(Request $request)
+//    {
+//        list($parent, $parent_area, $uid) = UtilService::postMore([
+//            ['parent', 0],
+//            ['parent_area'],
+//            ['uid']
+//        ], $request, true);
+//        $user = User::getUserInfo($uid);
+//        if ($user['spread_uid'] != $request->uid()) return app('json')->fail('该用户并非你的下级');
+//        if ($user['parent']) return app('json')->fail('该用户已设置接点');
+//        if (!StoreOrder::where('uid', $uid)->where('store_order', 1)->where('paid', 1)->find()) return app('json')->fail('该用户尚未完成报单');
+//
+//        $isMemberProduct = StoreProduct::where('is_best', 1)->where('id', $user['product_id'])->find();
+//        if (!$isMemberProduct) return app('json')->fail('该用户尚未购买会员商品');
+//
+//
+//        $aCount = User::where('parent', $parent)->where('parent_area', 'A')->count();
+//        $bCount = User::where('parent', $parent)->where('parent_area', 'B')->count();
+//        $cCount = User::where('parent', $parent)->where('parent_area', 'C')->count();
+//
+//        if ($parent_area == 'C') {
+//            if ($parent != $request->uid()) {
+//                return app('json')->fail('C区必须是自己直推的');
+//            }
+//            if ($cCount > 0) {
+//                return app('json')->fail('C区已存在下级');
+//            }
+//            if ($aCount == 0 || $bCount == 0) {
+//                return app('json')->fail('AB区未满');
+//            }
+//        } else {
+//            if ($aCount > 0 && $bCount > 0) {
+//                return app('json')->fail('AB区已满');
+//            }
+//            if ($cCount > 0) {
+//                return app('json')->fail('C区下级已满');
+//            }
+//        }
+//
+//        BaseModel::beginTrans();
+//        try {
+//            User::where('uid', $uid)->update(['parent' => $parent, 'parent_area' => $parent_area]);
+//            $res = User::setParentUser($uid, $parent, $parent_area);
+//            if ($res) {
+//                BaseModel::commitTrans();
+//                return app('json')->success('设置成功');
+//            } else {
+//                BaseModel::rollbackTrans();
+//                return app('json')->fail(User::getErrorInfo('设置失败'));
+//            }
+//        } catch (\Exception $e) {
+//            BaseModel::rollbackTrans();
+//            return app('json')->fail('设置失败' . $e->getMessage());
+//        }
+//    }