获取产品相关变量
方法概览
| 项目 | 内容 |
|---|---|
| 文档类型 | PHP 类方法 |
| 方法标识 | app\common\logic\NoticeTemplateVarLogic::getHostVar |
| 所属业务 | 消息通知 |
| 来源模块/系统 | 通知模板变量逻辑 |
功能说明
获取产品相关变量
调用示例
$param = [['host_id' => 1, 'client_id' => 1]];
$result = (new \app\common\logic\NoticeTemplateVarLogic())->getHostVar($param);参数
| 参数 | 类型 | 必填 | 默认值 | 校验规则 | 说明 |
|---|---|---|---|---|---|
param | array | 否 | — | — | 参数 |
param.host_id | int | 是 | — | require | 产品ID |
param.client_id | int | 否 | — | — | 用户ID |
返回值
| 返回项 | 类型 | 说明 |
|---|---|---|
product_id | string | 产品ID |
product_name | string | 商品名称-产品标识 |
product_marker_name | string | 产品标识 |
product_first_payment_amount | string | 订购金额 |
product_renew_amount | string | 续费金额 |
product_billing_cycle | string | 计费周期 |
product_active_time | string | 开通时间 |
product_due_time | string | 到期时间 |
product_suspend_reason | string | 暂停原因 |
renewal_first | string | X天后到期第一次续费提醒 |
renewal_second | string | X天后到期第二次续费提醒 |
dedicate_ip | string | 主IP |
product_username | string | 产品用户名(远程用户名) |
product_password | string | 产品密码(远程密码) |
product_port | string | 产品端口 |
product | string | 商品名称 |
host_order_amount | string | 实际订购金额 |
正常返回
{
"product_id": "1",
"product_name": "示例名称",
"product_marker_name": "示例名称",
"product_first_payment_amount": "string",
"product_renew_amount": "string",
"product_billing_cycle": "monthly",
"product_active_time": "string",
"product_due_time": "string",
"product_suspend_reason": "示例说明",
"renewal_first": "string",
"renewal_second": "string",
"dedicate_ip": "192.0.2.1",
"product_username": "示例名称",
"product_password": "Example@123",
"product_port": "string",
"product": "string",
"host_order_amount": "string"
}异常情况
| 异常类型 | 说明 |
|---|---|
Throwable | 调用失败时由具体实现抛出异常,异常信息以运行时结果为准。 |