智简魔方文档

修改产品

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\HostModel::updateHost
所属业务产品管理
来源模块/系统产品模型

功能说明

修改产品

调用示例

$param = ['id' => 1, 'product_id' => 1, 'server_id' => 1, 'name' => '示例名称', 'notes' => '示例说明', 'upstream_host_id' => '1', 'first_payment_amount' => 0.01, 'renew_amount' => 0.01, 'billing_cycle' => 'monthly', 'active_time' => 'string', 'due_time' => 'string', 'status' => 'Active', 'self_defined_field' => [], 'host' => ['ratio_renew' => 1, 'base_price' => 0.01], 'customfield' => [], 'keep_time_price' => 0.01, 'on_demand_flow_price' => 0.01, 'on_demand_billing_cycle_unit' => 'monthly', 'on_demand_billing_cycle_day' => 1, 'on_demand_billing_cycle_point' => 'monthly'];
$result = (new \app\common\model\HostModel())->updateHost($param);

参数

参数类型必填默认值校验规则说明
param.idintrequired产品ID
param.product_idintrequired商品ID
param.server_idint接口
param.namestring标识
param.notesstring备注
param.upstream_host_idstring上游产品ID
param.first_payment_amountfloatrequired订购金额
param.renew_amountfloatrequired续费金额
param.billing_cyclestringrequired计费周期
param.active_timestring开通时间
param.due_timestring到期时间
param.statusstring状态Unpaid未付款Pending开通中Active已开通Suspended已暂停Deleted已删除Failed开通失败
param.self_defined_fieldobject自定义字段({"5":"123"},5是自定义字段ID,123是填写的内容)
param.host.ratio_renewint是否开启比例续费:0否,1是
param.host.base_pricefloat购买周期原价
param.customfieldobject自定义字段
param.keep_time_pricefloat保留期价格
param.on_demand_flow_pricefloat按需流量价格
param.on_demand_billing_cycle_unitstring出账周期单位(hour=每小时,day=每天,month=每月)
param.on_demand_billing_cycle_dayint出账周期号数,每月有效
param.on_demand_billing_cycle_pointstring出账周期时间点(如00:00), 每天/每月生效

返回值

返回项类型说明
statusint状态码,200成功,400失败
msgstring提示信息

正常返回

{
  "status": 1,
  "msg": "string"
}

异常情况

异常类型说明
Throwable调用失败时由具体实现抛出异常,异常信息以运行时结果为准。