ข้ามไปที่เนื้อหา

ตั้งค่าระบบ (System Settings / AppConfig)

ศูนย์กลางการตั้งค่าทั้งหมด — ทุกการเปลี่ยนแปลงส่งผลต่อหน้าสมาชิก

ภาพรวม

Cron Jobs — งานตั้งเวลาอัตโนมัติ

หน้า 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