https://github.com/one-work/rails_org
for SaaS, with organ, department, member
https://github.com/one-work/rails_org
design engine work
Last synced: 3 months ago
JSON representation
for SaaS, with organ, department, member
- Host: GitHub
- URL: https://github.com/one-work/rails_org
- Owner: one-work
- Created: 2019-03-12T03:10:01.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2026-02-09T14:34:03.000Z (4 months ago)
- Last Synced: 2026-02-09T17:51:26.271Z (4 months ago)
- Topics: design, engine, work
- Language: HTML
- Homepage:
- Size: 4.95 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RailsOrg
[](https://github.com/work-design/rails_org/actions/workflows/test.yml)
[](https://github.com/work-design/rails_org/actions/workflows/cd.yml)
[](https://github.com/work-design/rails_org/actions/workflows/gempush.yml)
组织架构管理
## 概述
* 用于 `SaaS` 多租户
* 非常经典的OA部门管理模型设计;
## 命名空间规则
平台级:不支持 organ_id 字段
* panel: 后端,平台级功能
* board: 前端,平台级功能,支持 user_id,不包含 organ_id
组织型功能:organ_id 字段;
* admin: 后端,支持 organ,也可不采用 organ_id 字段
- 必须
* in: 在上下游中,物资流入。如:购入、租入
* out: 在上下有中,物资流出。如:售出、租出
* me: 前端,与 current_member 相关的功能
- 信息
商店型:支持 organ_id 字段;
* my: B2C 场景,User 作为消费者,user_id + organ_id;
* mem: B2B 场景,Member(属于 member_organ)作为消费者;
* our: B2B 场景,Organ 做为消费者;
## 使用
`org/board/organs` 我的企业列表
## 许可证
遵循 [MIT](LICENSE) 协议