# 扫货利润计算工具 根据扫货成功数据,计算每笔交易的利润和利润率。 ## 功能 - 从数据库加载饰品磨损区间价格数据 - 支持上传Excel文件进行分析 - 自动匹配饰品ID和磨损值所在区间 - 计算利润和利润率 - 导出包含新增列的Excel文件 - 支持打包为独立exe文件 ## Excel模版要求 | 列号 | 内容 | |------|------| | 第1列 | 序号 | | 第2列 | 饰品ID | | 第3列 | 饰品名称 | | 第4列 | 已购磨损值 | | 第5列 | 目标价格(美元) | | 第6列 | 成交价格(美元) | | 第7列 | 成交价格(人民币) | | 第8列 | 购买账号 | | 第9列 | 扫货时间 | ## 输出Excel新增列 | 列号 | 内容 | 计算方式 | |------|------|----------| | 第10列 | 区间底价 | buff_goods_float_price表中对应区间的qj_min_price | | 第11列 | 利润 | 区间底价 - 成交价格(人民币) | | 第12列 | 利润率(%) | 利润 / 成交价格(人民币) × 100% | ## 安装依赖 ```bash pip install -r requirements.txt ``` ## 配置数据库连接 工具会自动从环境变量读取数据库配置,默认值: - DB_HOST=125.122.32.114 - DB_PORT=3306 - DB_USER=root - DB_PASSWORD=Buff123456 - DB_NAME=buff ## 运行程序 ### 方式一:直接运行Python脚本 ```bash python profit_calculator.py ``` ### 方式二:打包为exe后运行 1. 双击 `build.bat` 等待打包完成 2. 在 `dist` 目录下找到 `扫货利润计算工具.exe` 3. 直接双击运行exe文件(无需Python环境) ## 使用方法 1. **启动程序**:运行程序后,会自动连接数据库并加载价格数据 2. **选择文件**:点击"选择Excel文件"按钮,选择需要分析的Excel文件 3. **查看结果**:程序会自动处理并显示处理结果 4. **导出数据**: - 点击"导出Excel"保存到上次位置 - 点击"另存为..."自定义保存位置 ## 打包说明 ### 前置要求 - Windows系统 - Python 3.8 或更高版本 - 安装了Visual C++运行库 ### 打包步骤 1. 确保已安装所有依赖:`pip install -r requirements.txt` 2. (可选)准备一个 `icon.ico` 图标文件放在当前目录 3. 双击运行 `build.bat` 4. 等待打包完成,在 `dist` 目录获取exe文件 ### 注意事项 - 打包后的exe文件可以复制到其他电脑使用 - 无需安装Python环境 - 首次运行可能需要较长时间加载依赖 ## 文件结构 ``` new-software/ ├── profit_calculator.py # 主程序 ├── requirements.txt # Python依赖 ├── build.bat # 打包脚本 ├── README.md # 使用说明 ├── icon.ico # 程序图标(可选) └── dist/ # 打包输出目录 └── 扫货利润计算工具.exe ```