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'] = Yii::$app->params['imgHost'].$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); } 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) { return (new xhItem())->getByIds($ids); } //先写死,之后查表 public static function getUnitName($unit) { $map = [ 1=>'扎', 2=>'支', ]; return $map[$unit]??''; } }