Kaynağa Gözat

商城接口

lizhen_gitee 4 ay önce
ebeveyn
işleme
d51a99c28c

+ 2 - 2
addons/unishop/controller/Category.php

@@ -54,10 +54,10 @@ class Category extends Api
     public function inlist(){
         $list = Db::name('unishop_category')
             ->where('status','normal')
-            ->field('id,name,nickname,keywords')
+            ->field('id,name,image')
             ->order('weigh ASC')
-            ->cache(20)
             ->select();
+        $list = list_domain_image($list,['image']);
 
         $this->success('',$list);
     }

+ 16 - 17
addons/unishop/controller/Product.php

@@ -69,7 +69,7 @@ class Product extends Base
             $data->save();
 
             //服务
-            $server = explode(',', $data->server);
+            /*$server = explode(',', $data->server);
             $configServer = json_decode(Config::getByName('server')['value'],true);
             $serverValue = [];
             foreach ($server as $k => $v) {
@@ -77,7 +77,7 @@ class Product extends Base
                     $serverValue[] = $configServer[$v];
                 }
             }
-            $data->server = count($serverValue) ? implode(' · ', $serverValue) : '';
+            $data->server = count($serverValue) ? implode(' · ', $serverValue) : '';*/
 
             // 默认没有收藏
             $data->favorite = false;
@@ -136,25 +136,24 @@ class Product extends Base
      */
     public function lists()
     {
-        $page = input('page', 1);
-        $pagesize = input('pagesize', 20);
-        $by = input('by', 'weigh');
-        $desc = input('desc', 'desc');
+        $page = input('page', 1 ,'intval');
+        $pagesize = input('pagesize', 20, 'intval');
+        $by = input('by', 'weigh', 'trim');
+        $sort = input('sort', 1);
+
+        //价格排序
+        if($by == 'price'){
+            $by = 'sales_price';
+        }
+
+        //排序顺序
+        $sort = $sort == 1 ? 'desc' : 'asc';
 
 //        $sid = input('sid'); // 二级分类Id
         $fid = input('fid'); // 一级分类Id
 
         $keyword = input('keyword','');//搜索
 
-        //图片搜索
-        $image = input('image','');
-        if(!empty($image)){
-            $keyword = $this->search_by_image($image);
-            //dump($keyword);
-            if(empty($keyword)){
-                $this->success('', []);
-            }
-        }
 
         $productModel = new productModel();
 
@@ -177,8 +176,8 @@ class Product extends Base
         $result = $productModel
             ->where(['switch' => productModel::SWITCH_ON])
             ->page($page, $pagesize)
-            ->order($by, $desc)
-            ->field('id,title,info,image,sales_price,sales,real_sales')
+            ->order($by, $sort)
+            ->field('id,title,image,sales_price')
             ->select();
 
         if ($result) {

+ 3 - 3
application/admin/view/unishop/product/add.html

@@ -17,12 +17,12 @@
             <input id="c-title" data-rule="required" class="form-control" name="row[title]" type="text">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Info')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-info" data-rule="required" class="form-control" name="row[info]" type="text">
+            <input id="c-info"  class="form-control" name="row[info]" type="text">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Image')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 3 - 3
application/admin/view/unishop/product/edit.html

@@ -17,12 +17,12 @@
             <input id="c-title" data-rule="required" class="form-control" name="row[title]" type="text" value="{$row.title}">
         </div>
     </div>
-    <div class="form-group">
+    <!--<div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Info')}:</label>
         <div class="col-xs-12 col-sm-8">
-            <input id="c-info" data-rule="required" class="form-control" name="row[info]" type="text" value="{$row.info}">
+            <input id="c-info" class="form-control" name="row[info]" type="text" value="{$row.info}">
         </div>
-    </div>
+    </div>-->
     <div class="form-group">
         <label class="control-label col-xs-12 col-sm-2">{:__('Image')}:</label>
         <div class="col-xs-12 col-sm-8">

+ 2 - 1
application/common.php

@@ -569,7 +569,8 @@ if (!function_exists('localpath_to_netpath')) {
         } elseif (strrpos($path, 'http') !== false) {
             return $path;
         } else {
-            return config('upload.cdnurl') . str_replace("\\", "/", $path);
+            return config('pay_notify_url') . str_replace("\\", "/", $path);
+//            return config('upload.cdnurl') . str_replace("\\", "/", $path);
         }
     }
 }