22 lines
714 B
JavaScript
22 lines
714 B
JavaScript
const express = require('express');
|
|
const router = express.Router();
|
|
const billController = require('../controllers/billController');
|
|
const { authMiddleware } = require('../middleware/auth');
|
|
|
|
// 所有路由都需要认证
|
|
router.use(authMiddleware);
|
|
|
|
// 账单路由
|
|
router.get('/', billController.getAllBills);
|
|
router.get('/list', billController.getBillsList);
|
|
router.get('/statistics', billController.getBillStatistics);
|
|
router.get('/:id', billController.getBillById);
|
|
router.post('/', billController.createBill);
|
|
router.put('/:id', billController.updateBill);
|
|
router.delete('/:id', billController.deleteBill);
|
|
|
|
// 账单收款
|
|
router.post('/:id/pay', billController.receivePayment);
|
|
|
|
module.exports = router;
|