Commit Graph

64 Commits

Author SHA1 Message Date
fe407d77f8 优化 index.html 结构:添加 meta 标签、修复 footer 位置、清理死代码 2026-03-25 13:22:26 +08:00
74c72d9d2f 添加集成测试框架,更新 .gitignore
- 添加 tests/integration_test.rs 测试框架
- .gitignore 排除 .sisyphus/ 工作区目录
2026-03-25 13:18:25 +08:00
c37a7a5f36 更新项目文档,添加 AGENTS.md
- 删除旧的 prompt.md API 文档
- 添加 AGENTS.md 项目文档,包含技术栈、项目结构、API 接口、认证流程等
2026-03-25 13:18:09 +08:00
fa34e6597f 添加管理员API端点
- .env 添加 FREE_USER_DATA_LIMIT 配置
- 新增 GET /api/admin/users/{id} 管理员获取用户信息
- 新增 PUT /api/admin/users/{id}/payment 更新用户付费状态
- post_weather_data 集成 JWT 认证,使用 claims.user_id
- 管理员接口通过数据库查询验证 is_admin
2026-03-25 13:17:53 +08:00
484146aba9 支付系统核心:配额限制与用户付费状态管理
- 添加 tokio 依赖用于异步测试
- 启用 User 结构体,添加 is_paid/is_admin/paid_expires_at 字段
- 添加 UpdatePaymentRequest 请求体
- insert_weather_data 集成配额检查逻辑
- 新增 get_user_by_id、count_user_weather_data、update_user_payment_status
- 添加 payment_fields 数据库迁移脚本
2026-03-25 13:17:36 +08:00
63b6d5df8f 修改了前端显示的代码 2026-01-08 14:42:59 +08:00
67c3be3c9e 在数据库中添加了Version字段,并修改前端,不再使用指定的Version 2026-01-08 14:12:34 +08:00
7d7c0b251f 更新了deploy的方法 2025-10-21 10:07:46 +08:00
f7450bce7f 修改了服务只监听本地端口 2025-10-21 10:07:32 +08:00
9e76976a56 修改了端口 2025-10-21 09:28:42 +08:00
a99fb905ec 修改了point_height以支持可选值 2025-10-18 10:21:59 +08:00
edf6200acd 修改了不规范的temp_token返回 2025-10-17 23:59:49 +08:00
b088b353b4 修改了前端展示的公式 2025-10-17 22:56:12 +08:00
9ff20c16c3 删除了多余的info 2025-10-17 22:51:49 +08:00
bd60a72e68 修改了convertedwindspeed为float 2025-10-17 19:39:12 +08:00
e294c00c0b 修改了部分代码位置 2025-10-17 16:30:24 +08:00
8cc5c6d0ed 修改了部分bug 2025-10-17 16:25:44 +08:00
3709b4c426 添加了正确的katex方法 2025-10-17 15:51:29 +08:00
7d4f27feff 添加了正确的katex方法 2025-10-17 15:50:59 +08:00
5e5d6c4c76 修改了fonts位置,并添加了新的font 2025-10-17 15:30:15 +08:00
e76c039432 添加了新的log提示 2025-10-17 15:29:10 +08:00
c8aaa4d17c 修改了相关公式 2025-10-17 15:03:12 +08:00
e19d6af2fa 将println都修改为了info,
eprintln修改为了error,
将部分debug信息输出修改为了debug
2025-10-17 12:11:07 +08:00
ebe4e69222 根据前端上传数据的修改,修正了相关代码 2025-10-17 12:07:52 +08:00
7143064a09 更新了https功能,将原有的服务从http迁移到了https中 2025-09-30 17:26:56 +08:00
7fa1ae6301 使用了logger来进行后端的消息记录 2025-09-30 15:59:15 +08:00
9880124c87 在weather_data表中添加了一个字段 2025-09-29 16:02:50 +08:00
8c92834e3b 修改了下载的模板 2025-09-29 13:35:28 +08:00
ea64c436b6 可以在使用temp_token的情况下使浏览器和微信小程序前端都能获取到正确的数据 2025-09-29 11:56:08 +08:00
56844a537f 可以正常使用get_weather_details获取前端指定的数据了 2025-09-29 11:20:21 +08:00
8cc75be7cd 删除了我不需要的代码,并修改了version 的显示逻辑 2025-09-28 16:24:38 +08:00
892cface67 将静态资源移动到标准位置 2025-09-28 15:00:53 +08:00
2a1847e314 添加了下载的模板 2025-09-28 14:52:09 +08:00
58a0b6858a 修改了错误的数据库方法 2025-09-28 14:28:16 +08:00
bf560ccd8c 修改错误的weatherdata类型 2025-09-28 09:33:28 +08:00
1ac9db3f84 移除了不需要的方法 2025-09-27 18:41:19 +08:00
ce162bb289 禁用不需要的struct User 2025-09-27 18:37:40 +08:00
02703de89c 修改了get_weather方法,现在可以实现前端的需求了 2025-09-27 17:29:46 +08:00
6d680260a2 添加了weatherlistresponse并进行了一些修改 2025-09-27 16:21:04 +08:00
051cad1c7a 在weather_data的struct 中的id字段添加了skip的方法,使前端可以正常使用 2025-09-26 16:11:42 +08:00
03bbd845c7 for deploy 2025-09-26 15:55:05 +08:00
1c2eb82248 使用了jwt作为身份验证和分发 2025-09-26 13:48:18 +08:00
4f0a171366 添加prompt和api相关文档 2025-09-26 13:47:34 +08:00
a4f2f5bf6b 将struct从main移动到models 2025-09-25 15:10:03 +08:00
5c269328ee 修改了db.rs中的create_pool()方法 2025-09-24 14:07:31 +08:00
ef326d82ed 将insert_weather_data方法移到db.rs 2025-09-23 10:27:41 +08:00
bf6045ece2 将WeatherData移到models.rs中 2025-09-23 10:19:59 +08:00
6513ac793f 修改了数据库插入中的数据类型错误 2025-09-22 17:34:47 +08:00
b294b6cc90 修改了weather-test的位置,并尝试做插入数据库 2025-09-22 17:02:30 +08:00
40d4c9ad49 weather data upload test 2025-09-12 09:25:15 +08:00