feat(init): 添加完整的认证和业务路由模块
- 实现微信登录、手机号绑定、token验证和登出功能 - 添加打卡系统,支持正常、迟到、请假等状态记录 - 集成课程投票功能,支持多课程选择和评分评论 - 开发反馈系统,支持图文反馈提交和管理员处理 - 构建首页页面模块,动态展示学习资源和个人信息 - 设计计划管理系统,支持周/月/年计划制定和跟踪 - 实现小组计划统计和历史记录查询功能 - 完善用户认证会话管理和数据库交互逻辑
This commit is contained in:
124
uvicorn.log
Normal file
124
uvicorn.log
Normal file
@@ -0,0 +1,124 @@
|
||||
nohup: 忽略输入
|
||||
INFO: Started server process [28729]
|
||||
INFO: Waiting for application startup.
|
||||
INFO: Application startup complete.
|
||||
INFO: Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
|
||||
INFO: 127.0.0.1:59276 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59280 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59282 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59300 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59302 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59304 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59306 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59310 - "POST /api/v1/auth/logout HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59312 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59316 - "GET /api/v1/pages/home HTTP/1.0" 401 Unauthorized
|
||||
INFO: 127.0.0.1:59318 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59324 - "POST /api/v1/auth/bind-phone HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59334 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59336 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59340 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59342 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59344 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59348 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59350 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59352 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59358 - "GET /api/v1/checkin/list?page=1&size=20 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59360 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59368 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59370 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59372 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59374 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59376 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59378 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59380 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59384 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59734 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59736 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59742 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59746 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59752 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59756 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59758 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59760 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59764 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59766 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59768 - "POST /api/v1/checkin HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59770 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59774 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:59778 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:60964 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32786 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32788 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32790 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32794 - "GET /api/v1/checkin/list?page=1&size=20 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32796 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32800 - "GET /api/v1/plan/group?type=weekly&group_name=05%E7%BB%84&period_key=2026-W36 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32804 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32806 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32808 - "GET /api/v1/plan/groups?type=yearly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32810 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32814 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32824 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32828 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32832 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:32838 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38612 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38624 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38636 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38642 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38648 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38674 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38676 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38696 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38900 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38908 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:38910 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40012 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40036 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40072 - "GET /api/v1/health HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40078 - "GET /api/v1/pages/home HTTP/1.0" 401 Unauthorized
|
||||
INFO: 127.0.0.1:40120 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40124 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40132 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40134 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40144 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40146 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40162 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40172 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40184 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40332 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40334 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40336 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40344 - "GET /api/v1/plan/groups?type=monthly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40346 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40348 - "GET /api/v1/plan/status?type=weekly&period_key=2026-W36 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40352 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:40888 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55926 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55940 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55946 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55954 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55962 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55966 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55978 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55988 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55992 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55994 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55996 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:55998 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56000 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56004 - "GET /api/v1/plan/group?type=weekly&group_name=04%E7%BB%84&period_key=2026-W36 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56494 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56492 - "POST /api/v1/auth/wechat-login HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56500 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56502 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56504 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56506 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56508 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:56510 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:41814 - "GET /api/v1/pages/home HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:41818 - "GET /api/v1/checkin/week HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:41820 - "GET /api/v1/checkin/group?class_date=2026-08-30 HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:41822 - "GET /api/v1/plan/groups?type=weekly HTTP/1.0" 200 OK
|
||||
INFO: 127.0.0.1:41824 - "GET /api/v1/profile HTTP/1.0" 200 OK
|
||||
Reference in New Issue
Block a user