福利库存管理系统
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_8d9eb261/welfare-inventory-manager。
技能介绍
要解决的具体问题
在员工福利自选登记系统中,后端 API 是产品与库存的唯一数据真相源。前端只负责渲染返回的数据,不会在 HTML 里硬编码产品。然而系统目前缺少产品增删改接口,导致每次“换一期福利产品”时,运维人员必须 SSH 登录服务器,手动修改后端代码中的 products 数组并重载服务。这种“改代码再重启”的模式不仅操作繁琐,还容易因路径大小写、ID 类型或重载遗漏引发线上故障。
核心能力与关键步骤
本技能将这套高风险的运维逻辑沉淀为可复用的标准流程,配合部署拓扑与 API 契约,指导你安全地完成每期产品更换与日常维护。
- 更换产品流程:按
references/product-swap-playbook.md执行。先确定新清单(id 用p1..pN、名称、规格、图片文件名、初始库存);将图片上传到assets/images/,img字段写相对路径;SSH 登服务器修改products数组并重启。验证时检查GET /api/stock、前端卡面与后台数据。跨周期时需同步更新index.html与admin.html的标题文案。 - 日常运维脚本:
修正库存:运行 scripts/update-stock.js --id p1 --stock 50。
导出记录:使用 scripts/export-records.js 一键导出 Excel 友好的 CSV 归档。
* 健康检查:执行 scripts/check-status.js 拉取实时库存快照。
适用边界与注意点
- 数据真相源:后端 API 是唯一真相源,前端静态资源仅用于展示。
- ID 类型限制:产品 ID 是字符串(如
"p1"),不是数字。传数字会导致库存修正失败。 - 缓存与状态:前端存在 15 秒轮询缓存;若
stock小于等于 0,产品卡会变灰不可选。 - 生产安全:
update-stock.js会真实改写生产库存,务必确认目标 id 与数值后再执行。
使用场景
- 每期员工福利活动开始前,要把旧福利产品全部换成新清单并重新上架。
- 员工反馈库存显示错误或盘点有差异时,需要按实际数量修正对应产品的库存。
- 活动结束后,需要把后台登记记录一键导出为 CSV 用于归档和财务核对。
- 怀疑后端改完没生效时,需要拉取一次库存快照确认服务与数据状态。
适合人员
- 负责员工福利活动的运营人员,每期要完成产品更换和登记记录归档。
- 管理福利系统服务器的运维工程师,需要按流程安全修改后端产品配置并验证。
- 需要核对福利发放明细的行政或财务人员,依赖准确的库存与导出记录。
- 编写内部工具脚本的开发者,想把高风险手工运维步骤沉淀为可复用流程。