feat: 通知系统(notifications表+CRUD接口+管理员接口)

This commit is contained in:
2026-05-26 15:02:49 +08:00
parent 80434047df
commit 640f57b6da
5 changed files with 280 additions and 2 deletions

View File

@@ -18,10 +18,11 @@ use auth::jwt_middleware;
use config::AppConfig;
use db::create_pool;
use handlers::{
admin_force_confirm_order, admin_get_user, admin_refund_order, admin_update_user_payment, add_favorite, alipay_notify, alipay_pay_page, alipay_refund_notify, cancel_order,
admin_force_confirm_order, admin_get_user, admin_refund_order, admin_update_user_payment, add_favorite, alipay_notify,
admin_create_notification, admin_delete_notification, alipay_pay_page, alipay_refund_notify, cancel_order,
create_order, delete_weather, generate_code, generate_temp_token_handler, get_current_user_profile,
get_favorites, get_user_quota, get_weather_brief, get_weather_details,
get_user_orders, health_check, login, mock_login, mock_confirm, sync_order, payment_index, payment_login_status, payment_page, payment_success,
get_user_orders, health_check, list_notifications, login, mark_all_read, mark_notification_read, unread_count, mock_login, mock_confirm, sync_order, payment_index, payment_login_status, payment_page, payment_success,
post_weather_data, report_frontend_error,
refresh_token, remove_favorite, root, save_user_profile, serve_static_files,
web_generate_login_code, web_login_confirm, web_login_auto_confirm,
@@ -109,6 +110,8 @@ fn create_server_config(
.service(admin_update_user_payment)
.service(admin_force_confirm_order)
.service(admin_refund_order)
.service(admin_create_notification)
.service(admin_delete_notification)
.service(create_order)
.service(mock_confirm)
.service(sync_order)
@@ -117,6 +120,10 @@ fn create_server_config(
.service(get_user_quota)
.service(get_favorites)
.service(add_favorite)
.service(list_notifications)
.service(mark_notification_read)
.service(mark_all_read)
.service(unread_count)
.service(remove_favorite)
)
}