智简魔方文档

修改产品

方法概览

项目内容
文档类型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.idint是—required产品 ID
param.product_idint是—required商品 ID
param.server_idint否——接口
param.namestring否——标识
param.notesstring否——备注
param.upstream_host_idstring否——上游产品 ID
param.first_payment_amountfloat是—required订购金额
param.renew_amountfloat是—required续费金额
param.billing_cyclestring是—required计费周期
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调用失败时由具体实现抛出异常,异常信息以运行时结果为准。