保存产品附加信息
方法概览
| 项目 | 内容 |
|---|---|
| 文档类型 | PHP 类方法 |
| 方法标识 | app\common\model\HostAdditionModel::hostAdditionSave |
| 所属业务 | 产品管理 |
| 来源模块/系统 | 产品附加模型 |
功能说明
保存产品附加信息
调用示例
$hostId = 1;
$data = [['country_id' => 1, 'city' => 'string', 'area' => 'string', 'power_status' => 'Active', 'image_icon' => 'string', 'image_name' => '示例名称', 'username' => '示例名称', 'password' => 'Example@123', 'port' => 'string']];
$result = (new \app\common\model\HostAdditionModel())->hostAdditionSave($hostId, $data);参数
| 参数 | 类型 | 必填 | 默认值 | 校验规则 | 说明 |
|---|---|---|---|---|---|
hostId | int | 是 | — | require | 产品ID |
data | array | 是 | — | require | 要保存的数据(有哪些键保存哪些) |
data.country_id | int | 否 | — | — | 国家ID |
data.city | string | 否 | — | — | 城市 |
data.area | string | 否 | — | — | 区域 |
data.power_status | string | 否 | — | — | 电源状态(on=开机,off=关机,suspend=暂停,operating=操作中,fault=故障) |
data.image_icon | string | 否 | — | — | 镜像图标(Windows,CentOS,Ubuntu,Debian,ESXi,XenServer,FreeBSD,Fedora,ArchLinux,Rocky,AlmaLinux,OpenEuler,RedHat,其他) |
data.image_name | string | 否 | — | — | 镜像名称 |
data.username | string | 否 | — | — | 实例用户名 |
data.password | string | 否 | — | — | 实例密码 |
data.port | `string | int` | 否 | — | — |
返回值
| 返回项 | 类型 | 说明 |
|---|---|---|
返回值 | bool | — |
正常返回
{}异常情况
| 异常类型 | 说明 |
|---|---|
Throwable | 调用失败时由具体实现抛出异常,异常信息以运行时结果为准。 |