[ 'id' => $id, 'is_delete_time' => 0, ], 'is_photo' => true, 'is_spec' => true, ]; $goods = GoodsService::GoodsList($params); if(empty($goods[0]) || $goods[0]['is_delete_time'] != 0) { $this->assign('msg', '资源不存在或已被删除'); return $this->fetch('/public/tips_error'); } else { // 当前登录用户是否已收藏 $ret_favor = GoodsService::IsUserGoodsFavor(['goods_id'=>$id, 'user'=>$this->user]); $goods[0]['is_favor'] = ($ret_favor['code'] == 0) ? $ret_favor['data'] : 0; // 商品评价总数 $goods[0]['comments_count'] = GoodsService::GoodsCommentsTotal($id); // 商品收藏总数 $goods[0]['favor_count'] = GoodsService::GoodsFavorTotal(['goods_id'=>$id]); $this->assign('goods', $goods[0]); $this->assign('home_seo_site_title', $goods[0]['title']); // 商品访问统计 GoodsService::GoodsAccessCountInc(['goods_id'=>$id]); // 用户商品浏览 GoodsService::GoodsBrowseSave(['goods_id'=>$id, 'user'=>$this->user]); // 左侧商品 看了又看 $params = [ 'where' => [ 'is_delete_time'=>0, 'is_shelves'=>1 ], 'order_by' => 'access_count desc', 'field' => 'id,title,title_color,price,images', 'n' => 10, ]; $this->assign('left_goods', GoodsService::GoodsList($params)); // 详情tab商品 猜你喜欢 $params = [ 'where' => [ 'is_delete_time'=>0, 'is_shelves'=>1, 'is_home_recommended'=>1, ], 'order_by' => 'sales_count desc', 'field' => 'id,title,title_color,price,images,home_recommended_images', 'n' => 16, ]; $this->assign('detail_like_goods', GoodsService::GoodsList($params)); return $this->fetch(); } } /** * 商品收藏 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-09-13 * @desc description */ public function Favor() { // 是否登录 $this->Is_Login(); // 开始处理 $params = input('post.'); $params['user'] = $this->user; return GoodsService::GoodsFavor($params); } /** * 商品规格类型 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-12-14 * @desc description */ public function SpecType() { // 开始处理 $params = input('post.'); return GoodsService::GoodsSpecType($params); } /** * 商品规格信息 * @author Devil * @blog http://gong.gg/ * @version 1.0.0 * @date 2018-12-14 * @desc description */ public function SpecDetail() { // 开始处理 $params = input('post.'); return GoodsService::GoodsSpecDetail($params); } }