# warehouse **Repository Path**: mcai33/warehouse ## Basic Information - **Project Name**: warehouse - **Description**: 简易的电子料仓库管理系统,后端使用go开发 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2024-10-23 - **Last Updated**: 2026-02-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 仓库管理系统 (Warehouse Management System) 一个基于Go语言开发的简单仓库管理系统,提供物料管理的RESTful API接口。 ## 功能特性 - 📦 **物料管理**: 支持物料的增删改查操作 - 🏷️ **编码管理**: 支持物料编码和型号管理 - 📍 **位置管理**: 记录物料存储位置 - 🔍 **数据查询**: 获取所有物料信息 - 🗑️ **数据清理**: 清空所有物料数据 - 🌐 **Web界面**: 提供SvelteKit前端界面 ## 技术栈 - **后端**: Go + Gin + SQLite - **前端**: SvelteKit - **数据库**: SQLite3 ## 快速开始 ### 1. 安装依赖 ```bash go mod tidy ``` ### 2. 运行服务 ```bash go run . ``` ### 3. 访问应用 - Web界面: - API文档: 查看 `ping.http` 文件 ## API接口 | 方法 | 路径 | 功能 | |------|------|------| | GET | `/api/ping` | 健康检查 | | GET | `/api/item` | 获取所有物料 | | POST | `/api/item` | 新增物料 | | PUT | `/api/item` | 修改物料 | | DELETE | `/api/item` | 删除物料 | | GET | `/api/item/clear` | 清空所有物料 | ## 物料数据结构 ```json { "code": "物料编码", "qty": 数量, "spec": "规格", "model": "型号", "brand": "品牌", "location": "存储位置" } ``` ## 项目结构 ``` warehouse/ ├── main.go # 主程序入口 ├── router.go # 路由配置 ├── handleItem.go # 物料处理逻辑 ├── dataItem.go # 数据模型和操作 ├── DB.go # 数据库连接 ├── static/ # 前端静态文件 └── ping.http # API测试文件 ``` ## 构建可执行文件 ```bash go build -o warehouse.exe . ``` ## 许可证 MIT License