Skip to content

组织管理

1. 获取组织列表(getOrgList)

前端: 谭海涛
后端: 何俊霖 url: /v1/homing/system/web/org/list
备注: WEB-机构管理-列表

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

homingClient.getOrgList().then((res: any) => {
  console.log('组织列表数据', res);
});

参数说明

参数名类型必填说明备注/枚举值
orgTreeFormatboolean是否返回树形结构true: 树形结构, false: 平铺结构
orgTypesstring机构类型'1': 企业, '2': 总部, '3': 区域/分部, '4': 门店, '5': 职能
orgIdstring机构id,按此id查询所有子节点

响应说明

字段名类型说明
createdBystring创建人
createdTimenumber创建时间,时间戳格式
dutystring职责
emailstring负责人联系邮箱
fullNamestring机构全称
logostring机构logo地址
mobilestring负责人联系电话
orgCodestring机构code
orgNamestring机构名称
orgTypestring机构类型 1企业;2总部;3区域/分部;4门店;5职能
parentCodestring父机构code
sortValuenumber排序
staffCodestring负责人工号
statenumber状态,1启用;0禁用
tenantCodestring租户code
childrenarray子部门列表(当orgTreeFormat为true时返回)

2. 获取组织详情(getOrgInfo)

前端: 谭海涛
后端: 何俊霖 url: /v1/homing/system/web/org/get
备注: WEB-机构管理-获取详情

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

homingClient.getOrgInfo({
  orgId: 123
}).then((res: any) => {
  console.log('组织详情数据', res);
});

参数说明

参数名类型必填说明备注/枚举值
orgIdnumber机构ID

响应说明

字段名类型说明
createdBystring创建人
createdTimenumber创建时间,时间戳格式
descriptionstring描述
dutystring职责
emailstring负责人联系邮箱
fullNamestring机构全称
logostring机构logo地址
mobilestring负责人联系电话
orgCodestring机构code
orgNamestring机构名称
orgTypestring机构类型 1企业;2总部;3区域/分部;4门店;5职能
parentCodestring父机构code
staffCodestring负责人工号
statenumber状态,1启用;0禁用
tenantCodestring租户code
updatedBystring更新人
updatedTimenumber更新时间,时间戳格式
customDatastring自定义扩展数据,json格式
outerOrgIdstring外部机构id
sortValuenumber排序
extendOrgShopInfoobject门店拓展字段(门店类型机构专属)

extendOrgShopInfo 字段说明

字段名类型说明
provinceobject省份信息
cityobject城市信息
districtobject区县信息
addressstring详细地址

3. 获取父级机构列表(getAncestors)

前端: 谭海涛
后端: 何俊霖 url: /v1/homing/system/web/org/get-ancestors
备注: WEB-机构管理-父级列表

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

try {
    const data: GetOrgAncestorsRes = await client.getAncestors({
        orgTreeFormat: true
    } as GetOrgAncestorsReq);
    console.log(data,"机构信息")
} catch (error: any) {
    console.log(error, '调用失败' + error?.message);
}

参数说明

参数名类型必填说明备注/枚举值
orgTreeFormatboolean是否返回树形结构true: 树形结构, false: 平铺结构
orgTypesstring组织类型'1': 企业, '2': 总部, '3': 区域/分部, '4': 门店, '5': 职能

响应说明

字段名类型说明备注
createdBystring创建人
createdTimenumber创建时间
dutystring负责人
emailstring负责人联系邮箱
fullNamestring机构全称
logostring机构logo地址
mobilestring负责人联系电话
orgCodestring机构code
orgNamestring机构名称
orgTypestring机构类型
parentCodestring父机构code
sortValuenumber排序
staffCodestring负责人工号
statenumber状态
tenantCodestring租户code
childrenGetOrgAncestorsRes[]子机构递归结构

4. 绑定幼儿园列表(bindThirdChildOrg)

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

try {
    const data: BindThirdChildOrgRes = await client.bindThirdChildOrg({
        customerId: 123456,
        orgId: 789,
        familyRoles: ['FATHER', 'MOTHER'],
        withOneself: true,
        withDetailedAge: false,
        withOrgInfoList: true
    } as BindThirdChildOrgReq);
    console.log('调用成功', data);
} catch (error: any) {
    console.log(error, '调用失败' + error?.message);
}

参数说明

参数名类型必填说明备注/枚举值
customerIdnumber顾客id
orgIdnumber机构id(年级id)
familyRolesstring[]家庭角色集合'OTHER' | 'NANNY' | 'AUNT' | 'UNCLE' | 'M_GRANDMOTHER' | 'M_GRANDFATHER' | 'GRANDMOTHER' | 'GRANDFATHER' | 'FATHER' | 'MOTHER' | 'SON' | 'DAUGHTER'
withOneselfboolean是否包含自身默认包含
withDetailedAgeboolean是否查询顾客详细年龄默认不查询
withOrgInfoListboolean是否查询组织树(幼儿园、年级、班级)默认不查询

响应说明

字段名类型说明
memberIdnumber成员ID
memberCodestring成员编号
familyIdnumber所属家庭ID
familyRolestring家庭角色
customerIdnumber顾客标识;租户唯一
nicknamestring昵称
realNamestring姓名/真名
trueImgstring真实头像;头像识别存储
gendernumber性别
birthdaystring生日
agenumber年龄
detailedAgestring详细年龄
mobilestring手机号
workCorpstring工作单位
orgVOListobject[]机构列表

基于 MIT 许可证发布