สลับโหมดสว่าง/มืด
บทบาทและสิทธิ์
ยังอยู่ระหว่างร่าง — เนื้อหาตัวอย่างยังไม่ได้เขียนเต็ม
4 บทบาทของระบบ
ระบบแบ่งผู้ใช้เป็น 4 ระดับ เรียงตามลำดับสิทธิ์
| บทบาท | รหัส | อยู่ใต้ผู้ดูแล | หน้าที่ |
|---|---|---|---|
| ผู้ดูแลระบบ (Super Admin) | SA | — | ดูแลทั้งระบบ อนุมัติเครดิต จัดการผู้ใช้ |
| เจ้าของ (Owner) | W | ผู้ดูแลระบบ | ดูแลเจ้ามือของตัวเอง ตั้งราคา บริหารเครดิต |
| พนักงาน (Staff) | S | เจ้าของ | จัดการงวด ตรวจเลข ออกรายงาน |
| เจ้ามือ (Agent) | A | พนักงาน | แทงโพยเข้ามา |
เมนูที่แต่ละบทบาทเข้าถึงได้
เมนูจะแสดงก็ต่อเมื่อ ตรงทั้ง 2 เงื่อนไข
- บทบาทของผู้ใช้อยู่ในรายการที่หน้านั้นอนุญาต
- ผู้ใช้มีสิทธิ์ที่หน้านั้นกำหนด
ตารางนี้แสดง ค่าเริ่มต้นของระบบ (ยึดตามชุดสิทธิ์ที่ระบบตั้งค่าตอนติดตั้ง) ผู้ดูแลระบบสามารถปรับสิทธิ์รายบุคคลได้ ทำให้ผลจริงในแต่ละสภาพแวดล้อมต่างกันได้
| เมนู | สิทธิ์ที่ต้องมี | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
| หน้าแรก | – | ✅ | ✅ | ✅ | ✅ |
| รายการแทงหวย | GAME_LOTTERY_LIST_TICKET | – | ✅ | ✅ | ✅ |
| แทงโพย / แก้ไขโพย | GAME_LOTTERY_CREATE / GAME_LOTTERY_EDIT | – | ✅ | ✅ | ✅ |
| การจัดการงวด | GAME_LIST | – | ✅ | ✅ | – |
| ดูเลขทั้งหมด | – (จำกัดบทบาท Owner / Staff) | – | ✅ | ✅ | – |
| ตั้งยอดเต็ม / เลขเต็ม อั้น | GAME_LOTTERY_RESTRICTIONS_VIEW | – | ✅ | – | – |
| รายการแทงเข้า | BET_IN_TICKET_LIST | – | ✅ | ✅ | – |
| รายการแทงออก | BET_OUT_TICKET_LIST | – | ✅ | ✅ | – |
| แทงออก | BET_OUT_TICKET_CREATE | – | ✅ | ✅ | – |
| สู้ล่าง / สู้บน | GAME_RISK_MANAGEMENT_READ | – | ✅ | ✅ | – |
| เติมเงิน | CREDIT_TXN_LIST | – | ✅ | – | – |
| ราคาสมาชิก | OWNER_PRICE_RATE_LIST | – | ✅ | ✅ | – |
| เจ้ามือแทงออก | PARTNERSHIP_LIST | – | ✅ | – | – |
| จัดการพาร์ทเนอร์ | – (จำกัดบทบาท Owner) | – | ✅ | – | – |
| รายการเครดิต | CREDIT_TXN_LIST | ✅ | – | – | – |
| รายการขอ Top Up | CREDIT_REQUEST_APPROVE_REJECT | ✅ | – | – | – |
| รายการขอ Adjustment | CREDIT_TXN_LIST | ✅ | – | – | – |
| การจัดการผู้ใช้งาน | USER_LIST | ✅ | ✅ | ✅ | ✅ |
เมนูที่ต้องเปิดสิทธิ์เพิ่ม
- พนักงาน ไม่มีสิทธิ์
PARTNERSHIP_LISTและGAME_LOTTERY_RESTRICTIONS_VIEWตามค่าเริ่มต้น จึงไม่เห็นเมนู เจ้ามือแทงออก และ ตั้งยอดเต็ม / เลขเต็ม อั้น จนกว่าผู้ดูแลระบบจะเปิดให้ - เจ้ามือ มีสิทธิ์
USER_LISTตามค่าเริ่มต้น จึงเห็นเมนู การจัดการผู้ใช้งาน แต่ระบบจะไม่แสดงรายชื่อผู้ใช้ให้ เพราะยังไม่มีสิทธิ์USER_LIST_AGENT - ผู้ดูแลระบบ ไม่มีสิทธิ์กลุ่มงวด/โพยตามค่าเริ่มต้น จึงไม่เห็นเมนูจัดการงวดหรือรายการแทงหวย ต้องเปิดสิทธิ์เพิ่มหากต้องการให้ผู้ดูแลระบบดูส่วนนี้ด้วย
สิทธิ์ (Permission) ทำงานอย่างไร
ระบบแยก "บทบาท" (ขอบเขตกว้าง ๆ) ออกจาก "สิทธิ์" (สิ่งที่ทำได้แบบละเอียด)
- ผู้ดูแลระบบกำหนดว่าบทบาทแต่ละอันมีสิทธิ์อะไรบ้าง (มีค่าเริ่มต้นให้)
- เมื่อสร้างผู้ใช้ ผู้ใช้จะได้สิทธิ์ตามบทบาทของตัวเองโดยอัตโนมัติ
- ผู้ดูแลระบบสามารถตั้งสิทธิ์เฉพาะบุคคลได้ โดยสิทธิ์เฉพาะบุคคลจะ ทับ ค่าของบทบาท
ตัวอย่าง
พนักงาน (Staff) ตามค่าเริ่มต้นดูรายงานยอดได้ แต่ถ้าตั้งสิทธิ์ "ดูรายงานยอด" เป็น "ปิด" เฉพาะพนักงานคนนั้น เมนูรายงานจะหายไปจากหน้าจอของเขา
หมวดสิทธิ์ทั้งหมด
ระบบมีสิทธิ์ทั้งหมด 73 รายการ แบ่งเป็น 10 หมวด เครื่องหมาย ✅ = ได้สิทธิ์นี้ตามค่าเริ่มต้นของบทบาท
TIP
ในตารางมี USER_RESET_PASSWORD รวมอยู่ด้วย (รวมเป็น 74 แถว) เพราะถูกกำหนดให้พนักงานและเจ้ามือ แต่ระบบยังไม่ได้สร้างเป็น "สิทธิ์" จริง จึงอาจใช้ไม่ได้จนกว่าจะมีการปรับปรุง
หมวดที่ 1 — ผู้ใช้งาน (33)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
USER_CREATE_SUPER_ADMIN | สร้างผู้ดูแลระบบ | ✅ | – | – | – |
USER_CREATE_OWNER | สร้างเจ้าของ | ✅ | – | – | – |
USER_CREATE_STAFF | สร้างพนักงาน | – | – | – | – |
USER_CREATE_AGENT | สร้างเจ้ามือ | – | ✅ | – | – |
USER_EDIT_SUPER_ADMIN | แก้ไขข้อมูลผู้ดูแลระบบ | ✅ | – | – | – |
USER_EDIT_OWNER | แก้ไขข้อมูลเจ้าของ | ✅ | – | – | – |
USER_EDIT_STAFF | แก้ไขข้อมูลพนักงาน | ✅ | ✅ | ✅ | – |
USER_EDIT_AGENT | แก้ไขข้อมูลเจ้ามือ | ✅ | ✅ | ✅ | – |
USER_LIST | ดูรายชื่อผู้ใช้ (ในขอบเขตของตัวเอง) | ✅ | ✅ | ✅ | ✅ |
USER_LIST_SUPER_ADMIN | ดูรายชื่อผู้ดูแลระบบ | ✅ | – | – | – |
USER_LIST_OWNER | ดูรายชื่อเจ้าของ | ✅ | – | – | – |
USER_LIST_STAFF | ดูรายชื่อพนักงาน | – | ✅ | ✅ | – |
USER_LIST_AGENT | ดูรายชื่อเจ้ามือ | – | ✅ | ✅ | – |
USER_VIEW_SUPER_ADMIN | ดูข้อมูลผู้ดูแลระบบ | ✅ | – | – | – |
USER_VIEW_OWNER | ดูข้อมูลเจ้าของ | ✅ | ✅ | – | – |
USER_VIEW_STAFF | ดูข้อมูลพนักงาน | ✅ | ✅ | – | – |
USER_VIEW_AGENT | ดูข้อมูลเจ้ามือ | ✅ | ✅ | – | – |
USER_PERMISSION_OWNER | ตั้งสิทธิ์ของเจ้าของ | ✅ | – | – | – |
USER_PERMISSION_STAFF | ตั้งสิทธิ์ของพนักงาน | ✅ | ✅ | ✅ | – |
USER_PERMISSION_AGENT | ตั้งสิทธิ์ของเจ้ามือ | ✅ | ✅ | ✅ | – |
USER_DISABLE_SUPER_ADMIN | ปิดใช้งานผู้ดูแลระบบ | ✅ | – | – | – |
USER_DISABLE_OWNER | ปิดใช้งานเจ้าของ | ✅ | – | – | – |
USER_DISABLE_STAFF | ปิดใช้งานพนักงาน | ✅ | ✅ | ✅ | – |
USER_DISABLE_AGENT | ปิดใช้งานเจ้ามือ | ✅ | ✅ | ✅ | – |
USER_DELETE_SUPER_ADMIN | ลบผู้ดูแลระบบ | – | – | – | – |
USER_DELETE_OWNER | ลบเจ้าของ | – | – | – | – |
USER_DELETE_STAFF | ลบพนักงาน | – | – | – | – |
USER_DELETE_AGENT | ลบเจ้ามือ | – | – | – | – |
USER_PROFILE_EDIT | แก้ไขข้อมูลส่วนตัว | ✅ | ✅ | ✅ | ✅ |
USER_PROFILE_CHANGE_PASSWORD | เปลี่ยนรหัสผ่านของตัวเอง | ✅ | ✅ | ✅ | ✅ |
USER_RESET_PASSWORD | ตั้งรหัสผ่านใหม่ให้ผู้ใช้รายอื่น | – | – | ✅ | ✅ |
INHERIT_PERM_OWNER | สืบทอดสิทธิ์จากเจ้าของ | – | – | – | – |
INHERIT_PERM_STAFF | สืบทอดสิทธิ์จากพนักงาน | – | – | – | – |
หมวดที่ 2 — เครดิต (7)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
CREDIT_REQUEST_CREATE | ขอเติมเงิน / ขอปรับยอด | – | ✅ | – | – |
CREDIT_REQUEST_LIST | ดูรายการคำขอเครดิต | ✅ | ✅ | – | – |
CREDIT_REQUEST_APPROVE_REJECT | อนุมัติ / ปฏิเสธคำขอเครดิต | ✅ | – | – | – |
CREDIT_TXN_LIST | ดูรายการเคลื่อนไหวเครดิต | ✅ | ✅ | – | – |
CREDIT_LIST_OWNER_CREDIT | ดูเครดิตของทุกเจ้าของ | ✅ | – | – | – |
CREDIT_ADJUST_OWNER_CREDIT | ปรับยอดเครดิตของเจ้าของ | ✅ | – | – | – |
CREDIT_EDIT_FEES | ตั้งค่าค่าธรรมเนียม | ✅ | – | – | – |
หมวดที่ 3 — ราคาสมาชิก (3)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
OWNER_PRICE_RATE_LIST | ดูราคาสมาชิก | – | ✅ | ✅ | – |
OWNER_PRICE_RATE_EDIT | แก้ไขราคาสมาชิก | – | ✅ | ✅ | – |
OWNER_PRICE_RATE_COPY | คัดลอกราคาสมาชิก | – | ✅ | ✅ | – |
หมวดที่ 4 — งวด (8)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
GAME_LIST | ดูรายการงวด | – | ✅ | ✅ | ✅ |
GAME_READ | ดูรายละเอียดงวด | – | ✅ | ✅ | ✅ |
GAME_CREATE | สร้างงวดใหม่ | – | ✅ | ✅ | – |
GAME_EDIT | แก้ไขงวด / เปลี่ยนสถานะงวด | – | ✅ | ✅ | – |
GAME_WINNING_NUMBER_READ | ดูเลขที่ออก | – | ✅ | ✅ | – |
GAME_WINNING_NUMBER_SAVE | บันทึกเลขที่ออก (ตรวจเลข) | – | ✅ | ✅ | – |
GAME_REPORT_BALANCE | ออกรายงานยอด (balance) | – | ✅ | ✅ | – |
GAME_REPORT_GATHER | ออกรายงานรวม (gather) | – | ✅ | ✅ | – |
หมวดที่ 5 — โพยหวย (7)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
GAME_AGENTS_LIST | ดูรายชื่อเจ้ามือของงวด | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_LIST_TICKET | ดูรายการโพย | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_GET_TICKET | ดูรายละเอียดโพย | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_GET_EMPTY_TICKET | เปิดโพยเปล่าเพื่อแทง | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_CREATE | สร้างโพย (แทงหวย) | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_EDIT | แก้ไขโพย | – | ✅ | ✅ | ✅ |
GAME_LOTTERY_UPDATE_SEQUENCE | จัดลำดับโพย | – | ✅ | ✅ | ✅ |
หมวดที่ 6 — เจ้ามือ (พาร์ทเนอร์) (3)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
PARTNERSHIP_CREATE | ขอเป็นพาร์ทเนอร์ | – | ✅ | – | – |
PARTNERSHIP_LIST | ดูรายชื่อพาร์ทเนอร์ | – | ✅ | – | – |
PARTNERSHIP_UPDATE | อนุมัติ / ปฏิเสธ / ระงับพาร์ทเนอร์ | – | ✅ | – | – |
หมวดที่ 7 — โพยแทงออก (6)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
BET_OUT_TICKET_CREATE | สร้างใบแทงออก | – | ✅ | ✅ | – |
BET_OUT_TICKET_UPDATE | แก้ไขใบแทงออก | – | ✅ | ✅ | – |
BET_OUT_TICKET_LIST | ดูรายการแทงออก | – | ✅ | ✅ | – |
BET_OUT_TICKET_READ | ดูรายละเอียดใบแทงออก | – | ✅ | ✅ | – |
BET_OUT_TICKET_SEND | ส่งโพยแทงออก | – | ✅ | ✅ | – |
BET_OUT_TICKET_PRINT | พิมพ์โพยแทงออก | – | ✅ | ✅ | – |
หมวดที่ 8 — โพยแทงเข้า (4)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
BET_IN_TICKET_CREATE | สร้างโพยแทงเข้า | – | ✅ | ✅ | – |
BET_IN_TICKET_UPDATE | แก้ไข / คืนโพยแทงเข้า | – | ✅ | ✅ | – |
BET_IN_TICKET_LIST | ดูรายการแทงเข้า | – | ✅ | ✅ | – |
BET_IN_TICKET_READ | ดูรายละเอียดโพยแทงเข้า | – | ✅ | ✅ | – |
หมวดที่ 9 — ข้อจำกัดเลข (2)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
GAME_LOTTERY_RESTRICTIONS_VIEW | ดูยอดเต็ม / เลขเต็ม / เลขอั้น | – | ✅ | – | – |
GAME_LOTTERY_RESTRICTIONS_MANAGE | ตั้งค่ายอดเต็ม / เลขเต็ม / เลขอั้น | – | ✅ | – | – |
หมวดที่ 10 — ความเสี่ยง (1)
| สิทธิ์ | ความหมาย | SA | Owner | Staff | Agent |
|---|---|---|---|---|---|
GAME_RISK_MANAGEMENT_READ | ดูหน้าสู้ล่าง / สู้บน | – | ✅ | ✅ | – |
การเปลี่ยนบทบาทของผู้ใช้
- เปลี่ยนได้โดยผู้ดูแลระบบที่ การจัดการผู้ใช้งาน
- เปลี่ยนบทบาทแล้ว เมนูของผู้ใช้จะเปลี่ยนตามทันทีหลังรีเฟรชหน้า
- การเปลี่ยนบทบาทจะไม่ย้ายโพยหรือยอดเครดิตเดิมของผู้ใช้ไปให้เจ้าของใหม่