一、項目背景 YW公司是一家電池供應商,目前由於公司內部的需要,需要做一個CRM項目,需要每一個不同角色的員工登陸系統後處理自己的事情。其流程大致如下: 其項目包括三部分內容: 1、許可權分配組件(rbac組件) 2、各個表的curd功能組件(stark組件) 3、將業務與上述兩個組件進行融入 二、各 ...
一、項目背景
YW公司是一家電池供應商,目前由於公司內部的需要,需要做一個CRM項目,需要每一個不同角色的員工登陸系統後處理自己的事情。其流程大致如下:
其項目包括三部分內容:
1、許可權分配組件(rbac組件)
2、各個表的curd功能組件(stark組件)
3、將業務與上述兩個組件進行融入
二、各個功能介紹
1、rbac組件
基於角色的許可權訪問控制(Role-Based Access Control),用戶被給予不同的角色就擁有不同的許可權,極大簡化的了許可權分配的難度。最後項目的許可權分配圖:
2、stark組件
業務中設計的表較多,做一個通用的表的curd功能的組件,這樣使開發效率大大提高。項目中的stark組件的基本功能如圖所示:
3、crm業務
將上述組件進行應用,crm業務的開發工作只需要處理好業務邏輯,在極短的時間內開發完成。