修改签名头
Build docker and publish / build (20.15.1) (push) Successful in 7m44s

This commit is contained in:
2026-03-05 23:31:45 -08:00
parent d575df9529
commit 6e13e67dc8
9 changed files with 416 additions and 159 deletions
+57
View File
@@ -190,6 +190,55 @@ type (
AutoClear *bool `json:"auto_clear"`
ClearDays int64 `json:"clear_days"`
}
GetErrorLogMessageListRequest {
Page int `form:"page"`
Size int `form:"size"`
Platform string `form:"platform,optional"`
Level uint8 `form:"level,optional"`
UserId int64 `form:"user_id,optional"`
DeviceId string `form:"device_id,optional"`
ErrorCode string `form:"error_code,optional"`
Keyword string `form:"keyword,optional"`
Start int64 `form:"start,optional"`
End int64 `form:"end,optional"`
}
ErrorLogMessage {
Id int64 `json:"id"`
Platform string `json:"platform"`
AppVersion string `json:"app_version"`
OsName string `json:"os_name"`
OsVersion string `json:"os_version"`
DeviceId string `json:"device_id"`
UserId int64 `json:"user_id"`
SessionId string `json:"session_id"`
Level uint8 `json:"level"`
ErrorCode string `json:"error_code"`
Message string `json:"message"`
CreatedAt int64 `json:"created_at"`
}
GetErrorLogMessageListResponse {
Total int64 `json:"total"`
List []ErrorLogMessage `json:"list"`
}
GetErrorLogMessageDetailResponse {
Id int64 `json:"id"`
Platform string `json:"platform"`
AppVersion string `json:"app_version"`
OsName string `json:"os_name"`
OsVersion string `json:"os_version"`
DeviceId string `json:"device_id"`
UserId int64 `json:"user_id"`
SessionId string `json:"session_id"`
Level uint8 `json:"level"`
ErrorCode string `json:"error_code"`
Message string `json:"message"`
Stack string `json:"stack"`
ClientIP string `json:"client_ip"`
UserAgent string `json:"user_agent"`
Locale string `json:"locale"`
OccurredAt int64 `json:"occurred_at"`
CreatedAt int64 `json:"created_at"`
}
)
@server (
@@ -257,5 +306,13 @@ service ppanel {
@doc "Update log setting"
@handler UpdateLogSetting
post /setting (LogSetting)
@doc "Get error log message list"
@handler GetErrorLogMessageList
get /error_message/list (GetErrorLogMessageListRequest) returns (GetErrorLogMessageListResponse)
@doc "Get error log message detail"
@handler GetErrorLogMessageDetail
get /error_message/detail returns (GetErrorLogMessageDetailResponse)
}
+1
View File
@@ -74,6 +74,7 @@ type (
}
CheckVerificationCodeRespone {
Status bool `json:"status"`
Exist bool `json:"exist"`
}
SubscribeClient {
Id int64 `json:"id"`
+108
View File
@@ -144,6 +144,82 @@ type (
HistoryContinuousDays int64 `json:"history_continuous_days"`
LongestSingleConnection int64 `json:"longest_single_connection"`
}
BindEmailWithVerificationRequest {
Email string `json:"email" form:"email" validate:"required,email"`
Code string `json:"code" form:"code" validate:"required"`
}
BindEmailWithVerificationResponse {
Success bool `json:"success"`
Message string `json:"message"`
Token string `json:"token,omitempty"`
UserId int64 `json:"user_id"`
FamilyJoined bool `json:"family_joined,omitempty"`
FamilyId int64 `json:"family_id,omitempty"`
OwnerUserId int64 `json:"owner_user_id,omitempty"`
}
BindInviteCodeRequest {
InviteCode string `json:"invite_code" form:"invite_code" validate:"required"`
}
DeleteAccountRequest {
Email string `json:"email" validate:"required,email"`
Code string `json:"code" validate:"required"`
}
DeleteAccountResponse {
Success bool `json:"success"`
Message string `json:"message"`
UserId int64 `json:"user_id"`
Code int64 `json:"code"`
}
GetAgentDownloadsRequest {}
PlatformDownloads {
IOS int64 `json:"ios"`
Android int64 `json:"android"`
Windows int64 `json:"windows"`
Mac int64 `json:"mac"`
}
GetAgentDownloadsResponse {
Total int64 `json:"total"`
Platforms PlatformDownloads `json:"platforms"`
ComparisonRate string `json:"comparison_rate,omitempty"`
}
GetAgentRealtimeRequest {}
GetAgentRealtimeResponse {
Total int64 `json:"total"`
Clicks int64 `json:"clicks"`
Views int64 `json:"views"`
Installs int64 `json:"installs"`
PaidCount int64 `json:"paid_count"`
GrowthRate string `json:"growth_rate"`
PaidGrowthRate string `json:"paid_growth_rate"`
}
GetInviteSalesRequest {
Page int `form:"page"`
Size int `form:"size"`
StartTime int64 `form:"start_time"`
EndTime int64 `form:"end_time"`
}
InvitedUserSale {
Amount float64 `json:"amount"`
UpdatedAt int64 `json:"updated_at"`
UserHash string `json:"user_hash"`
ProductName string `json:"product_name"`
}
GetInviteSalesResponse {
Total int64 `json:"total"`
List []InvitedUserSale `json:"list"`
}
GetSubscribeStatusRequest {
Email string `form:"email" json:"email" validate:"omitempty,email"`
}
GetSubscribeStatusResponse {
DeviceStatus bool `json:"device_status"`
EmailStatus bool `json:"email_status"`
}
GetUserInviteStatsRequest {}
GetUserInviteStatsResponse {
FriendlyCount int64 `json:"friendly_count"`
HistoryCount int64 `json:"history_count"`
}
)
@server (
@@ -271,6 +347,38 @@ service ppanel {
@doc "Delete Current User Account"
@handler DeleteCurrentUserAccount
delete /current_user_account
@doc "Bind Email With Verification"
@handler BindEmailWithVerification
post /bind_email_with_verification (BindEmailWithVerificationRequest) returns (BindEmailWithVerificationResponse)
@doc "Bind Invite Code"
@handler BindInviteCode
post /bind_invite_code (BindInviteCodeRequest)
@doc "Delete Account"
@handler DeleteAccount
post /delete_account (DeleteAccountRequest) returns (DeleteAccountResponse)
@doc "Get Agent Downloads"
@handler GetAgentDownloads
get /agent_downloads (GetAgentDownloadsRequest) returns (GetAgentDownloadsResponse)
@doc "Get Agent Realtime"
@handler GetAgentRealtime
get /agent_realtime (GetAgentRealtimeRequest) returns (GetAgentRealtimeResponse)
@doc "Get Invite Sales"
@handler GetInviteSales
get /invite_sales (GetInviteSalesRequest) returns (GetInviteSalesResponse)
@doc "Get Subscribe Status"
@handler GetSubscribeStatus
get /subscribe_status (GetSubscribeStatusRequest) returns (GetSubscribeStatusResponse)
@doc "Get User Invite Stats"
@handler GetUserInviteStats
get /invite_stats (GetUserInviteStatsRequest) returns (GetUserInviteStatsResponse)
}
@server (
+33 -2
View File
@@ -20,6 +20,7 @@ type (
Telegram int64 `json:"telegram"`
ReferCode string `json:"refer_code"`
RefererId int64 `json:"referer_id"`
ShareLink string `json:"share_link,omitempty"`
Enable bool `json:"enable"`
IsAdmin bool `json:"is_admin,omitempty"`
EnableBalanceNotify bool `json:"enable_balance_notify"`
@@ -29,6 +30,8 @@ type (
AuthMethods []UserAuthMethod `json:"auth_methods"`
UserDevices []UserDevice `json:"user_devices"`
Rules []string `json:"rules"`
LastLoginTime int64 `json:"last_login_time,omitempty"`
MemberStatus string `json:"member_status,omitempty"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
DeletedAt int64 `json:"deleted_at,omitempty"`
@@ -513,6 +516,7 @@ type (
EntitlementSource string `json:"entitlement_source"`
EntitlementOwnerUserId int64 `json:"entitlement_owner_user_id"`
ReadOnly bool `json:"read_only"`
IsGift bool `json:"is_gift"`
Short string `json:"short"`
CreatedAt int64 `json:"created_at"`
UpdatedAt int64 `json:"updated_at"`
@@ -701,8 +705,10 @@ type (
PublishableKey string `json:"publishable_key"`
}
QueryOrderListRequest {
Page int `form:"page" validate:"required"`
Size int `form:"size" validate:"required"`
Page int `form:"page" validate:"required"`
Size int `form:"size" validate:"required"`
Status int `form:"status,optional"`
Search string `form:"search,optional"`
}
QueryOrderListResponse {
Total int64 `json:"total"`
@@ -791,6 +797,31 @@ type (
Type string `json:"type"`
CheckoutUrl string `json:"checkout_url,omitempty"`
Stripe *StripePayment `json:"stripe,omitempty"`
ProductIds []string `json:"product_ids,omitempty"`
}
AttachAppleTransactionRequest {
OrderNo string `json:"order_no" validate:"required"`
SignedTransactionJWS string `json:"signed_transaction_jws" validate:"required"`
SubscribeId int64 `json:"subscribe_id,omitempty"`
DurationDays int64 `json:"duration_days,omitempty"`
Tier string `json:"tier,omitempty"`
}
AttachAppleTransactionByIdRequest {
OrderNo string `json:"order_no" validate:"required"`
TransactionId string `json:"transaction_id" validate:"required"`
Sandbox *bool `json:"sandbox,omitempty"`
}
AttachAppleTransactionResponse {
ExpiresAt int64 `json:"expires_at"`
Tier string `json:"tier"`
}
RestoreAppleTransactionsRequest {
Transactions []string `json:"transactions" validate:"required"`
}
GetAppleStatusResponse {
Active bool `json:"active"`
ExpiresAt int64 `json:"expires_at"`
Tier string `json:"tier"`
}
SiteCustomDataContacts {
Email string `json:"email"`