1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- namespace app\api\controller;
- use app\model\goods\Goods as GoodsModel;
- use app\model\system\Poster;
- use app\model\goods\Config as GoodsConfigModel;
- class Goods extends BaseApi
- {
-
- /**
- * 修改商品点击量
- * @return string
- */
- public function modifyclicks()
- {
- $site_id = isset($this->params['site_id']) ? $this->params['site_id'] : 0;
- $sku_id = isset($this->params['sku_id']) ? $this->params['sku_id'] : 0;
-
- if (empty($sku_id)) {
- return $this->response($this->error('', 'REQUEST_SKU_ID'));
- }
-
- $token = $this->checkToken();
- if ($token['code'] < 0) return $this->response($token);
-
- $goods_model = new GoodsModel();
- $res = $goods_model->modifyClick($sku_id, $site_id);
- return $this->response($res);
- }
-
- /**
- * 获取商品海报
- */
- public function poster()
- {
- if (!empty($qrcode_param)) return $this->response($this->error('', '缺少必须参数qrcode_param'));
-
- $promotion_type = 'null';
- $qrcode_param = json_decode($this->params['qrcode_param'], true);
- $qrcode_param['source_member'] = $qrcode_param['source_member'] ?? 0;
- $poster = new Poster();
- $res = $poster->goods($this->params['app_type'], $this->params['page'], $qrcode_param, $promotion_type);
- return $this->response($res);
- }
-
- /**
- * 售后保障
- * @return false|string
- */
- public function aftersale()
- {
- $goods_config_model = new GoodsConfigModel();
- $res = $goods_config_model->getAfterSaleConfig();
- return $this->response($res);
- }
- /**
- * @return false|string
- * 商品详情
- */
- public function goodDetail(){
- $goods_id = input('good_id');
- $token = $this->checkToken();
- if ($token['code'] < 0) return $this->response($token);
- $goods_model = new GoodsModel();
- $res = $goods_model->getGoodsDetail($goods_id);
- return $this->response($res);
- }
- }
|