YeChai Tài liệu

Phân quyền

Năm vai trò nội bộ và tám quyền theo mục trên sidebar.

Năm vai trò

Mỗi tài khoản nhân viên có đúng một vai trò. Quyền kế thừa từ vai trò, không gán riêng cho từng tài khoản.

Vai tròNhãnTrách nhiệm
adminQuản trị viênToàn quyền. Luôn có đủ tám quyền.
coordĐiều phối viênDuyệt lịch, phân xe, lập phiên thu gom.
depotQuản lý điểm tập kếtNghiệp vụ giới hạn theo điểm tập kết được phân.
inspNhân viên kiểm cânNhập cân thực và hoàn tất phiên kiểm tra.
acctKế toánHoá đơn, chi trả, đối soát tài chính.

Vai trò kỹ thuật không phải vai trò sản phẩm

Hệ thống có một loại tài khoản kỹ thuật dùng để xem thử. Nó không nằm trong năm vai trò sản phẩm và không nên cấp cho nhân viên.

Tám quyền theo mục sidebar

QuyềnMục trên sidebarĐường dẫn
dashTổng quan/dashboard
notifsThông báo/notifications
bookĐặt lịch/bookings
sessPhiên thu gom/collection-sessions
inspPhiên kiểm tra/inspections
invHóa đơn/invoices
finTài chính/finance
settingsCài đặt/settings/price

Quyền settings cho phép truy cập mục Cài đặt. Việc quản lý tài khoản và phân quyền chỉ dành cho Quản trị viên.

Không có quyền riêng cho chi trả

Không tồn tại quyền pay tách riêng. Thao tác chi trả nằm trong quyền Hóa đơn (inv) và trên thực tế bị giới hạn tiếp theo vai trò Quản trị viên hoặc Kế toán.

Cách hệ thống cưỡng chế

  • Quản trị viên luôn nhận đủ tám quyền, không phụ thuộc bảng phân quyền.
  • Các vai trò khác đọc quyền từ bảng role_permissions theo mã vai trò.
  • Nếu không có quyền, API trả 403 PERMISSION_DENIED với thông báo Bạn không có quyền truy cập tên mục tương ứng.
  • Giao diện ẩn mục không có quyền, nhưng API mới là nơi chặn thật.

Phạm vi theo điểm tập kết

Vai trò Quản lý điểm tập kết bị giới hạn theo danh sách điểm tập kết được phân. Thao tác ra ngoài phạm vi đó trả 403 DEPOT_SCOPE — Bạn không có quyền xử lý phiên của điểm tập kết này.

Hai ngoại lệ về quyền ghi Cài đặt

Thông thường chỉ Quản trị viên được sửa cấu hình. Có đúng hai nhóm cho phép nhân viên có quyền Cài đặt thao tác thêm:

NhómNgoại lệ
Điểm tập kếtNhân viên có quyền Cài đặt được thêm, sửa, xoá (trừ việc gán nhân viên vào điểm).
Điểm bán túi rácNhân viên có quyền Cài đặt được quản lý.

Mọi nhóm cấu hình còn lại — bảng giá, vận hành, người thu gom, loại xe, khách hàng, tài khoản — chỉ Quản trị viên sửa được.

Thay đổi phân quyền thu hồi phiên đang đăng nhập

Khi sửa quyền của một vai trò, hệ thống thu hồi phiên của mọi tài khoản thuộc vai trò đó. Gửi lại đúng giá trị cũ sẽ không thu hồi thêm. Nếu ma trận quyền đã bị người khác sửa, hệ thống trả 409 PERMISSIONS_STALE.

Xem thêm

Trong trang này