free) || empty($this->free['name'])) { return [ 'code' => 1, 'msg' => '规则名称不能为空' ]; } $model = FreeDeliveryRules::findOne($this->free['id'])?: new FreeDeliveryRules(); $model->store_id = $this->store_id; $model->mch_id = $this->mch_id; $model->attributes = $this->free; $model->city = Json::encode($this->city_list); if ($model->save()) { return [ 'code' => 0, 'msg' => '保存成功' ]; } else { return [ 'code' => 1, 'msg' => '保存失败', 'err' => $model->errors ]; } } }