移除被错误提交的测试用exe文件
All checks were successful
build / build (api, amd64, linux) (push) Successful in -49s
build / build (api, arm64, linux) (push) Successful in -47s
build / build (api.exe, amd64, windows) (push) Successful in -47s

修复前后端逻辑
This commit is contained in:
CN-JS-HuiBai
2026-04-17 10:40:05 +08:00
parent 1ed31b9292
commit d077eae2f6
10 changed files with 1794 additions and 1289 deletions

View File

@@ -38,7 +38,6 @@ func registerV1(v1 *gin.RouterGroup) {
registerUserRoutes(v1)
registerClientRoutes(v1)
registerServerRoutesV1(v1)
registerPluginRoutesV1(v1)
}
func registerV2(v2 *gin.RouterGroup) {
@@ -114,6 +113,14 @@ func registerUserRoutes(v1 *gin.RouterGroup) {
user.POST("/ticket/save", handler.UserTicketSave)
user.GET("/ticket/fetch", handler.UserTicketFetch)
user.POST("/ticket/withdraw", handler.UserTicketWithdraw)
// Integrated User Features
user.GET("/real-name-verification/status", handler.PluginRealNameStatus)
user.POST("/real-name-verification/submit", handler.PluginRealNameSubmit)
user.GET("/user-online-devices/get-ip", handler.PluginUserOnlineDevicesGetIP)
user.POST("/user-add-ipv6-subscription/enable", handler.PluginUserAddIPv6Enable)
user.POST("/user-add-ipv6-subscription/sync-password", handler.PluginUserAddIPv6SyncPassword)
user.GET("/user-add-ipv6-subscription/check", handler.PluginUserAddIPv6Check)
}
func registerUserRoutesV2(v2 *gin.RouterGroup) {
@@ -175,35 +182,13 @@ func registerServerRoutesV2(v2 *gin.RouterGroup) {
server.POST("/status", handler.NodeStatus)
}
func registerPluginRoutesV1(v1 *gin.RouterGroup) {
securePath := service.GetAdminSecurePath()
adminPlugins := v1.Group("/" + securePath)
adminPlugins.Use(middleware.Auth(), middleware.AdminAuth())
adminPlugins.GET("/realname/records", handler.PluginRealNameRecords)
adminPlugins.POST("/realname/clear-cache", handler.PluginRealNameClearCache)
adminPlugins.POST("/realname/review/:userId", handler.PluginRealNameReview)
adminPlugins.POST("/realname/reset/:userId", handler.PluginRealNameReset)
adminPlugins.POST("/realname/sync-all", handler.PluginRealNameSyncAll)
adminPlugins.POST("/realname/approve-all", handler.PluginRealNameApproveAll)
adminPlugins.GET("/user-online-devices/users", handler.PluginUserOnlineDevicesUsers)
userPlugins := v1.Group("/user")
userPlugins.Use(middleware.Auth())
userPlugins.GET("/real-name-verification/status", handler.PluginRealNameStatus)
userPlugins.POST("/real-name-verification/submit", handler.PluginRealNameSubmit)
userPlugins.GET("/user-online-devices/get-ip", handler.PluginUserOnlineDevicesGetIP)
userPlugins.POST("/user-add-ipv6-subscription/enable", handler.PluginUserAddIPv6Enable)
userPlugins.POST("/user-add-ipv6-subscription/sync-password", handler.PluginUserAddIPv6SyncPassword)
userPlugins.GET("/user-add-ipv6-subscription/check", handler.PluginUserAddIPv6Check)
}
func registerAdminRoutesV2(v2 *gin.RouterGroup) {
admin := v2.Group("/" + service.GetAdminSecurePath())
admin.Use(middleware.Auth(), middleware.AdminAuth())
admin.GET("/config/fetch", handler.AdminConfigFetch)
admin.POST("/config/save", handler.AdminConfigSave)
admin.GET("/dashboard/summary", handler.AdminDashboardSummary)
admin.GET("/server/group/fetch", handler.AdminServerGroupsFetch)
admin.POST("/server/group/save", handler.AdminServerGroupSave)
admin.POST("/server/group/drop", handler.AdminServerGroupDrop)
@@ -220,9 +205,35 @@ func registerAdminRoutesV2(v2 *gin.RouterGroup) {
admin.POST("/server/manage/resetTraffic", handler.AdminServerManageResetTraffic)
admin.POST("/server/manage/batchResetTraffic", handler.AdminServerManageBatchResetTraffic)
admin.GET("/system/getSystemStatus", handler.AdminSystemStatus)
admin.GET("/plugin/getPlugins", handler.AdminPluginsList)
admin.GET("/plugin/types", handler.AdminPluginTypes)
admin.GET("/plugin/integration-status", handler.AdminPluginIntegrationStatus)
admin.GET("/plan/fetch", handler.AdminPlansFetch)
admin.POST("/plan/save", handler.AdminPlanSave)
admin.POST("/plan/drop", handler.AdminPlanDrop)
admin.POST("/plan/sort", handler.AdminPlanSort)
admin.GET("/order/fetch", handler.AdminOrdersFetch)
admin.POST("/order/paid", handler.AdminOrderPaid)
admin.POST("/order/cancel", handler.AdminOrderCancel)
admin.GET("/coupon/fetch", handler.AdminCouponsFetch)
admin.POST("/coupon/save", handler.AdminCouponSave)
admin.POST("/coupon/drop", handler.AdminCouponDrop)
admin.GET("/user/fetch", handler.AdminUsersFetch)
admin.POST("/user/update", handler.AdminUserUpdate)
admin.POST("/user/ban", handler.AdminUserBan)
admin.POST("/user/resetTraffic", handler.AdminUserResetTraffic)
admin.POST("/user/drop", handler.AdminUserDelete)
admin.GET("/ticket/fetch", handler.AdminTicketsFetch)
admin.GET("/gift-card/status", handler.AdminGiftCardStatus)
// Integrated Admin Features
admin.GET("/realname/records", handler.PluginRealNameRecords)
admin.POST("/realname/clear-cache", handler.PluginRealNameClearCache)
admin.POST("/realname/review/:userId", handler.PluginRealNameReview)
admin.POST("/realname/reset/:userId", handler.PluginRealNameReset)
admin.POST("/realname/sync-all", handler.PluginRealNameSyncAll)
admin.POST("/realname/approve-all", handler.PluginRealNameApproveAll)
admin.GET("/user-online-devices/users", handler.PluginUserOnlineDevicesUsers)
}
func registerWebRoutes(router *gin.Engine) {