services->setting->addons->get($mall_id, CommunityEnum::ADDONS_NAME, 'basic') ?? []; } /** * 获取具体配置项对应值 */ public function getFieldSetting($mall_id, $field, $is_array = false) { $setting = $this->get($mall_id); return $setting[$field] ?? ($is_array ? [] : 0); } /** * 设置配置信息 * @desc * * @param int $mall_id * @param array $data * * @return bool */ public function save(int $mall_id, array $data): bool { return Yii::$app->services->setting->addons->set($mall_id, CommunityEnum::ADDONS_NAME, ['basic' => $data]); } /** * 是否启用自提免运费 * @param int $mall_id * @return bool */ public function isForceFreeShipping(int $mall_id) { return !empty(Yii::$app->services->setting->addons->get($mall_id, CommunityEnum::ADDONS_NAME, 'basic.is_force_free_shipping')); } }