You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
151
hyhproject/wechat2/controller/Shops.php
Executable file
151
hyhproject/wechat2/controller/Shops.php
Executable file
@ -0,0 +1,151 @@
|
||||
<?php
|
||||
namespace wstmart\wechat\controller;
|
||||
use wstmart\common\model\GoodsCats;
|
||||
use wstmart\wechat\model\Goods;
|
||||
/**
|
||||
* ============================================================================
|
||||
* 门店控制器
|
||||
*/
|
||||
class Shops extends Base{
|
||||
/**
|
||||
* 店铺街
|
||||
*/
|
||||
public function shopStreet(){
|
||||
$gc = new GoodsCats();
|
||||
$goodsCats = $gc->listQuery(0);
|
||||
$this->assign('goodscats',$goodsCats);
|
||||
$this->assign("keyword", input('keyword'));
|
||||
return $this->fetch('shop_street');
|
||||
}
|
||||
/**
|
||||
* 店铺首页
|
||||
*/
|
||||
public function index(){
|
||||
$s = model('shops');
|
||||
$shopId = (int)input('shopId',1);
|
||||
$data = $s->getShopSummary($shopId);
|
||||
$this->assign('data',$data);
|
||||
// 是否已关注
|
||||
$isFavor = model('favorites')->checkFavorite($shopId,1);
|
||||
$this->assign('isFavor',$isFavor);
|
||||
$this->assign("goodsName", input('goodsName'));
|
||||
return $this->fetch('shop_index');
|
||||
}
|
||||
/**
|
||||
* 店铺详情
|
||||
*/
|
||||
public function home(){
|
||||
$s = model('shops');
|
||||
$shopId = (int)input("param.shopId/d",1);
|
||||
$data['shop'] = $s->getShopInfo($shopId);
|
||||
|
||||
$ct1 = input("param.ct1/d",0);
|
||||
$ct2 = input("param.ct2/d",0);
|
||||
$goodsName = input("param.goodsName");
|
||||
if(($data['shop']['shopId']==1 || $shopId==0) && $ct1==0 && !isset($goodsName))
|
||||
$this->redirect('wechat/shops/selfShop');
|
||||
|
||||
$gcModel = model('ShopCats');
|
||||
$data['shopcats'] = $gcModel->getShopCats($shopId);
|
||||
|
||||
$this->assign('shopId',$shopId);//店铺id
|
||||
|
||||
$this->assign('ct1',$ct1);//一级分类
|
||||
$this->assign('ct2',$ct2);//二级分类
|
||||
|
||||
$this->assign('goodsName',urldecode($goodsName));//搜索
|
||||
$this->assign('data',$data);
|
||||
|
||||
// 是否已关注
|
||||
$isFavor = model('favorites')->checkFavorite($shopId,1);
|
||||
$this->assign('isFavor',$isFavor);
|
||||
$followNum = model('favorites')->followNum($shopId,1);
|
||||
$this->assign('followNum',$followNum);
|
||||
|
||||
$cart = model('carts')->getCartInfo();
|
||||
$this->assign('cart',$cart);
|
||||
return $this->fetch('shop_home');
|
||||
}
|
||||
/**
|
||||
* 店铺商品列表
|
||||
*/
|
||||
public function shopGoodsList(){
|
||||
$s = model('shops');
|
||||
$shopId = (int)input("param.shopId/d",1);
|
||||
|
||||
$ct1 = input("param.ct1/d",0);
|
||||
$ct2 = input("param.ct2/d",0);
|
||||
$goodsName = input("param.goodsName");
|
||||
$gcModel = model('ShopCats');
|
||||
$data['shopcats'] = $gcModel->getShopCats($shopId);
|
||||
|
||||
$this->assign('shopId',$shopId);//店铺id
|
||||
|
||||
$this->assign('ct1',$ct1);//一级分类
|
||||
$this->assign('ct2',$ct2);//二级分类
|
||||
|
||||
$this->assign('goodsName',urldecode($goodsName));//搜索
|
||||
$this->assign('data',$data);
|
||||
|
||||
return $this->fetch('shop_goods_list');
|
||||
}
|
||||
/**
|
||||
* 获取店铺商品
|
||||
*/
|
||||
public function getShopGoods(){
|
||||
$shopId = (int)input('shopId',1);
|
||||
$g = model('goods');
|
||||
$rs = $g->shopGoods($shopId);
|
||||
foreach($rs['Rows'] as $k=>$v){
|
||||
$rs['Rows'][$k]['goodsImg'] = WSTImg($v['goodsImg'],2);
|
||||
}
|
||||
return $rs;
|
||||
}
|
||||
|
||||
/**
|
||||
* 自营店铺
|
||||
*/
|
||||
public function selfShop(){
|
||||
$s = model('shops');
|
||||
$data['shop'] = $s->getShopInfo(1);
|
||||
if(empty($data['shop']))return $this->fetch('error_lost');
|
||||
$this->assign('selfShop',1);
|
||||
$data['shopcats'] = model('ShopCats')->getShopCats(1);
|
||||
$this->assign('goodsName',urldecode(input("param.goodsName")));//搜索
|
||||
// 店长推荐
|
||||
$data['rec'] = $s->getRecGoods('rec');
|
||||
// 热销商品
|
||||
$data['hot'] = $s->getRecGoods('hot');
|
||||
$this->assign('data',$data);
|
||||
// 是否已关注
|
||||
$isFavor = model('favorites')->checkFavorite(1,1);
|
||||
$this->assign('isFavor',$isFavor);
|
||||
$followNum = model('favorites')->followNum(1,1);
|
||||
$this->assign('followNum',$followNum);
|
||||
$this->assign("keyword", input('keyword'));
|
||||
return $this->fetch('self_shop');
|
||||
}
|
||||
public function getFloorData(){
|
||||
$s = model('shops');
|
||||
$rs = $s->getFloorData();
|
||||
if(isset($rs['goods'])){
|
||||
foreach($rs['goods'] as $k=>$v){
|
||||
$rs['goods'][$k]['goodsImg'] = WSTImg($v['goodsImg'],2);
|
||||
}
|
||||
}
|
||||
return $rs;
|
||||
}
|
||||
|
||||
/**
|
||||
* 店铺街列表
|
||||
*/
|
||||
public function pageQuery(){
|
||||
$m = model('shops');
|
||||
$rs = $m->pageQuery(input('pagesize/d'));
|
||||
foreach ($rs['Rows'] as $key =>$v){
|
||||
$rs['Rows'][$key]['shopImg'] = WSTImg($v['shopImg'],3);
|
||||
}
|
||||
return $rs;
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user