智简魔方文档

手动处理产品列表

方法概览

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

功能说明

手动处理产品列表

调用示例

$param = ['page' => 1, 'limit' => 1, 'action' => 'string', 'keywords' => '示例关键字', 'orderby' => 'failed_action_trigger_time'];
$result = (new \app\common\model\HostModel())->failedActionHostList($param);

参数

参数类型必填默认值校验规则说明
param.pageint页数
param.limitint每页条数
param.actionstring搜索:失败动作(create=开通失败,suspend=暂停失败,terminate=删除失败)
param.keywordsstring关键字:产品ID,商品名称,产品标识,IP地址
param.orderbystringfailed_action_trigger_time排序(id,due_time,failed_action_trigger_time)

返回值

返回项类型说明
list[].idint产品ID
list[].namestring产品标识
list[].product_idint商品ID
list[].product_namestring商品名称
list[].client_idint用户ID
list[].statusstring产品状态(Unpaid=未付款,Pending=开通中,Active=已开通,Suspended=已暂停,Deleted=已删除)
list[].failed_actionstring失败动作(create=开通失败,suspend=暂停失败,terminate=删除失败)
list[].failed_action_reasonstring失败原因
list[].renew_amountstring续费金额
list[].billing_cyclestring计费方式(免费free,一次onetime,周期先付recurring_prepayment,周期后付recurring_postpaid)
list[].billing_cycle_namestring模块计费周期名称
list[].due_timeint到期时间
list[].client_namestring用户名
list[].emailstring邮箱
list[].phone_codeint区号
list[].phonestring手机号
list[].failed_action_trigger_timeint触发时间
list[].retryint是否可重试0=否1=是
countint总条数
dusing_countint使用中产品数量
expiring_countint即将到期产品数量
overdue_countint已逾期产品数量
deleted_countint已删除产品数量
all_countint全部产品数量
failed_action_countint手动处理产品数量

正常返回

{
  "list": [
    {
      "id": 1,
      "name": "示例名称",
      "product_id": 1,
      "product_name": "示例名称",
      "client_id": 1,
      "status": "Active",
      "failed_action": "string",
      "failed_action_reason": "示例说明",
      "renew_amount": "string",
      "billing_cycle": "monthly",
      "billing_cycle_name": "monthly",
      "due_time": 1752984000,
      "client_name": "示例名称",
      "email": "user@example.com",
      "phone_code": 86,
      "phone": "13800138000",
      "failed_action_trigger_time": 1752984000,
      "retry": 1
    }
  ],
  "count": 1,
  "dusing_count": 1,
  "expiring_count": 1,
  "overdue_count": 1,
  "deleted_count": 1,
  "all_count": 1,
  "failed_action_count": 1
}

异常情况

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