作者 anyv
1 个管道 的构建 通过 耗费 3 秒

首页

... ... @@ -28,6 +28,129 @@ class IndexController extends WeChatBaseController
$data_goods_hot[$key]['price0'] = $price[0];
$data_goods_hot[$key]['price1'] = $price[1];
}
//判断用户是否存在
$uid = cmf_get_current_user_id();
$data_my_user = Db::name('my_user') -> where('uid',$uid) -> find();
if($data_my_user){
//用户是否为自由人 是自由人则绑定 不是自由人判断是不是老师
if($data_my_user['status'] == 0){
$data_id = $this -> request -> param();
//判断跳转链接是否存在数据 存在则绑定关系
if(!empty($data_id)){
//判断数据是老师还是业务员
if($data_id['status_id'] == 2){
//业务员分享 更改用户身份为老师
$my_user_phone = Db::name('my_user') -> where('id',$data_id['my_user_id']) -> find();
$data_update['status'] = 3;
$data_update['inviter_phone'] = $my_user_phone['phone'];
$data_update['is_pro'] = 1;
$data_update['pid'] = $my_user_phone['id'];
$data_update['bind_time'] = time();
$data_update['bind_status'] = 1;
Db::name('my_user') -> where('uid',$uid) -> update($data_update);
}elseif ($data_id['status_id'] == 3){
//老师分享 更改用户身份为学生
$my_user_phone = Db::name('my_user') -> where('id',$data_id['my_user_id']) -> find();
$data_update['status'] = 4;
$data_update['inviter_phone'] = $my_user_phone['phone'];
$data_update['is_pro'] = 0;
$data_update['pid'] = $my_user_phone['id'];
$data_update['bind_time'] = time();
$data_update['bind_status'] = 1;
Db::name('my_user') -> where('uid',$uid) -> update($data_update);
}
}
}else{
$data_id = $this -> request -> param();
//判断跳转链接是否存在数据
if(!empty($data_id)){
//判断用户是不是老师
if($data_my_user['status'] == 3){
//是老师则判断老师绑定状态
if($data_my_user['bind_status'] = 2){
//判断是否为业务员分享的链接
if($data_id['status_id'] == 2){
//是业务员分享则更新老师的pid
$my_user_phone = Db::name('my_user') -> where('id',$data_id['my_user_id']) -> find();
$data_update['pid'] = $my_user_phone['id'];
Db::name('my_user') -> where('uid',$uid) -> update($data_update);
}
}else{
$salesman_id = Db::name('my_user') -> where('id',$data_my_user['pid']) -> find();
$data_goods = Db::name('goods') -> where('uid',$salesman_id['uid']) -> select();
}
}else{
//当为业务员时显示的数据
if($data_my_user['status'] == 2){
$data_goods = Db::name('goods') -> where('uid',$data_my_user['uid']) -> select();
}
//当为学生时显示的数据
if($data_my_user['status'] == 4){
$teacher_id = Db::name('my_user') -> where('id',$data_my_user['pid']) -> find();
$salesman_id = Db::name('my_user') -> where('id',$teacher_id['pid']) -> find();
$data_goods = Db::name('goods') -> where('uid',$salesman_id['uid']) -> select();
}
}
}else{
//当为业务员时显示的数据
if($data_my_user['status'] == 2){
$data_goods = Db::name('goods') -> where('uid',$data_my_user['uid']) -> select();
}
//当为老师时显示的数据
if($data_my_user['status'] == 3){
$salesman_id = Db::name('my_user') -> where('id',$data_my_user['pid']) -> find();
$data_goods = Db::name('goods') -> where('uid',$salesman_id['uid']) -> select();
}
//当为学生时显示的数据
if($data_my_user['status'] == 4){
$teacher_id = Db::name('my_user') -> where('id',$data_my_user['pid']) -> find();
$salesman_id = Db::name('my_user') -> where('id',$teacher_id['pid']) -> find();
$data_goods = Db::name('goods') -> where('uid',$salesman_id['uid']) -> select();
}
}
}
}else{
$data_id = $this -> request -> param();
//判断跳转链接是否存在数据 如果不存在添加一条自由人用户
if(!empty($data_id)){
//判断数据是老师还是业务员
if($data_id['status_id'] == 2){
//业务员分享 添加老师
$my_user_phone = Db::name('my_user') -> where('id',$data_id['my_user_id']) -> find();
$data_inser['status'] = 3;
$data_inser['uid'] = $uid;
$data_inser['inviter_phone'] = $my_user_phone['phone'];
$data_inser['create_time'] = time();
$data_inser['is_pro'] = 1;
$data_inser['pid'] = $my_user_phone['id'];
$data_inser['bind_time'] = time();
$data_inser['bind_status'] = 1;
Db::name('my_user') -> insert($data_inser);
}elseif ($data_id['status_id'] == 3){
//老师分享 添加学生
$my_user_phone = Db::name('my_user') -> where('id',$data_id['my_user_id']) -> find();
$data_inser['status'] = 4;
$data_inser['uid'] = $uid;
$data_inser['inviter_phone'] = $my_user_phone['phone'];
$data_inser['create_time'] = time();
$data_inser['is_pro'] = 0;
$data_inser['pid'] = $my_user_phone['id'];
$data_inser['bind_time'] = time();
$data_inser['bind_status'] = 1;
Db::name('my_user') -> insert($data_inser);
}
}else{
$data_inser['status'] = 0;
$data_inser['uid'] = $uid;
$data_inser['create_time'] = time();
$data_inser['is_pro'] = 0;
Db::name('my_user') -> insert($data_inser);
}
}
$this -> assign('data_goods',$data_goods);
$this -> assign('data_goods_hot',$data_goods_hot);
return $this -> fetch();
... ...
... ... @@ -76,40 +76,20 @@
<div class="in_campust2">超值特卖,团购立减100元!</div>
<!-- 商品 -->
<div class="in_cam_shop">
<a href="detail.html">
<div class="in_cam_shopLi">
<div class="in_cam_shopImg">
<img src="__TMPL__/public/assets/images/9.png" alt="">
</div>
<h1 class="in_cam_shopName txt-cut">小学英语五年级下 册好用不贵...</h1>
<div class="in_cam_shopPrice">
<div class="in_cam_shopN">¥9.9</div>
<div class="in_cam_shopY">¥12.9</div>
<volist name="data_goods" id="vo">
<a href="detail.html">
<div class="in_cam_shopLi">
<div class="in_cam_shopImg">
<img src="__TMPL__/public/assets/images/9.png" alt="">
</div>
<h1 class="in_cam_shopName txt-cut">小学英语五年级下 册好用不贵...</h1>
<div class="in_cam_shopPrice">
<div class="in_cam_shopN">¥9.9</div>
<div class="in_cam_shopY">¥12.9</div>
</div>
</div>
</div>
</a>
<div class="in_cam_shopLi">
<div class="in_cam_shopImg">
<img src="__TMPL__/public/assets/images/9.png" alt="">
</div>
<h1 class="in_cam_shopName txt-cut">小学英语五年级下 册好用不贵...</h1>
<div class="in_cam_shopPrice">
<div class="in_cam_shopN">¥9.9</div>
<div class="in_cam_shopY">¥12.9</div>
</div>
</div>
<div class="in_cam_shopLi">
<div class="in_cam_shopImg">
<img src="__TMPL__/public/assets/images/9.png" alt="">
</div>
<h1 class="in_cam_shopName txt-cut">小学英语五年级下 册好用不贵...</h1>
<div class="in_cam_shopPrice">
<div class="in_cam_shopN">¥9.9</div>
<div class="in_cam_shopY">¥12.9</div>
</div>
</div>
</a>
</volist>
</div>
</div>
<!-- 热门推荐 -->
... ...