From 1a849fd4615f51ae2792c7d35d60e7ed243748f3 Mon Sep 17 00:00:00 2001 From: Chang lue Tsen Date: Sat, 5 Jul 2025 14:30:05 -0400 Subject: [PATCH] fix(api): standardize formatting and add missing newlines in API files --- apis/admin/ads.api | 3 ++- apis/admin/announcement.api | 3 ++- apis/admin/auth.api | 4 ++-- apis/admin/console.api | 3 ++- apis/admin/coupon.api | 3 ++- apis/admin/device.api | 5 ++-- apis/admin/log.api | 3 ++- apis/admin/order.api | 3 ++- apis/admin/payment.api | 3 ++- apis/admin/server.api | 3 ++- apis/admin/subscribe.api | 6 ++--- apis/admin/system.api | 3 ++- apis/admin/ticket.api | 3 ++- apis/admin/tool.api | 8 +++---- apis/admin/user.api | 3 ++- apis/app/announcement.api | 3 ++- apis/app/auth.api | 15 ++++++------ apis/app/document.api | 6 ++--- apis/app/node.api | 14 ++++------- apis/app/order.api | 3 ++- apis/app/payment.api | 3 ++- apis/app/subscribe.api | 21 +++++++--------- apis/app/user.api | 4 +--- apis/app/ws.api | 10 ++++---- apis/auth/auth.api | 5 ++-- apis/common.api | 4 ++-- apis/node/node.api | 8 +++---- apis/public/announcement.api | 3 ++- apis/public/document.api | 6 ++--- apis/public/order.api | 3 ++- apis/public/payment.api | 3 ++- apis/public/portal.api | 3 ++- apis/public/subscribe.api | 3 ++- apis/public/ticket.api | 3 ++- apis/public/user.api | 11 ++------- apis/swagger_admin.api | 46 +++++++++++++++++++----------------- apis/swagger_app.api | 5 ++-- apis/swagger_common.api | 5 ++-- apis/swagger_node.api | 4 ++-- apis/swagger_user.api | 6 +++-- apis/types.api | 18 +++++++------- 41 files changed, 140 insertions(+), 131 deletions(-) diff --git a/apis/admin/ads.api b/apis/admin/ads.api index 6ddbf2f..1fe750c 100644 --- a/apis/admin/ads.api +++ b/apis/admin/ads.api @@ -75,4 +75,5 @@ service ppanel { @doc "Get Ads Detail" @handler GetAdsDetail get /detail (GetAdsDetailRequest) returns (Ads) -} \ No newline at end of file +} + diff --git a/apis/admin/announcement.api b/apis/admin/announcement.api index 3ced177..03d7082 100644 --- a/apis/admin/announcement.api +++ b/apis/admin/announcement.api @@ -72,4 +72,5 @@ service ppanel { @doc "Get announcement" @handler GetAnnouncement get /detail (GetAnnouncementRequest) returns (Announcement) -} \ No newline at end of file +} + diff --git a/apis/admin/auth.api b/apis/admin/auth.api index 64c4a9c..f1cd0d3 100644 --- a/apis/admin/auth.api +++ b/apis/admin/auth.api @@ -25,7 +25,6 @@ type ( GetAuthMethodListResponse { List []AuthMethodConfig `json:"list"` } - TestSmsSendRequest { AreaCode string `json:"area_code" validate:"required"` Telephone string `json:"telephone" validate:"required"` @@ -69,4 +68,5 @@ service ppanel { @doc "Get email support platform" @handler GetEmailPlatform get /email_platform returns (PlatformResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/console.api b/apis/admin/console.api index c208852..c20bb14 100644 --- a/apis/admin/console.api +++ b/apis/admin/console.api @@ -84,4 +84,5 @@ service ppanel { @doc "Query ticket wait reply" @handler QueryTicketWaitReply get /ticket returns (TicketWaitRelpyResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/coupon.api b/apis/admin/coupon.api index 4aa4f1e..7715f4d 100644 --- a/apis/admin/coupon.api +++ b/apis/admin/coupon.api @@ -81,4 +81,5 @@ service ppanel { @doc "Get coupon list" @handler GetCouponList get /list (GetCouponListRequest) returns (GetCouponListResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/device.api b/apis/admin/device.api index ad9107e..5301ab6 100644 --- a/apis/admin/device.api +++ b/apis/admin/device.api @@ -1,9 +1,10 @@ syntax = "v1" -info( +info ( title: "Device API" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" version: "0.0.1" -) \ No newline at end of file +) + diff --git a/apis/admin/log.api b/apis/admin/log.api index 5635649..12fc312 100644 --- a/apis/admin/log.api +++ b/apis/admin/log.api @@ -36,4 +36,5 @@ service ppanel { @doc "Get message log list" @handler GetMessageLogList get /message/list (GetMessageLogListRequest) returns (GetMessageLogListResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/order.api b/apis/admin/order.api index eac0510..0d49074 100644 --- a/apis/admin/order.api +++ b/apis/admin/order.api @@ -64,4 +64,5 @@ service ppanel { @doc "Update order status" @handler UpdateOrderStatus put /status (UpdateOrderStatusRequest) -} \ No newline at end of file +} + diff --git a/apis/admin/payment.api b/apis/admin/payment.api index d4da90a..b689398 100644 --- a/apis/admin/payment.api +++ b/apis/admin/payment.api @@ -77,4 +77,5 @@ service ppanel { @doc "Get supported payment platform" @handler GetPaymentPlatform get /platform returns (PlatformResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/server.api b/apis/admin/server.api index d0050f5..4dfe5eb 100644 --- a/apis/admin/server.api +++ b/apis/admin/server.api @@ -186,4 +186,5 @@ service ppanel { @doc "Get rule group list" @handler GetRuleGroupList get /rule_group_list returns (GetRuleGroupResponse) -} \ No newline at end of file +} + diff --git a/apis/admin/subscribe.api b/apis/admin/subscribe.api index 0055c62..4e79c03 100644 --- a/apis/admin/subscribe.api +++ b/apis/admin/subscribe.api @@ -88,13 +88,10 @@ type ( GroupId int64 `form:"group_id,omitempty"` Search string `form:"search,omitempty"` } - SubscribeItem { Subscribe - Sold int64 `json:"sold"` } - GetSubscribeListResponse { List []SubscribeItem `json:"list"` Total int64 `json:"total"` @@ -160,4 +157,5 @@ service ppanel { @doc "Subscribe sort" @handler SubscribeSort post /sort (SubscribeSortRequest) -} \ No newline at end of file +} + diff --git a/apis/admin/system.api b/apis/admin/system.api index c985636..09323c3 100644 --- a/apis/admin/system.api +++ b/apis/admin/system.api @@ -201,4 +201,5 @@ service ppanel { @doc "Update Verify Code Config" @handler UpdateVerifyCodeConfig put /verify_code_config (VerifyCodeConfig) -} \ No newline at end of file +} + diff --git a/apis/admin/ticket.api b/apis/admin/ticket.api index 16deb4a..c325bf0 100644 --- a/apis/admin/ticket.api +++ b/apis/admin/ticket.api @@ -58,4 +58,5 @@ service ppanel { @doc "Create ticket follow" @handler CreateTicketFollow post /follow (CreateTicketFollowRequest) -} \ No newline at end of file +} + diff --git a/apis/admin/tool.api b/apis/admin/tool.api index 1cf3fdf..1514b76 100644 --- a/apis/admin/tool.api +++ b/apis/admin/tool.api @@ -1,7 +1,7 @@ syntax = "v1" -info( - title: "Tools Api" +info ( + title: "Tools Api" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" @@ -21,7 +21,6 @@ type ( group: admin/tool middleware: AuthMiddleware ) - service ppanel { @doc "Get System Log" @handler GetSystemLog @@ -30,4 +29,5 @@ service ppanel { @doc "Restart System" @handler RestartSystem get /restart -} \ No newline at end of file +} + diff --git a/apis/admin/user.api b/apis/admin/user.api index dff6513..92149fd 100644 --- a/apis/admin/user.api +++ b/apis/admin/user.api @@ -274,4 +274,5 @@ service ppanel { @doc "Get user login logs" @handler GetUserLoginLogs get /login/logs (GetUserLoginLogsRequest) returns (GetUserLoginLogsResponse) -} \ No newline at end of file +} + diff --git a/apis/app/announcement.api b/apis/app/announcement.api index d716c90..52209ed 100644 --- a/apis/app/announcement.api +++ b/apis/app/announcement.api @@ -19,4 +19,5 @@ service ppanel { @doc "Query announcement" @handler QueryAnnouncement get /list (QueryAnnouncementRequest) returns (QueryAnnouncementResponse) -} \ No newline at end of file +} + diff --git a/apis/app/auth.api b/apis/app/auth.api index 0166c08..779e09e 100644 --- a/apis/app/auth.api +++ b/apis/app/auth.api @@ -1,10 +1,10 @@ syntax = "v1" -info( - title: "App Auth Api" - desc: "API for ppanel" - author: "Tension" - email: "tension@ppanel.com" +info ( + title: "App Auth Api" + desc: "API for ppanel" + author: "Tension" + email: "tension@ppanel.com" version: "0.0.1" ) @@ -75,7 +75,7 @@ type ( } ) -@server( +@server ( prefix: v1/app/auth group: app/auth middleware: AppMiddleware @@ -100,4 +100,5 @@ service ppanel { @doc "GetAppConfig" @handler GetAppConfig post /config (AppConfigRequest) returns (AppConfigResponse) -} \ No newline at end of file +} + diff --git a/apis/app/document.api b/apis/app/document.api index a4c21e5..5dfaec0 100644 --- a/apis/app/document.api +++ b/apis/app/document.api @@ -1,6 +1,6 @@ syntax = "v1" -info( +info ( title: "Document API" desc: "API for ppanel" author: "Tension" @@ -15,7 +15,6 @@ import "../types.api" group: app/document middleware: AppMiddleware,AuthMiddleware ) - service ppanel { @doc "Get document list" @handler QueryDocumentList @@ -24,4 +23,5 @@ service ppanel { @doc "Get document detail" @handler QueryDocumentDetail get /detail (QueryDocumentDetailRequest) returns (Document) -} \ No newline at end of file +} + diff --git a/apis/app/node.api b/apis/app/node.api index c503e21..df3232b 100644 --- a/apis/app/node.api +++ b/apis/app/node.api @@ -1,7 +1,7 @@ syntax = "v1" -info( - title: "App Node Api" +info ( + title: "App Node Api" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" @@ -15,11 +15,9 @@ type ( Total int64 `json:"total"` List []ServerRuleGroup `json:"list"` } - AppUserSubscbribeNodeRequest { Id int64 `form:"id" validate:"required"` } - AppUserSubscbribeNodeResponse { List []AppUserSubscbribeNode `json:"list"` } @@ -30,15 +28,13 @@ type ( group: app/node middleware: AppMiddleware,AuthMiddleware ) - service ppanel { - @doc "Get Node list" @handler GetNodeList - get /list (AppUserSubscbribeNodeRequest) returns(AppUserSubscbribeNodeResponse) + get /list (AppUserSubscbribeNodeRequest) returns (AppUserSubscbribeNodeResponse) @doc "Get rule group list" @handler GetRuleGroupList - get /rule_group_list returns (AppRuleGroupListResponse) + get /rule_group_list returns (AppRuleGroupListResponse) +} -} \ No newline at end of file diff --git a/apis/app/order.api b/apis/app/order.api index 7586e01..301d62b 100644 --- a/apis/app/order.api +++ b/apis/app/order.api @@ -53,4 +53,5 @@ service ppanel { @doc "Get order list" @handler QueryOrderList get /list (QueryOrderListRequest) returns (QueryOrderListResponse) -} \ No newline at end of file +} + diff --git a/apis/app/payment.api b/apis/app/payment.api index 219089a..9769a47 100644 --- a/apis/app/payment.api +++ b/apis/app/payment.api @@ -19,4 +19,5 @@ service ppanel { @doc "Get available payment methods" @handler GetAvailablePaymentMethods get /methods returns (GetAvailablePaymentMethodsResponse) -} \ No newline at end of file +} + diff --git a/apis/app/subscribe.api b/apis/app/subscribe.api index 8d05149..8ee9665 100644 --- a/apis/app/subscribe.api +++ b/apis/app/subscribe.api @@ -1,10 +1,10 @@ syntax = "v1" -info( - title: "Subscribe API" - desc: "API for ppanel" - author: "Tension" - email: "tension@ppanel.com" +info ( + title: "Subscribe API" + desc: "API for ppanel" + author: "Tension" + email: "tension@ppanel.com" version: "0.0.1" ) @@ -14,35 +14,29 @@ type ( QueryUserSubscribeResp { Data []UserSubscribeData `json:"data"` } - UserSubscribeData { SubscribeId int64 `json:"subscribe_id"` UserSubscribeId int64 `json:"user_subscribe_id"` } - UserSubscribeResetPeriodRequest { UserSubscribeId int64 `json:"user_subscribe_id"` } - UserSubscribeResetPeriodResponse { Status bool `json:"status"` } - AppUserSubscribeRequest { ContainsNodes *bool `form:"contains_nodes"` } - AppUserSubscbribeResponse { List []AppUserSubcbribe `json:"list"` } ) -@server( +@server ( prefix: v1/app/subscribe group: app/subscribe middleware: AppMiddleware,AuthMiddleware ) - service ppanel { @doc "Get subscribe list" @handler QuerySubscribeList @@ -67,4 +61,5 @@ service ppanel { @doc "Reset user subscription period" @handler ResetUserSubscribePeriod post /reset/period (UserSubscribeResetPeriodRequest) returns (UserSubscribeResetPeriodResponse) -} \ No newline at end of file +} + diff --git a/apis/app/user.api b/apis/app/user.api index f85a81c..953974a 100644 --- a/apis/app/user.api +++ b/apis/app/user.api @@ -33,12 +33,10 @@ type ( Method string `json:"method" validate:"required" validate:"required,oneof=email telephone device"` Code string `json:"code"` } - GetUserOnlineTimeStatisticsResponse { WeeklyStats []WeeklyStat `json:"weekly_stats"` ConnectionRecords ConnectionRecords `json:"connection_records"` } - WeeklyStat { Day int `json:"day"` DayName string `json:"day_name"` @@ -84,5 +82,5 @@ service ppanel { @doc "Query User Affiliate Count" @handler QueryUserAffiliate get /affiliate/count returns (QueryUserAffiliateCountResponse) +} -} \ No newline at end of file diff --git a/apis/app/ws.api b/apis/app/ws.api index 410b4ed..f70b55e 100644 --- a/apis/app/ws.api +++ b/apis/app/ws.api @@ -1,21 +1,21 @@ syntax = "v1" -info( - title: "App Heartbeat Api" +info ( + title: "App Heartbeat Api" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" version: "0.0.1" ) -@server( +@server ( prefix: v1/app/ws group: app/ws middleware: AuthMiddleware ) - service ppanel { @doc "App heartbeat" @handler AppWs get /:userid/:identifier -} \ No newline at end of file +} + diff --git a/apis/auth/auth.api b/apis/auth/auth.api index fcb3ec0..50c82d1 100644 --- a/apis/auth/auth.api +++ b/apis/auth/auth.api @@ -54,12 +54,10 @@ type ( OAuthLoginResponse { Redirect string `json:"redirect"` } - OAuthLoginGetTokenRequest { Method string `json:"method" validate:"required"` // google, facebook, apple, telegram, github etc. Callback interface{} `json:"callback" validate:"required"` } - // login request TelephoneLoginRequest { Telephone string `json:"telephone" validate:"required"` @@ -162,4 +160,5 @@ service ppanel { @doc "Apple Login Callback" @handler AppleLoginCallback post /callback/apple (AppleLoginCallbackRequest) -} \ No newline at end of file +} + diff --git a/apis/common.api b/apis/common.api index b453863..8f1d9e5 100644 --- a/apis/common.api +++ b/apis/common.api @@ -75,7 +75,6 @@ type ( Code string `json:"code" validate:"required"` Type uint8 `json:"type" validate:"required"` } - CheckVerificationCodeRespone { Status bool `json:"status"` } @@ -121,4 +120,5 @@ service ppanel { @doc "Check verification code" @handler CheckVerificationCode post /check_verification_code (CheckVerificationCodeRequest) returns (CheckVerificationCodeRespone) -} \ No newline at end of file +} + diff --git a/apis/node/node.api b/apis/node/node.api index eef6027..156bf64 100644 --- a/apis/node/node.api +++ b/apis/node/node.api @@ -78,7 +78,6 @@ type ( ServerCommon Traffic []UserTraffic `json:"traffic"` } - ServerPushStatusRequest { ServerCommon Cpu float64 `json:"cpu"` @@ -93,8 +92,8 @@ type ( ) @server ( - prefix: v1/server - group: server + prefix: v1/server + group: server middleware: ServerMiddleware ) service ppanel { @@ -117,4 +116,5 @@ service ppanel { @doc "Push online users" @handler PushOnlineUsers post /online (OnlineUsersRequest) -} \ No newline at end of file +} + diff --git a/apis/public/announcement.api b/apis/public/announcement.api index 251288e..5afd09b 100644 --- a/apis/public/announcement.api +++ b/apis/public/announcement.api @@ -19,4 +19,5 @@ service ppanel { @doc "Query announcement" @handler QueryAnnouncement get /list (QueryAnnouncementRequest) returns (QueryAnnouncementResponse) -} \ No newline at end of file +} + diff --git a/apis/public/document.api b/apis/public/document.api index beef557..4a5e6f9 100644 --- a/apis/public/document.api +++ b/apis/public/document.api @@ -1,6 +1,6 @@ syntax = "v1" -info( +info ( title: "Document API" desc: "API for ppanel" author: "Tension" @@ -15,7 +15,6 @@ import "../types.api" group: public/document middleware: AuthMiddleware ) - service ppanel { @doc "Get document list" @handler QueryDocumentList @@ -24,4 +23,5 @@ service ppanel { @doc "Get document detail" @handler QueryDocumentDetail get /detail (QueryDocumentDetailRequest) returns (Document) -} \ No newline at end of file +} + diff --git a/apis/public/order.api b/apis/public/order.api index 0111102..0db556f 100644 --- a/apis/public/order.api +++ b/apis/public/order.api @@ -47,4 +47,5 @@ service ppanel { @doc "Get order list" @handler QueryOrderList get /list (QueryOrderListRequest) returns (QueryOrderListResponse) -} \ No newline at end of file +} + diff --git a/apis/public/payment.api b/apis/public/payment.api index dbb3e7e..4876abd 100644 --- a/apis/public/payment.api +++ b/apis/public/payment.api @@ -19,4 +19,5 @@ service ppanel { @doc "Get available payment methods" @handler GetAvailablePaymentMethods get /methods returns (GetAvailablePaymentMethodsResponse) -} \ No newline at end of file +} + diff --git a/apis/public/portal.api b/apis/public/portal.api index 11fc8de..e900ed9 100644 --- a/apis/public/portal.api +++ b/apis/public/portal.api @@ -92,4 +92,5 @@ service ppanel { @doc "Purchase Checkout" @handler PurchaseCheckout post /order/checkout (CheckoutOrderRequest) returns (CheckoutOrderResponse) -} \ No newline at end of file +} + diff --git a/apis/public/subscribe.api b/apis/public/subscribe.api index 53bf015..aaffe59 100644 --- a/apis/public/subscribe.api +++ b/apis/public/subscribe.api @@ -27,4 +27,5 @@ service ppanel { @doc "Get application config" @handler QueryApplicationConfig get /application/config returns (ApplicationResponse) -} \ No newline at end of file +} + diff --git a/apis/public/ticket.api b/apis/public/ticket.api index d942e30..0f39304 100644 --- a/apis/public/ticket.api +++ b/apis/public/ticket.api @@ -65,4 +65,5 @@ service ppanel { @doc "Create ticket" @handler CreateUserTicket post / (CreateUserTicketRequest) -} \ No newline at end of file +} + diff --git a/apis/public/user.api b/apis/public/user.api index 7309188..66c8d08 100644 --- a/apis/public/user.api +++ b/apis/public/user.api @@ -28,7 +28,6 @@ type ( List []UserBalanceLog `json:"list"` Total int64 `json:"total"` } - CommissionLog { Id int64 `json:"id"` UserId int64 `json:"user_id"` @@ -77,37 +76,30 @@ type ( ResetUserSubscribeTokenRequest { UserSubscribeId int64 `json:"user_subscribe_id"` } - GetLoginLogRequest { Page int `form:"page"` Size int `form:"size"` } - GetLoginLogResponse { List []UserLoginLog `json:"list"` Total int64 `json:"total"` } - GetSubscribeLogRequest { Page int `form:"page"` Size int `form:"size"` } - GetSubscribeLogResponse { List []UserSubscribeLog `json:"list"` Total int64 `json:"total"` } - UpdateBindMobileRequest { AreaCode string `json:"area_code" validate:"required"` Mobile string `json:"mobile" validate:"required"` Code string `json:"code" validate:"required"` } - UpdateBindEmailRequest { Email string `json:"email" validate:"required"` } - VerifyEmailRequest { Email string `json:"email" validate:"required"` Code string `json:"code" validate:"required"` @@ -207,4 +199,5 @@ service ppanel { @doc "Update Bind Email" @handler UpdateBindEmail put /bind_email (UpdateBindEmailRequest) -} \ No newline at end of file +} + diff --git a/apis/swagger_admin.api b/apis/swagger_admin.api index c56b302..791448a 100644 --- a/apis/swagger_admin.api +++ b/apis/swagger_admin.api @@ -1,26 +1,28 @@ syntax = "v1" -info( - title: "admin API" - desc: "API for ppanel" - author: "Tension" - email: "tension@ppanel.com" - version: "0.0.1" +info ( + title: "admin API" + desc: "API for ppanel" + author: "Tension" + email: "tension@ppanel.com" + version: "0.0.1" ) + import ( - "./admin/system.api" - "./admin/user.api" - "./admin/server.api" - "./admin/subscribe.api" - "./admin/payment.api" - "./admin/coupon.api" - "./admin/order.api" - "./admin/ticket.api" - "./admin/announcement.api" - "./admin/document.api" - "./admin/tool.api" - "./admin/console.api" - "./admin/auth.api" - "./admin/log.api" - "./admin/ads.api" -) \ No newline at end of file + "./admin/system.api" + "./admin/user.api" + "./admin/server.api" + "./admin/subscribe.api" + "./admin/payment.api" + "./admin/coupon.api" + "./admin/order.api" + "./admin/ticket.api" + "./admin/announcement.api" + "./admin/document.api" + "./admin/tool.api" + "./admin/console.api" + "./admin/auth.api" + "./admin/log.api" + "./admin/ads.api" +) + diff --git a/apis/swagger_app.api b/apis/swagger_app.api index 2a0a5c5..590b5bf 100644 --- a/apis/swagger_app.api +++ b/apis/swagger_app.api @@ -1,6 +1,6 @@ syntax = "v1" -info( +info ( title: "App API" desc: "API for ppanel" author: "Tension" @@ -18,4 +18,5 @@ import ( "./app/payment.api" "./app/document.api" "./app/subscribe.api" -) \ No newline at end of file +) + diff --git a/apis/swagger_common.api b/apis/swagger_common.api index 3d7165d..ffd0d6d 100644 --- a/apis/swagger_common.api +++ b/apis/swagger_common.api @@ -1,6 +1,6 @@ syntax = "v1" -info( +info ( title: "common API" desc: "API for ppanel" author: "Tension" @@ -11,4 +11,5 @@ info( import ( "./common.api" "./auth/auth.api" -) \ No newline at end of file +) + diff --git a/apis/swagger_node.api b/apis/swagger_node.api index fe9242b..46e77cf 100644 --- a/apis/swagger_node.api +++ b/apis/swagger_node.api @@ -1,6 +1,6 @@ syntax = "v1" -info( +info ( title: "Node API" desc: "API for ppanel" author: "Tension" @@ -8,4 +8,4 @@ info( version: "0.0.1" ) -import "./node/node.api" \ No newline at end of file +import "./node/node.api" diff --git a/apis/swagger_user.api b/apis/swagger_user.api index 4c91862..099a53f 100644 --- a/apis/swagger_user.api +++ b/apis/swagger_user.api @@ -1,12 +1,13 @@ syntax = "v1" -info( +info ( title: "User API" desc: "API for ppanel" author: "Tension" email: "tension@ppanel.com" version: "0.0.1" ) + import ( "./public/user.api" "./public/subscribe.api" @@ -16,4 +17,5 @@ import ( "./public/payment.api" "./public/document.api" "./public/portal.api" -) \ No newline at end of file +) + diff --git a/apis/types.api b/apis/types.api index 6d32976..60dbf5e 100644 --- a/apis/types.api +++ b/apis/types.api @@ -246,11 +246,15 @@ type ( SecurityConfig SecurityConfig `json:"security_config"` } Tuic { + Port int `json:"port" validate:"required"` + DisableSNI bool `json:"disable_sni"` + ReduceRtt bool `json:"reduce_rtt"` + UDPRelayMode string `json:"udp_relay_mode"` + CongestionController string `json:"congestion_controller"` + SecurityConfig SecurityConfig `json:"security_config"` + } + AnyTLS { Port int `json:"port" validate:"required"` - DisableSNI bool `json:"disable_sni"` - ReduceRtt bool `json:"reduce_rtt"` - UDPRelayMode string `json:"udp_relay_mode"` - CongestionController string `json:"congestion_controller"` SecurityConfig SecurityConfig `json:"security_config"` } SecurityConfig { @@ -711,12 +715,10 @@ type ( Telephone string `json:"telephone"` Address string `json:"address"` } - QueryUserAffiliateCountResponse { Registers int64 `json:"registers"` TotalCommission int64 `json:"total_commission"` } - AppUserSubcbribe { Id int64 `json:"id"` Name string `json:"name"` @@ -728,7 +730,6 @@ type ( ExpireTime string `json:"expire_time"` List []AppUserSubscbribeNode `json:"list"` } - AppUserSubscbribeNode { Id int64 `json:"id"` Name string `json:"name"` @@ -750,4 +751,5 @@ type ( CreatedAt int64 `json:"created_at"` Download int64 `json:"download"` } -) \ No newline at end of file +) +