| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- /**
- * User: admin
- * Date Time: 2021/1/16 13:39
- */
- namespace common\services;
- use bizGhs\product\classes\ProductClass;
- use common\components\imgUtil;
- use common\models\xhItem;
- use Yii;
- class xhItemService
- {
- public static function getAllByCondition($condition, $order = null, $field = '*')
- {
- return (new xhItem())->getAllByCondition($condition, $order, $field);
- }
-
- public static function getById($id)
- {
- return (new xhItem())->getById($id);
- }
-
- public static function getItemUnitNum($id)
- {
- $itemData = self::getById($id);
- $unitNum = $itemData['unitNum'];
- return $unitNum;
- }
-
- //批量获取item unitNum [itemId=>unitNum]
- public static function getItemUnitNums($ids)
- {
- $itemDatas = self::getByIds($ids);
- $data = [];
- if ($itemDatas) {
- foreach ($itemDatas as $v) {
- $data[$v['id']] = $v['unitNum'];
- }
- }
- return $data;
- }
-
- public static function getByIds($ids)
- {
- $list = (new xhItem())->getByIds($ids);
- return self::groupBaseInfo($list);
- }
-
- //组合常用信息 ssh 2021.3.4
- public static function groupBaseInfo($list)
- {
- if (empty($list)) {
- return $list;
- }
- foreach ($list as $key => $val) {
- $list[$key]['shortCover'] = $val['cover'] && !empty($val['cover']) ? $val['cover'] : '/hhb_small.png';
- $cover = ProductClass::groupImg($val['cover']);
- $list[$key]['cover'] = $cover;
- }
- return $list;
- }
- //先写死,之后查表
- public static function getUnitName($unit)
- {
- $map = [
- 1 => '扎',
- 2 => '支',
- ];
- return $map[$unit] ?? '支';
- }
-
- }
|