企业微信端有成员数据需要同步到本地,成员数据有几个关联数据不知道怎么设计的好。
{
"name": "李四",
"department": [1, 2], // 所属部门 ID 列表,用户可以隶属多个部门
"order": [1, 2], // 所在部门排序值,和所属部门 ID 位数相同一一对应
"is_leader_in_dept": [1, 0], // 是否部门领导,和所属部门 ID 位数相同一一对应
// ... 省略其他数据
}
成员表 + 部门表 + 中间表
成员和部门多对多关联 userid -> department_id,并附加额外信息,中间表如下
用户 ID | 关联部门 ID | 部门内排序值 | 是否领导 |
---|---|---|---|
userid | department_id | order | is_leader_in_dept |
ps: 目前用 thinkphp6 开发
1
Mrun 2021-05-26 10:49:24 +08:00
直接参考 LDAP 不就好了
|