分页查询客户
服务描述
本接口,可用于企业分页查询客户信息
开发须知
调用本接口前,请先获取appId
服务地址
GET https://{您的专属域名}/basic/openapi/v1/customer
请求参数
| 参数 |
位置 |
类型 |
是否必填 |
说明 |
| appId |
header |
String |
Y |
应用ID |
| timestamp |
header |
String |
Y |
时间戳,毫秒 |
| sign |
header |
String |
Y |
签名 |
| pageNum |
Query |
String |
N |
页号,从1开始 |
| pageSize |
Query |
String |
N |
每页数据条数(默认10,最大100) |
| searchStr |
Query |
String |
N |
查询字符串(客户name、手机号) |
返回结果
PageInfo«CustomerDetail»
| 名称 |
说明 |
类型 |
是否必填 |
| endRow |
最后一行 |
integer (int32) |
N |
| firstPage |
第一页 |
integer (int32) |
N |
| hasNextPage |
是否有下一页 |
boolean |
N |
| hasPreviousPage |
是否有上一页 |
boolean |
N |
| isFirstPage |
是否第一页 |
boolean |
N |
| isLastPage |
是否最后一页 |
boolean |
N |
| lastPage |
最后一页 |
integer (int32) |
N |
| list |
客户列表 |
< CustomerDetail > array |
N |
| navigatePages |
导航页数 |
integer (int32) |
N |
| navigatepageNums |
导航页号 |
< integer (int32) > array |
N |
| nextPage |
下一页 |
integer (int32) |
N |
| orderBy |
排序 |
string |
N |
| pageNum |
页号 |
integer (int32) |
N |
| pageSize |
每页数据条数 |
integer (int32) |
N |
| pages |
页数 |
integer (int32) |
N |
| prePage |
上一页 |
integer (int32) |
N |
| size |
size |
integer (int32) |
N |
| startRow |
开始行 |
integer (int32) |
N |
| total |
总数据条数 |
integer (int64) |
N |
CustomerDetail
| 参数 |
说明 |
类型 |
是否必填 |
| customer |
客户信息 |
BasicCustomerIdentity |
N |
| customerDictList |
客户属性列表 |
< CustomerDictDTO > array |
N |
| customerGroupName |
公司名称 |
string |
N |
| isCustomerGroupDelete |
公司是否删除 |
boolean |
N |
| productName |
渠道名称 |
string |
N |
| staffName |
专属客服名称 |
string |
N |
BasicCustomerIdentity
| 名称 |
说明 |
类型 |
是否必填 |
| anonymous |
是否匿名(0-匿名,1-非匿名) |
integer (int32) |
N |
| blackTime |
拉黑时间 |
string (date-time) |
N |
| blacklist |
是否黑名单(0-否,1-是) |
integer (int32) |
N |
| cancelReason |
作废原因 |
string |
N |
| cancelRemark |
作废备注 |
string |
N |
| cancelTime |
作废时间 |
string (date-time) |
N |
| createTime |
创建时间 |
string (date-time) |
N |
| customerClass |
客户等级 |
integer (int32) |
N |
| customerGroupId |
公司ID |
string |
N |
| customerId |
客户ID |
string |
N |
| customerStatus |
客户状态 |
integer (int32) |
N |
| customerType |
客户类型 |
integer (int32) |
N |
| deleteTime |
删除时间 |
string (date-time) |
N |
| deleted |
是否删除 |
boolean |
N |
| desc |
备注 |
string |
N |
| email |
邮箱 |
string |
N |
| externalId |
外部系统用户ID |
string |
N |
| id |
数据库ID |
integer (int64) |
N |
| isCancel |
是否作废 |
boolean |
N |
| isDeleted |
是否删除 |
boolean |
N |
| macAddress |
Mac地址 |
string |
N |
| mergeCustomerId |
这个客户合并后生成的新customerId |
string |
N |
| name |
联系人名称 |
string |
N |
| newCustomerId |
此时的新customerId |
string |
N |
| number |
客户编号 |
integer (int32) |
N |
| phone |
手机号 |
string |
N |
| phoneDesensitive |
脱敏手机号 |
string |
N |
| principalId |
负责人id |
integer (int64) |
N |
| principalName |
负责人名称 |
string |
N |
| productId |
产品ID |
string |
N |
| productSoleCode |
渠道code,比如微信的openID |
string |
N |
| staffId |
专属客服id |
integer (int64) |
N |
| tag |
标签,多个之间用英文逗号,分隔 |
string |
N |
| telephone |
联系电话 |
string |
N |
| tenantId |
租户ID |
string |
N |
| thirdPartUserId |
第三方系统用户ID |
string |
N |
| updateTime |
更新时间 |
string (date-time) |
N |
CustomerDictDTO
| 参数 |
类型 |
是否必填 |
说明 |
| dictCode |
String |
Y |
自定义字段code |
| remark |
String |
N |
备注 |
| value |
String |
Y |
自定义字段值 |
返回结果示例:
{
"code" : "10000",
"data" : {
"endRow" : 0,
"firstPage" : 0,
"hasNextPage" : true,
"hasPreviousPage" : true,
"isFirstPage" : true,
"isLastPage" : true,
"lastPage" : 0,
"list" : [ {
"customer" : {
"anonymous" : 0,
"blackTime" : "string",
"blacklist" : 0,
"cancelReason" : "string",
"cancelRemark" : "string",
"cancelTime" : "string",
"createTime" : "string",
"customerClass" : 1,
"customerGroupId" : "1",
"customerId" : "1",
"customerStatus" : 1,
"customerType" : 1,
"deleteTime" : "string",
"deleted" : true,
"desc" : "string",
"email" : "1",
"externalId" : "1",
"id" : 0,
"isCancel" : false,
"isDeleted" : false,
"macAddress" : "string",
"mergeCustomerId" : "1",
"name" : "string",
"newCustomerId" : "1",
"number" : 1,
"phone" : "1",
"phoneDesensitive" : "1",
"principalId" : 123,
"principalName" : "王五",
"productId" : "1",
"productSoleCode" : "string",
"staffId" : 0,
"tag" : "string",
"telephone" : "1",
"tenantId" : "1",
"thirdPartUserId" : "1",
"updateTime" : "string"
},
"customerDictList" : [ {
"dictCode" : "1",
"remark" : "1",
"value" : "1"
} ],
"customerGroupName" : "1",
"isCustomerGroupDelete" : false,
"productName" : "1",
"staffName" : "1"
} ],
"navigatePages" : 0,
"navigatepageNums" : [ 0 ],
"nextPage" : 0,
"orderBy" : "string",
"pageNum" : 0,
"pageSize" : 0,
"pages" : 0,
"prePage" : 0,
"size" : 0,
"startRow" : 0,
"total" : 0
},
"message" : "请求成功"
}
结果码说明
| 结果码 |
说明 |
| 10000 |
请求成功 |
| 20001 |
请求失败 |
| 21002 |
认证失败,请重新登录 |
| 21012 |
用户名或密码错误 |
| 21013 |
错误超过限制,需要验证码通过 |
| 21116 |
非法的公司类型 |
| 21112 |
该账号已被注册 |
| 21114 |
激活码已过期 |
| 21115 |
激活码错误 |