# ICT_DataService **Repository Path**: wygkhcsc/ict_-data-service ## Basic Information - **Project Name**: ICT_DataService - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-02-27 - **Last Updated**: 2026-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ICT Data Service 基于 FastAPI 的轻量级数据服务后端,提供数据的存储和检索功能。 ## 项目简介 ICT Data Service 是一个简单高效的数据接口服务,支持通过键值对和用户ID进行数据的增删改查操作。 ## 技术栈 - **Python 3.12** - **FastAPI** - 现代高性能 Web 框架 - **SQLite** - 轻量级数据库 ## 快速开始 ### 环境要求 - Python 3.12+ - SQLite3 ### 安装部署 1. 克隆项目并进入目录: ```bash git clone https://gitee.com/wygkhcsc/ict_-data-service.git cd ict_-data-service ``` 2. 安装依赖: ```bash pip install -r requirements.txt ``` 3. 初始化数据库: ```bash sqlite3 your_database.db < init_sql.sql ``` 4. 启动服务: ```bash fastapi run main.py --host 0.0.0.0 --port 8000 ``` ### Docker 部署 ```bash docker build -t ict-data-service . docker run -d -p 8000:8000 ict-data-service ``` ## API 文档 服务启动后访问:`http://localhost:8000/docs` ### 接口列表 | 方法 | 路径 | 说明 | |------|------|------| | GET | `/getDataByKey/{data_key}` | 根据键名获取数据 | | GET | `/getDataById/{user_id}` | 根据用户ID获取数据 | | POST | `/postData` | 提交数据 | ### 数据模型 ```python class Item(BaseModel): user_id: str data_key: str data_value: str ``` ## 项目结构 ``` ict_-data-service/ ├── main.py # FastAPI 主应用入口 ├── sql.py # 数据库操作类 ├── requirements.txt # Python 依赖 ├── DockerFile # Docker 配置 └── init_sql.sql # 数据库初始化脚本 ``` ## 许可证 本项目仅供学习交流使用。