POST /api/customers
สร้างลูกค้าใหม่
{ "name": "John Doe", "email": "[email protected]", "password": "123456", "phone": "0812345678" }
GET /api/customers
ดึงข้อมูลลูกค้าทั้งหมด
GET /api/customers/:id
ดึงข้อมูลลูกค้าตาม ID
PUT /api/customers/:id
อัปเดตข้อมูลลูกค้า
{ "name": "John Updated", "phone": "0999999999" }
DELETE /api/customers/:id
ลบลูกค้าตาม ID
PUT /api/customers/topup/:id
เติมเงินเข้ากระเป๋าเงินของลูกค้า
{ "wallet_topup": 500 }
POST /api/customers/purchase/:id
สั่งซื้อสินค้า
{ "product_name": "Laptop", "product_price": 1000 }
GET /api/customers/orders
ดึงข้อมูลคำสั่งซื้อทั้งหมด
GET /api/customers/orders/:id
ดึงข้อมูลคำสั่งซื้อของลูกค้าตาม ID
POST /api/transactions
สร้างรายการรายรับหรือรายจ่าย
{ "name": "เงินเดือน", "type": "income", "amount": 50000 }
GET /api/transactions
ดึงข้อมูลรายการรายรับรายจ่าย พร้อมตัวกรอง
ตัวอย่าง: /api/transactions?startDate=2025-01-01&endDate=2025-02-20&type=income
PUT /api/transactions/:id
อัปเดตรายการรายรับหรือรายจ่าย
{ "name": "ค่าอาหาร", "amount": 2000 }
DELETE /api/transactions/:id
ลบรายการรายรับหรือรายจ่าย
GET /api/transactions/dashboard
ดึงข้อมูลแดชบอร์ดการเงินรายปี
GET /api/transactions/monthly
ดึงข้อมูลรายรับและรายจ่ายแยกตามเดือน
GET /api/transactions/balance
ดึงข้อมูลยอดคงเหลือทั้งหมด