牟新芬 4 years ago
parent
commit
4f54d66dc5
1 changed files with 38 additions and 0 deletions
  1. 38 0
      app/model/api/Product.php

+ 38 - 0
app/model/api/Product.php

@@ -0,0 +1,38 @@
+<?php
+
+namespace app\model\api;
+
+use library\traits\ModelTrait;
+use think\Model;
+
+/**
+ * @mixin \think\Model
+ */
+class Product extends Model
+{
+    use ModelTrait;
+
+    public static function getProductList($data)
+    {
+        $cid = $data['cid'];
+        $page = $data['page'];
+        $limit = $data['limit'];
+        if($cid){
+            $model = self::where('cate_id', $cid);
+        }else{
+            $model = self::where('is_best', 1);
+        }
+        $model->order('sort DESC, add_time DESC');
+        $list = $model->page((int)$page, (int)$limit)->field('id,store_name,image,price,cost,ot_price')->select();
+        $list = count($list) ? $list->toArray() : [];
+        return $list;
+    }
+
+    public static function getValidProduct($productId, $field = 'add_time,browse,cate_id,code_path,cost,ficti,id,image,is_sub,is_best,is_del,is_hot,is_show,keyword,ot_price,postage,price,sales,slider_image,sort,stock,store_info,store_name,unit_name,vip_price,spec_type,IFNULL(sales,0) + IFNULL(ficti,0) as fsales,video_link,description')
+    {
+        $Product = self::where('is_del', 0)->where('is_show', 1)->where('id', $productId)->field($field)->find();
+        if ($Product) return $Product->toArray();
+        else return false;
+    }
+
+}