智简魔方文档

用户列表

方法概览

项目内容
文档类型PHP 类方法
方法标识app\common\model\ClientModel::clientList
所属业务用户管理
来源模块/系统用户模型

功能说明

用户列表

调用示例

$param = ['custom_field' => [], 'type' => 'string', 'keywords' => '示例关键字', 'client_id' => 1, 'client_ids' => [1], 'page' => 1, 'limit' => 1, 'orderby' => 'id', 'sort' => 'string', 'show_sub_client' => 1];
$result = (new \app\common\model\ClientModel())->clientList($param);

参数

参数类型必填默认值校验规则说明
param.custom_fieldobject自定义字段,key为自定义字段名称,value为自定义字段的值
param.typestring关键字类型,id用户ID,username姓名,phone手机号,email邮箱,company公司
param.keywordsstring关键字,搜索范围随关键字类型变化,默认搜索范围:用户ID,姓名,邮箱,手机号,公司
param.client_idint用户ID
param.client_idsarray用户ID(多个)
param.pageint页数
param.limitint每页条数
param.orderbystringid排序(id,reg_time,host_active_num,host_num,credit,cost_price,refund_price,withdraw_price)
param.sortstring升/降序 asc,desc
param.show_sub_clientint显示子账户(0=隐藏,1=显示)

返回值

返回项类型说明
listarray用户
list[].idint用户ID
list[].usernamestring姓名
list[].emailstring邮箱
list[].phone_codeint国际电话区号
list[].phonestring手机号
list[].statusint状态;0:禁用,1:正常
list[].reg_timeint注册时间
list[].countrystring国家
list[].addressstring地址
list[].companystring公司
list[].languagestring语言
list[].notesstring备注
list[].creditstring余额
list[].host_numint产品数量
list[].host_active_numint已激活产品数量
list[].custom_fieldarray自定义字段
list[].custom_field[].namestring名称
list[].custom_field[].valuestring
list[].cost_pricestring消费金额
list[].certificationbool是否实名认证true是false否
list[].certification_typestring实名类型person个人company企业
list[].client_levelstring用户等级(显示字段有client_level返回)
list[].client_level_colorstring用户等级颜色(显示字段有client_level返回)
list[].salestring销售(显示字段有sale返回)
list[].oautharray关联的三方登录类型
list[].mp_weixin_noticeint微信公众号关注状态(0=未关注1=已关注)
list[].refund_pricestring退款金额(显示字段有refund_price返回)
list[].withdraw_pricestring提现金额(显示字段有withdraw_price返回)
list[].addon_client_custom_field_[id]string用户自定义字段(显示字段有addon_client_custom_field_[id]返回,[id]为用户自定义字段ID)
countint用户总数
total_creditstring总余额
page_total_creditstring当前页总余额

正常返回

{
  "list": [
    {
      "id": 1,
      "username": "示例名称",
      "email": "user@example.com",
      "phone_code": 86,
      "phone": "13800138000",
      "status": 1,
      "reg_time": 1752984000,
      "country": "string",
      "address": "string",
      "company": "string",
      "language": "zh-cn",
      "notes": "示例说明",
      "credit": "string",
      "host_num": 1,
      "host_active_num": 1,
      "custom_field": [
        {
          "name": "示例名称",
          "value": "string"
        }
      ],
      "cost_price": "string",
      "certification": true,
      "certification_type": "string",
      "client_level": "string",
      "client_level_color": "string",
      "sale": "string",
      "oauth": [
        "string"
      ],
      "mp_weixin_notice": 1,
      "refund_price": "string",
      "withdraw_price": "string",
      "addon_client_custom_field_[id]": "string"
    }
  ],
  "count": 1,
  "total_credit": "string",
  "page_total_credit": "string"
}

异常情况

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