shish 5 lat temu
rodzic
commit
b08f3c5d80

+ 2 - 1
app-ghs/controllers/ItemController.php

@@ -2,6 +2,7 @@
 
 namespace ghs\controllers;
 
+use biz\item\classes\PtItemClass;
 use bizGhs\item\classes\ItemClass;
 use bizGhs\item\services\ItemService;
 use common\components\util;
@@ -57,7 +58,7 @@ class ItemController extends BaseController
         if ($py) {
             $where = ['py' => $py];
         }
-        $list = xhItemService::getItemList('*', $where, 'id desc');
+        $list = PtItemClass::getItemList($where);
         util::success($list);
     }
 }

+ 29 - 0
app-ghs/controllers/PtItemController.php

@@ -0,0 +1,29 @@
+<?php
+
+namespace ghs\controllers;
+
+use biz\item\classes\PtItemClass;
+use common\components\stringUtil;
+use common\components\util;
+use Yii;
+
+class PtItemController extends BaseController
+{
+
+    //获取平台里的花材列表
+    public function actionList()
+    {
+        $name = Yii::$app->request->get('name', '');
+        $where = [];
+        if (!empty($name)) {
+            if (stringUtil::isLetter($name)) {
+                $where['py'] = ['like', $name];
+            } else {
+                $where['name'] = ['like', $name];
+            }
+        }
+        $list = PtItemClass::getItemList($where, true);
+        util::success($list);
+    }
+
+}

+ 2 - 1
app-hd/controllers/ItemController.php

@@ -6,6 +6,7 @@
 
 namespace hd\controllers;
 
+use biz\item\classes\PtItemClass;
 use bizHd\item\classes\ItemClass;
 use bizHd\item\services\ItemService;
 use common\components\util;
@@ -73,7 +74,7 @@ class ItemController extends BaseController
             $py = strtolower($py);
             $where = ['py' => $py];
         }
-        $list = xhItemService::getItemList('*',$where,'id desc');
+        $list = PtItemClass::getItemList($where);
         util::success($list);
     }
 }

+ 45 - 0
biz/item/classes/PtItemClass.php

@@ -0,0 +1,45 @@
+<?php
+
+namespace biz\item\classes;
+
+use biz\base\classes\BaseClass;
+use common\components\imgUtil;
+
+class PtItemClass extends BaseClass
+{
+
+    public static $baseFile = '\biz\item\models\PtItem';
+
+    //列表数据
+    public static function getItemList($where, $showSelect = false)
+    {
+        $data = self::getList('*', $where, 'id DESC');
+        $list = $data['list'];
+        if ($list) {
+            $prefix = imgUtil::getPrefix();
+            foreach ($list as $k => $v) {
+                $list[$k]['cover'] = $prefix . $v['cover'];
+                $list[$k]['bigUnit'] = self::getUnitName($v['bigUnit']);
+                $list[$k]['smallUnit'] = self::getUnitName($v['smallUnit']);
+                if ($showSelect) {
+                    //1未选 2已选
+                    $num = rand(1,2);
+                    $list[$k]['select'] = $num;
+                }
+            }
+        }
+        $data['list'] = $list;
+        return $data;
+    }
+
+    //先写死,之后查表
+    public static function getUnitName($unit)
+    {
+        $map = [
+            1 => '扎',
+            2 => '支',
+        ];
+        return $map[$unit] ?? '支';
+    }
+
+}

+ 2 - 3
biz/item/models/ItemClass.php → biz/item/models/PtItem.php

@@ -1,12 +1,11 @@
 <?php
 namespace biz\item\models;
-
 use biz\base\models\Base;
 
-class ItemClass extends Base
+class PtItem extends Base
 {
     public static function tableName()
     {
-        return 'xhPtItemClass';
+        return 'xhPtItem';
     }
 }

+ 11 - 0
biz/item/services/PtItemService.php

@@ -0,0 +1,11 @@
+<?php
+namespace biz\item\services;
+
+use biz\base\services\BaseService;
+
+class PtItemService extends BaseService
+{
+
+    public static $baseFile = '\biz\item\classes\PtItemClass';
+
+}

+ 1 - 22
common/services/xhItemService.php

@@ -14,28 +14,7 @@ use Yii;
 
 class xhItemService
 {
-	
-	//列表数据
-	public static function getItemList($select, $where, $order = '', $with = '')
-	{
-		$get = Yii::$app->request->get();
-		$page = isset($get['page']) ? $get['page'] : 1;
-		Yii::$app->params['page'] = $page;
-		$pageSize = isset($get['pageSize']) && !empty($get['pageSize']) ? $get['pageSize'] : Yii::$app->params['pageSize'];
-		$model = new xhItem();
-		$data = $model->getList($select, $where, $page, $pageSize, $order, $with);
-		$list = $data['list'];
-		if ($list) {
-			foreach ($list as $k => $v) {
-				$list[$k]['cover'] = imgUtil::getPrefix() . $v['cover'];
-				$list[$k]['bigUnit'] = xhItemService::getUnitName($v['bigUnit']);
-				$list[$k]['smallUnit'] = xhItemService::getUnitName($v['smallUnit']);
-			}
-		}
-		$data['list'] = $list;
-		return $data;
-	}
-	
+
 	public static function getAllByCondition($condition, $order = null, $field = '*')
 	{
 		return (new xhItem())->getAllByCondition($condition, $order, $field);