services->setting->addons->set($this->mall_id, AddonsEnum::ADDONS_NAME_RAND_FEE, $conf); } /** * 获取设置 * * @return array */ public function getSetting($key = null) { $conf = Yii::$app->services->setting->addons->get($this->mall_id, AddonsEnum::ADDONS_NAME_RAND_FEE, 'basic'); if (!empty($conf)) { foreach ($conf as $k => $v) { $conf[$k] = Json::decode($v); } } $conf && empty($conf['order']) && $conf['order'] = []; return $key && isset($conf[$key]) ? $conf[$key] : $conf; } /** * 金额排序 * * @param array $condition * @return array */ protected static function priceSort($condition) { if (empty($condition)) { return []; } foreach ($condition as $val) { $key_arrays[] = $val['total_price']; } array_multisort($key_arrays, SORT_ASC, SORT_NUMERIC, $condition); return $condition; } }