瀏覽代碼

修改自加函数

邹景立 4 年之前
父節點
當前提交
505100c3ae
共有 2 個文件被更改,包括 5 次插入8 次删除
  1. 4 5
      app/data/controller/api/Goods.php
  2. 1 3
      app/data/controller/api/News.php

+ 4 - 5
app/data/controller/api/Goods.php

@@ -40,11 +40,10 @@ class Goods extends Controller
      */
     public function getGoods()
     {
-        if ($code = input('code', '')) {
-            $this->app->db->name('ShopGoods')->where(['code' => $code])->update([
-                'num_read' => $this->app->db->raw('num_read+1'),
-            ]);
-        }
+        // 更新访问统计
+        $map = $this->_vali(['code.default' => '']);
+        if ($map['code']) $this->app->db->name('ShopGoods')->where($map)->inc('num_read')->update();
+        // 商品数据处理
         $query = $this->_query('ShopGoods')->like('name,marks,cateids,payment')->equal('code,vip_entry');
         $result = $query->where(['deleted' => 0, 'status' => 1])->order('sort desc,id desc')->page(true, false, false, 10);
         if (count($result['list']) > 0) GoodsService::instance()->bindData($result['list']);

+ 1 - 3
app/data/controller/api/News.php

@@ -34,9 +34,7 @@ class News extends Controller
     public function getItem()
     {
         if ($code = input('code', '')) {
-            $this->app->db->name('DataNewsItem')->where(['code' => $code])->update([
-                'num_read' => $this->app->db->raw('`num_read`+1'),
-            ]);
+            $this->app->db->name('DataNewsItem')->where(['code' => $code])->inc('num_read')->update();
             if (($uid = input('uid', 0)) > 0) {
                 $data = ['uid' => $uid, 'code' => $code, 'type' => 3, 'status' => 2];
                 $this->app->db->name('DataNewsXCollect')->where($data)->delete();