$sjId, 'delStatus' => 0], 'inTurn DESC', '*'); if (empty($cat)) { return []; } //处理图片 $prefix = imgUtil::getPrefix(); foreach ($cat as $key => $info) { $cat[$key]['img'] = $prefix . $info['img']; } return $cat; } public static function getAllCategory($where) { $cat = CategoryClass::getAllByCondition($where, 'inTurn DESC', '*'); return $cat; } //取出可用的分类 ssh 2019.12.2 public static function getEnableList($mainId) { $cat = CategoryClass::getAllByCondition(['mainId' => $mainId, 'delStatus' => 0, 'status' => 1], 'inTurn DESC', '*'); if (empty($cat)) { return []; } //处理图片 $prefix = imgUtil::getPrefix(); foreach ($cat as $key => $info) { $cat[$key]['img'] = $prefix . $info['img']; } return $cat; } //获取商家所有的分类名称 public static function getNameList($sjId) { $cat = CategoryClass::getAllByCondition(['sjId' => $sjId, 'delStatus' => 0], 'inTurn DESC', '*'); return empty($cat) ? [] : array_column($cat, 'categoryName'); } //取出商家所有的分类ID ssh 2019.12.7 public static function getCategoryIdList($mainId) { return CategoryClass::getCategoryIds($mainId); } //获取商家最靠前的分类id ssh 2019.12.2 public static function getTopCategoryId($mainId) { $cat = CategoryClass::getByCondition(['mainId' => $mainId, 'delStatus' => 0, 'status' => 1], false, 'inTurn DESC'); $id = isset($cat['id']) ? $cat['id'] : 0; return $id; } //获取前三个分类信息 ssh 2019.12.2 public static function getTopThreeCategory($mainId) { $cat = CategoryClass::getLimitList('id,categoryName', ['mainId' => $mainId, 'delStatus' => 0, 'status' => 1], 3, 'inTurn DESC'); if (empty($cat)) { return []; } return $cat; } //验证操作权限 ssh 2019.12.8 public static function valid($category, $sjId) { if (isset($category['sjId']) == false || $category['sjId'] != $sjId) { util::fail('您无法操作'); } } //获取详情 ssh 2019.12.8 public static function getInfo($id) { return CategoryClass::getInfo($id); } //添加分类 ssh 2019.12.8 public static function addCategory($data) { return CategoryClass::addCategory($data); } public static function changeStatus($categoryId, $status) { return CategoryClass::changeStatus($categoryId, $status); } //更新分类 ssh 2019.12.8 public static function updateCategory($category, $post) { $categoryId = $category['id']; $categoryName = $category['categoryName']; $sjId = $category['sjId']; if ($categoryName != $post['categoryName']) { $nameList = self::getNameList($sjId); if (in_array($post['categoryName'], $nameList)) { util::fail('分类名称已经存在'); } } CategoryClass::updateById($categoryId, $post); } public static function deleteCategory($id) { return CategoryClass::deleteCategory($id); } }