| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- <?php
- /**
- * User: admin
- * Date Time: 2021/1/16 13:39
- */
- namespace common\services;
- use biz\item\classes\UnitClass;
- 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['ratio'];
- 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['ratio'];
- }
- }
- 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)
- {
- $data = UnitClass::getAllList("id,name",[]);
- $map =[];
- foreach ($data as $v){
- $map[$v['id']] = $v['name'];
- }
- return $map[$unit] ?? '支';
- }
- }
|