Bläddra i källkod

商品列表添加字段

wufeng 2 år sedan
förälder
incheckning
ed42389416
1 ändrade filer med 10 tillägg och 8 borttagningar
  1. 10 8
      app/admin/logic/GoodLogic.php

+ 10 - 8
app/admin/logic/GoodLogic.php

@@ -13,19 +13,21 @@ class GoodLogic extends BaseLogic
     public static function list(array $data = []): Json
     {
 
-        $db = GoodModel::where('is_del', CommonModel::$del_normal);
+        $db = GoodModel::alias('a')
+            ->leftJoin('unit b', 'b.id=a.unit_id AND b.is_del=' . CommonModel::$del_normal)
+            ->where('a.is_del', CommonModel::$del_normal);
 
-        if ($data['good_code'] !== '') $db->whereLike('good_code', '%' . $data['good_code'] . '%');
-        if ($data['good_name']) $db->whereLike('good_name', '%' . $data['good_name'] . '%');
-        if ($data['status'] != '') $db->where('status', $data['status']);
-        if ($data['type'] != '') $db->where('type', $data['type']);
+        if ($data['good_code'] !== '') $db->whereLike('a.good_code', '%' . $data['good_code'] . '%');
+        if ($data['good_name']) $db->whereLike('a.good_name', '%' . $data['good_name'] . '%');
+        if ($data['status'] != '') $db->where('a.status', $data['status']);
+        if ($data['type'] != '') $db->where('a.type', $data['type']);
 
-        $count = $db->count('id');
+        $count = $db->count('a.id');
 
         $list = $db
-            ->field('id,good_cover_img,good_code,good_name,status,type,creater,addtime')
+            ->field('a.id,a.good_cover_img,a.good_code,a.good_name,a.moq,a.step,b.unit,a.good_remark,a.type,a.status,a.creater,a.addtime')
             ->page($data['page'], $data['size'])
-            ->order('addtime desc')
+            ->order('a.addtime desc')
             ->select()
             ->toArray();