coffee-order-manager
v2.0.0
Published
A simple coffee order management system
Maintainers
Readme
coffee-order-manager
一个简单的咖啡订单管理系统。
安装
npm install coffee-order-manager使用
const {
COFFEE_TYPES,
ORDER_STATUS,
createOrder,
getOrders,
getOrderById,
updateOrderStatus,
cancelOrder,
getStats
} = require('coffee-order-manager');
// 创建订单
const order = createOrder('张三', 'Latte', 'medium', '少糖');
// 查询所有订单
const allOrders = getOrders();
// 按状态筛选
const pendingOrders = getOrders({ status: 'pending' });
// 更新订单状态
updateOrderStatus(order.id, 'preparing');
updateOrderStatus(order.id, 'ready');
updateOrderStatus(order.id, 'completed');
// 取消订单
cancelOrder(order.id);
// 获取统计
const stats = getStats();API
COFFEE_TYPES
支持的咖啡类型:
ESPRESSO- 浓缩咖啡AMERICANO- 美式咖啡LATTE- 拿铁CAPPUCCINO- 卡布奇诺MOCHA- 摩卡COLD_BREW- 冷萃
ORDER_STATUS
订单状态:
PENDING- 待处理PREPARING- 制作中READY- 已完成COMPLETED- 已领取CANCELLED- 已取消
createOrder(customerName, coffeeType, size, notes)
创建新订单。
customerName- 客户名称coffeeType- 咖啡类型size- 规格 (small/medium/large)notes- 备注
getOrders(filter)
获取订单列表。
filter.status- 按状态筛选filter.customerName- 按客户名筛选
getOrderById(id)
根据ID查询订单。
updateOrderStatus(id, status)
更新订单状态。
cancelOrder(id)
取消订单(仅限未完成订单)。
getStats()
获取统计信息(总数、各状态数量、营业额)。
价格表
| 咖啡类型 | 小杯 | 中杯 | 大杯 | |---------|------|------|------| | Espresso | ¥16 | ¥20 | ¥26 | | Americano | ¥18 | ¥22 | ¥29 | | Latte | ¥22 | ¥28 | ¥36 | | Cappuccino | ¥22 | ¥28 | ¥36 | | Mocha | ¥26 | ¥32 | ¥42 | | Cold Brew | ¥20 | ¥25 | ¥33 |
许可证
MIT
