各种配置项修复,优化到后台管理端配置
Build docker and publish / build (20.15.1) (push) Has been cancelled

This commit is contained in:
2026-03-04 17:58:40 -08:00
parent 149dfe1ac3
commit 4752f844ef
31 changed files with 1467 additions and 148 deletions
+54 -1
View File
@@ -23,6 +23,10 @@ type (
SubscribeId *int64 `form:"subscribe_id,omitempty"`
UserSubscribeId *int64 `form:"user_subscribe_id,omitempty"`
ShortCode string `form:"short_code,omitempty"`
FamilyJoined *bool `form:"family_joined,omitempty"`
FamilyStatus string `form:"family_status,omitempty"`
FamilyOwnerUserId *int64 `form:"family_owner_user_id,omitempty"`
FamilyId *int64 `form:"family_id,omitempty"`
}
// GetUserListResponse
GetUserListResponse {
@@ -181,7 +185,7 @@ type (
Total int64 `json:"total"`
}
DeleteUserSubscribeRequest {
UserSubscribeId int64 `json:"user_subscribe_id,string"`
UserSubscribeId int64 `json:"user_subscribe_id" validate:"required,gt=0"`
}
GetUserSubscribeByIdRequest {
Id int64 `form:"id" validate:"required"`
@@ -192,6 +196,35 @@ type (
ResetUserSubscribeTrafficRequest {
UserSubscribeId int64 `json:"user_subscribe_id"`
}
GetFamilyListRequest {
Page int `form:"page"`
Size int `form:"size"`
Keyword string `form:"keyword,omitempty"`
Status string `form:"status,omitempty"`
OwnerUserId *int64 `form:"owner_user_id,omitempty"`
FamilyId *int64 `form:"family_id,omitempty"`
UserId *int64 `form:"user_id,omitempty"`
}
GetFamilyListResponse {
List []FamilySummary `json:"list"`
Total int64 `json:"total"`
}
GetFamilyDetailRequest {
Id int64 `form:"id" validate:"required"`
}
UpdateFamilyMaxMembersRequest {
FamilyId int64 `json:"family_id" validate:"required,gt=0"`
MaxMembers int64 `json:"max_members" validate:"required,gt=0"`
}
RemoveFamilyMemberRequest {
FamilyId int64 `json:"family_id" validate:"required,gt=0"`
UserId int64 `json:"user_id" validate:"required,gt=0"`
Reason string `json:"reason,omitempty"`
}
DissolveFamilyRequest {
FamilyId int64 `json:"family_id" validate:"required,gt=0"`
Reason string `json:"reason,omitempty"`
}
)
@server (
@@ -312,4 +345,24 @@ service ppanel {
@doc "Reset user subscribe traffic"
@handler ResetUserSubscribeTraffic
post /subscribe/reset/traffic (ResetUserSubscribeTrafficRequest)
@doc "Get family list"
@handler GetFamilyList
get /family/list (GetFamilyListRequest) returns (GetFamilyListResponse)
@doc "Get family detail"
@handler GetFamilyDetail
get /family/detail (GetFamilyDetailRequest) returns (FamilyDetail)
@doc "Update family max members"
@handler UpdateFamilyMaxMembers
put /family/max_members (UpdateFamilyMaxMembersRequest)
@doc "Remove family member"
@handler RemoveFamilyMember
put /family/member/remove (RemoveFamilyMemberRequest)
@doc "Dissolve family"
@handler DissolveFamily
put /family/dissolve (DissolveFamilyRequest)
}