| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778 |
- <?php
- /**
- * User: admin
- * Date Time: 2021/1/16 13:39
- */
- namespace common\services;
- use common\models\xhItem;
- 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'] = 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]??'';
- }
- }
|