# DataExtraction **Repository Path**: li-yichen-666/data-extraction ## Basic Information - **Project Name**: DataExtraction - **Description**: 数据提取与输入自动工具 Extraction‌Input.exe追溯码工具 此工具为数据提取与自动输入工具,主要是对于8开头20位数字的码,适用于txt文本格式,xlsx表格格式提取 另有序列号管理系统的后端代码 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-06 - **Last Updated**: 2025-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 序列号管理系统 这是一个基于Python Flask的序列号管理系统,提供登录、序列号生成和管理功能。 ## 功能特点 - 用户登录认证(JWT Token) - 序列号生成(支持批量生成) - 序列号管理(增删改查) - 公开的序列号验证接口 - 权限控制(管理员与普通用户) ## 安装部署 1. 安装依赖: bash pip install -r requirements.txt 2. 运行应用 python app.py 3. 访问地址: - 前端页面:http://localhost:5000 - API接口:http://localhost:5000/api/ ## 数据库 - mysql5.7 mysql8.0都可以 - 先创建数据库serial_manager - 修改app.py数据库连接为 app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://root:123456@localhost/serial_manager' ## 默认账户 - 用户名:admin - 密码:123456 ## API接口说明 ### 认证接口 - POST /api/login - 用户登录 ### 序列号管理接口 - POST /api/serials/generate - 生成序列号(需管理员权限) - GET /api/serials - 获取序列号列表 - GET /api/serials/ - 获取序列号详情 - PUT /api/serials/ - 更新序列号(需管理员权限) - DELETE /api/serials/ - 删除序列号(需管理员权限) ### 公共验证接口 - POST /api/serials/validate - 验证序列号有效性