ตั้งค่าระบบ (System Settings / AppConfig)←
ศูนย์กลางการตั้งค่าทั้งหมด — ทุกการเปลี่ยนแปลงส่งผลต่อหน้าสมาชิก
ภาพรวม←

หน้า Cron Jobs ใช้ตั้งค่างานอัตโนมัติของระบบ (สร้าง/แก้ไข/เปิด-ปิด) เช่น คำนวณคอมมิชชัน, ล้างข้อมูลเก่า, sync เกม

หน้าจัดการอุปกรณ์ แสดงรายการอุปกรณ์ที่เคยเข้าสู่ระบบ สามารถอนุมัติ/ล็อค/ลบอุปกรณ์ได้
การตั้งค่าระบบทำผ่าน AppConfig ซึ่งเป็น ศูนย์กลางการตั้งค่า ของระบบทั้งหมด ทุกการเปลี่ยนแปลงจะ clear cache แล้วสมาชิกจะเห็นค่าใหม่ทันที
1. Deposit Settings (การตั้งค่าฝากเงิน)←
| ช่องกรอก | รายละเอียด | ผลต่อสมาชิก |
|---|---|---|
| {ขั้นต่ำฝาก} | ยอดเงินฝากขั้นต่ำ | หน้าฝาก: validation จำนวนเงิน |
| {สูงสุดฝาก} | ยอดเงินฝากสูงสุด | หน้าฝาก: validation จำนวนเงิน |
| {ค่าธรรมเนียม} | ค่าธรรมเนียมฝาก (ถ้ามี) | หน้าฝาก: แสดงค่าธรรมเนียม |
| {กฎการฝาก} | เงื่อนไขเพิ่มเติม | หน้าฝาก: ข้อความแจ้งเตือน |
2. Withdraw Settings (การตั้งค่าถอนเงิน)←
| ช่องกรอก | รายละเอียด | ผลต่อสมาชิก |
|---|---|---|
| {ขั้นต่ำถอน} | ยอดเงินถอนขั้นต่ำ | หน้าถอน: validation |
| {สูงสุดถอน} | ยอดเงินถอนสูงสุดต่อรายการ | หน้าถอน: validation |
| {ขีดจำกัดรายวัน} | ยอดถอนสูงสุดต่อวัน | หน้าถอน: "เกินขีดจำกัดรายวัน" |
| {จำนวนครั้งรายวัน} | ถอนได้กี่ครั้ง/วัน | หน้าถอน: ปิดกั้นเมื่อครบ |
3. Maintenance Mode (โหมดปิดปรับปรุง)←
| ช่องกรอก | รายละเอียด | ผลต่อสมาชิก |
|---|---|---|
| {เปิด/ปิด} | Toggle โหมดปรับปรุง | ปิดเว็บทั้งหมด — สมาชิกเห็นข้อความปรับปรุง |
| {ข้อความ} | ข้อความที่แสดง | แสดงบนหน้าเว็บ |
⚠️ เมื่อเปิด Maintenance Mode → สมาชิกใช้งานไม่ได้ทุกอย่าง (ล็อกอิน, ฝาก, ถอน, เกม)
4. Commission Settings (ตั้งค่าคอมมิชชัน)←
| ช่องกรอก | รายละเอียด | ผลต่อสมาชิก |
|---|---|---|
| {อัตรา Tier 1} | เช่น 0.3% | หน้า Affiliate: อัตราที่แสดง |
| {อัตรา Tier 2} | เช่น 0.1% | หน้า Affiliate: อัตราที่แสดง |
| {เวลาถอน} | กำหนดช่วงเวลา | หน้า Affiliate: เวลาที่ถอนได้ |
5. Notification Settings (การแจ้งเตือน)←
| ช่องกรอก | รายละเอียด |
|---|---|
| {Email Notification} | เปิด/ปิด แจ้งเตือนทาง Email |
| {SMS Notification} | เปิด/ปิด แจ้งเตือนทาง SMS |
| {Push Notification} | เปิด/ปิด Push notification |
| {Telegram Alert} | เปิด/ปิด แจ้งเตือนทาง Telegram (Admin) |
6. CronJob Management (งานตามกำหนดเวลา)←
Admin จัดการ Scheduled Jobs:
| ปุ่ม | ผลลัพธ์ |
|---|---|
| [ดูรายการ] | แสดง cron jobs ทั้งหมด |
| [เปิด/ปิด] | Toggle job on/off |
| [▶️ รันทันที] | Manual execute job |
| [ดู Log] | ดูประวัติการรัน |
CronJobs หลัก←
| Job | ความถี่ | หน้าที่ |
|---|---|---|
| Commission Calculation | ตาม config | คำนวณคอมมิชชัน |
| Lossback Calculation | ตาม config | คำนวณคืนยอดเสีย |
| Game Sync | ทุกวัน | อัพเดตรายการเกม |
| Backup | ทุกวัน | สำรองข้อมูล |
7. Feature Flags←
| Flag | ค่า | ผลลัพธ์ |
|---|---|---|
| useDepositV2 | true/false | ใช้ระบบฝากเงิน V2 หรือ V1 |
| useWithdrawV2 | true/false | ใช้ระบบถอนเงิน V2 หรือ V1 |
| ENABLE_2FA | true/false | เปิด Two-Factor Auth |
| ENABLE_SOUND_NOTIFICATIONS | true/false | เสียงแจ้งเตือนใน Panel |
กลไก Cache←
เมื่อ Admin แก้ไข AppConfig:
Admin กด [บันทึก]
↓
beforeSave('AppConfig') → validate + audit log
↓
afterSave('AppConfig') → CLEAR CACHE
↓
สมาชิก request ครั้งถัดไป
↓
API ดึง AppConfig ใหม่จาก DB (ไม่ใช่ cache)
↓
สมาชิกเห็นค่าใหม่ ✅
ทุกการเปลี่ยนแปลง AppConfig = มีผลทันที หลัง clear cache