Skip to content

顾客管理

1. 获取顾客列表(getCustomerList)

前端: 谭海涛
后端: 陈明辉 url: /v1/homing/system/web/customer/page-list
备注: WEB-顾客-列表

typescript
//! 注意,TS版本4^
import type { GetCustomerListReq, GetCustomerListRes } from '@homing/web'

homingClient.getCustomerList({
  orgId: '123',
  pageIndex: '1',
  pageRows: '10',
  nickname: '张三',
  mobile: '13800138000'
}).then((res: any) => {
  console.log('顾客列表', res.customerList);
});

参数说明

参数名类型必填说明备注/枚举值
nicknamestring昵称
mobilestring手机号
genderstring性别
agenumber年龄
birthdayMonthsstring生日月份多个月份用逗号隔开
orgIdstring机构标识
pageIndexstring页码
pageRowsstring行数
startCreateTimestring开始活动时间
endCreateTimestring结束活动时间
tagNamestring标签名称
startLastTestDatestring开始最近测试时间
endLastTestDatestring结束最近测试时间
touristFlagboolean是否仅查询游客列表
serviceRolestring查询幼儿或者家长数据PRIMARY-幼儿 ASSOCATIED-家长

响应说明

字段名类型说明
totalnumber总记录数
pageIndexnumber当前页码
pageRowsnumber每页记录数
customerListCustomerListItem[]顾客列表数据

CustomerListItem 字段说明

字段名类型说明
orgIdnumber所属机构id
orgNamestring所属机构名称
customerIdnumber顾客注册账号标识
nicknamestring昵称
realNamestring姓名/真名
genderstring性别
birthdaystring生日
weightstring体重
heightstring身高
statenumber状态
tenantCodestring租户编号
createdBystring创建人
createdTimestring创建时间
updatedBystring更新人
updatedTimestring更新时间
avatarstring头像
agenumber年龄
mobilestring手机号
customerCodestring顾客code
fullMobilestring完整手机号
orgTypestring机构类型

customerBusinessInfo 字段说明

字段名类型说明
lastTestDatestring上一次测肤时间
skinTestTimesstring累计测肤次数

customerTextTag 字段说明

字段名类型说明
tagItemsArray顾客标签列表

tagItems 字段说明

字段名类型说明
tagCodestring标签code
tagNamestring名称
sortValuestring排序

2. 获取顾客详情(getCustomerInfo)

前端: 谭海涛
后端: 陈明辉 url: /v1/homing/system/web/customer/get
备注: WEB-顾客-获取详情 适用角色类型:顾客 ,家长,幼儿

typescript
//! 注意,TS版本4^
import type { GetCustomerInfoReq, GetCustomerInfoRes } from '@homing/web'

homingClient.getCustomerInfo({
  customerId: 123
}).then((res: any) => {
  console.log('顾客详情', res);
});

参数说明

参数名类型必填说明备注/枚举值
customerIdnumber顾客ID

响应说明

字段名类型说明
customerIdnumber顾客ID
nicknamestring昵称
realNamestring真实姓名
gendernumber性别 0-未知 1-男 2-女
birthdaystring生日

3. 更新顾客信息(updateCustomerInfo)

前端: 谭海涛
后端: 陈明辉 url: /v1/homing/system/web/customer/update
备注: WEB-顾客-更新

typescript
//! 注意,TS版本4^
import type { UpdateCustomerInfoReq } from '@homing/web'

try {
    await client.updateCustomerInfo({
        customerId: 123,
        nickname: '新昵称',
        realName: '新姓名'
    } as UpdateCustomerInfoReq);
    console.log('更新成功');
} catch (error: any) {
    console.log(error, '更新失败' + error?.message);
}

参数说明

参数名类型必填说明备注/枚举值
customerIdnumber顾客ID
nicknamestring昵称
realNamestring真实姓名
gendernumber性别0-未知 1-男 2-女
birthdaystring生日

响应说明

字段名类型说明

4. 删除顾客(removeCustomer)

前端: 谭海涛
后端: 陈明辉 url: /v1/homing/system/web/customer/delete
备注: WEB-顾客-删除

typescript
//! 注意,TS版本4^
import type { RemoveCustomerReq } from '@homing/web'

try {
    await client.removeCustomer({
        customerId: 123
    } as RemoveCustomerReq);
    console.log('删除成功');
} catch (error: any) {
    console.log(error, '删除失败' + error?.message);
}

参数说明

参数名类型必填说明备注/枚举值
customerIdnumber顾客ID

响应说明

字段名类型说明

5. 分页获取家长/幼儿档案列表(getCustomerArchivesList)

前端: 谭海涛
后端: 陈明辉 url: /v1/homing/system/web/customer/archives/page-list
备注: WEB-顾客档案-分页列表

typescript
//! 注意,TS版本4^
import type { GetCustomerArchivesListReq, GetCustomerArchivesListRes } from '@homing/web'

homingClient.getCustomerArchivesList({
  orgId: '123',
  pageIndex: '1',
  pageRows: '10'
}).then((res: any) => {
  console.log('档案列表', res);
});

参数说明

参数名类型必填说明备注/枚举值
orgIdstring机构ID
pageIndexstring页码
pageRowsstring每页条数

响应说明

字段名类型说明
totalnumber总记录数
pageIndexnumber当前页码
pageRowsnumber每页记录数
listCustomerArchivesItem[]档案列表数据

6. 获取家庭顾客列表(getFamilyCustomerList)

前端: 谭海涛
后端: 章强
url: /system/web/family/get-list-customer
备注: 获取家庭顾客列表,查询顾客家庭列表

typescript
//! 注意,TS版本4^
import type { GetFamilyCustomerListReq, GetFamilyCustomerListRes } from '@homing/web';

try {
  const data: GetFamilyCustomerListRes = await client.getFamilyCustomerList({
    customerId: 123,
    orgId: 456,
    familyRoles: ['FATHER', 'MOTHER'],
    withOneself: true,
    withDetailedAge: true,
    withOrgInfoList: true
  } as GetFamilyCustomerListReq);
  console.log('调用成功', data);
} catch (error: any) {
  console.log(error, '调用失败' + error?.message);
}

参数说明

参数名类型是否必填说明备注/枚举值
customerIdnumber顾客ID
orgIdnumber机构ID
familyRolesstring[]家庭角色列表'OTHER'-其他 'NANNY'-保姆 'AUNT'-婶婶 'UNCLE'-叔叔 'M_GRANDMOTHER'-姥爷 'M_GRANDFATHER'-姥姥 'GRANDMOTHER'-奶奶 'GRANDFATHER'-爷爷 'FATHER'-爸爸 'MOTHER'-妈妈 'SON'-儿子 'DAUGHTER'-女儿
withOneselfboolean是否包含自己
withDetailedAgeboolean是否包含详细年龄
withOrgInfoListboolean是否包含机构信息列表

响应说明

字段名类型说明备注/枚举值
memberIdstring成员ID
memberCodestring成员编码
familyIdstring家庭ID
familyRolestring家庭角色'OTHER'-其他 'NANNY'-保姆 'AUNT'-婶婶 'UNCLE'-叔叔 'M_GRANDMOTHER'-姥爷 'M_GRANDFATHER'-姥姥 'GRANDMOTHER'-奶奶 'GRANDFATHER'-爷爷 'FATHER'-爸爸 'MOTHER'-妈妈 'SON'-儿子 'DAUGHTER'-女儿
customerIdnumber顾客ID
nicknamestring昵称
realNamestring真实姓名
trueImgstring真实头像
gendernumber性别
birthdaystring生日
agenumber年龄
detailedAgestring详细年龄
mobilestring手机号
workCorpstring工作单位
orgVOListOrgVO[]机构信息列表

OrgVO详细说明

字段名类型说明备注/枚举值
orgIdstring机构ID
orgCodestring机构编码
orgNamestring机构名称
orgTypenumber机构类型0-全部 1-区中心组织 2-总部 3-区域/分部 4-门店 5-部门 12-站点 13-年级 14-班级
parentIdstring父机构ID

基于 MIT 许可证发布