ITPub博客

首页 > 应用开发 > IT综合 > 起盟生活APP系统开发设计和部分远源代码分享

起盟生活APP系统开发设计和部分远源代码分享

原创 IT综合 作者:JinYuJie729 时间:2023-09-04 14:45:30 0 删除 编辑

起盟生活也是一种卷轴模式,卷轴模式从趣步模式开始到现在,不断有新的项目出来,如果说2023年商业模式项目做个排行,我想有一半的项目是卷轴模式的项目,它的特点也很明显,互联网生意讲究免费,羊毛出在猪身上狗来买单的逻辑.免费,让所有人都能参与进来玩,免费,让系统本身具备分销裂变的属性,可以快速地积累用户数据资源。大家都知道有个很经典的免费案例,拼多多商城的砍一刀裂变,基于社群分享,用户免费参与,并且还能赚钱,谁不愿意做?。天下如果有免费的午餐,总有人愿意薅羊毛,这就是卷轴模式系统的精髓所在,零撸模式。


卷轴模式另外一个特性,时间轴属性,通过系统设定的时间周期,在任务周期里定时定量产出收益,用户如果要获得快速的增长收益,单一地领取任务是无法快速增量收益的,这也是它的精妙之处,任务奖励缓慢释放,缓慢增长,让人欲罢不能,初级阶段的小任务犹如鸡肋,食之无味,弃之可惜……。


以下是其盟生活APP会员分销的部分核心源代码

public function spread(int $uid, int $spreadUid, $code)

    {

        $userInfo = $this->dao->getOne(['uid' => $uid], 'uid,spread_uid,spread_time,add_time,last_time');

        if (!$userInfo) {

            throw new ApiException(100026);

        }

        if ($code && !$spreadUid) {

            /** @var QrcodeServices $qrCode */

            $qrCode = app()->make(QrcodeServices::class);

            if ($info = $qrCode->getOne(['id' => $code, 'status' => 1])) {

                $spreadUid = $info['third_id'];

            }

        }

        if ($spreadUid == 0) return '不绑定';

        $userSpreadUid = $this->dao->value(['uid' => $spreadUid], 'spread_uid');

        //记录好友关系

        if ($spreadUid && $uid && $spreadUid != $uid) {

            /** @var UserFriendsServices $serviceFriend */

            $serviceFriend = app()->make(UserFriendsServices::class);

            $serviceFriend->saveFriend([

                'uid' => $uid,

                'friends_uid' => $spreadUid,

            ]);

        }

        $check = false;

        if (sys_config('brokerage_bindind') == 1) {

            if (sys_config('store_brokerage_binding_status') == 1) {

                if (!$userInfo['spread_uid']) {

                    $check = true;

                }

            } elseif (sys_config('store_brokerage_binding_status') == 2 && (($userInfo['spread_time'] + (sys_config('store_brokerage_binding_time') * 86400)) < time())) {

                $check = true;

            } elseif (sys_config('store_brokerage_binding_status') == 3) {

                $check = true;

            }

        } elseif (sys_config('brokerage_bindind') == 2) {

            if ($userInfo['add_time'] == $userInfo['last_time']) {

                $check = true;

            }

        }

        if ($userInfo['uid'] == $spreadUid || $userInfo['uid'] == $userSpreadUid) $check = false;

        if ($check) {

            $spreadInfo = $this->dao->get($spreadUid, ['division_id', 'agent_id', 'staff_id']);

            $data = [];

            $data['spread_uid'] = $spreadUid;

            $data['spread_time'] = time();

            $data['division_id'] = $spreadInfo['division_id'];

            $data['agent_id'] = $spreadInfo['agent_id'];

            $data['staff_id'] = $spreadInfo['staff_id'];

            if (!$this->dao->update($uid, $data, 'uid')) {

                throw new ApiException(410288);

            }

            return '绑定上级成功,上级uid为' . $spreadUid;

        } else {

            return '不绑定';

        }

    }


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70031803/viewspace-2980682/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2023-07-11

  • 博文量
    3
  • 访问量
    1886