Skip to main content

Backoffice Menu & Permission

เมนู Backoffice ถูกกำหนดใน ccr-frontend-backoffice/config/menu.config.tsx

Operations

MenuPathPermission หลัก
Booking Management/bookingoperation:booking:*
Customer Management/customeroperation:customer:*
Refund Management/refundoperation:refund:*

Setting

MenuPathPermission หลัก
Car Management/carsetting:car:*
Promotion Management (CDP)/promotionsetting:promotion:*
Add-on Management/add-onsetting:add-on:*
Fuel Service/fuelsetting:fuel-price:*
One Way Rental (OWR)/one-way-rentalsetting:owr:*
Branch Management/branchsetting:branch:*
Term & Policy / For Register/term-and-policy/for-registersetting:term-register:*
Term & Policy / For Booking/term-and-policy/for-bookingsetting:term-booking:*

Users & Roles

MenuPathPermission หลัก
User Management/userauth:user:*
Role Management/roleauth:role:*

Report

MenuPathPermission หลัก
Report#report:booking:*, report:refund:*, report:booking-summary:*

Permission list เต็ม

GroupPermissions
Reportreport:booking:read, report:booking:export, report:refund:read, report:refund:export, report:booking-summary:read, report:booking-summary:export
Bookingoperation:booking:read, operation:booking:detail, operation:booking:update, operation:booking:update-status, operation:booking:cancel
Customeroperation:customer:read, operation:customer:detail, operation:customer:update-status, operation:customer:update-group, operation:customer:tier
Refundoperation:refund:read, operation:refund:detail, operation:refund:update-sale-checked, operation:refund:update-sale-approved, operation:refund:update-accounting-approved, operation:refund:update-refunded
Settingsetting:car:*, setting:promotion:*, setting:add-on:*, setting:fuel-price:*, setting:owr:*, setting:branch:*, setting:term-register:*, setting:term-booking:*
Authauth:user:*, auth:role:*

หมายเหตุ: User Service มี Permission enum เป็น source ของ permission value และ Role validator ตรวจว่า permission ที่ส่งเข้ามา valid ผ่าน PermissionHelper.IsValidPermission