feat(user): add UpdateUserSubscribeNote handler and endpoint for updating user subscription notes

This commit is contained in:
Chang lue Tsen 2025-11-09 09:14:09 -05:00
parent d0aad68bb0
commit 750a33cca2
3 changed files with 16 additions and 0 deletions

View File

@ -104,6 +104,10 @@ type (
UnbindDeviceRequest { UnbindDeviceRequest {
Id int64 `json:"id" validate:"required"` Id int64 `json:"id" validate:"required"`
} }
UpdateUserSubscribeNoteRequest {
UserSubscribeId int64 `json:"user_subscribe_id" validate:"required"`
Note string `json:"note" validate:"max=500"`
}
) )
@server ( @server (
@ -207,5 +211,9 @@ service ppanel {
@doc "Unbind Device" @doc "Unbind Device"
@handler UnbindDevice @handler UnbindDevice
put /unbind_device (UnbindDeviceRequest) put /unbind_device (UnbindDeviceRequest)
@doc "Update User Subscribe Note"
@handler UpdateUserSubscribeNote
put /subscribe_note (UpdateUserSubscribeNoteRequest)
} }

View File

@ -822,6 +822,9 @@ func RegisterHandlers(router *gin.Engine, serverCtx *svc.ServiceContext) {
// Get Subscribe Log // Get Subscribe Log
publicUserGroupRouter.GET("/subscribe_log", publicUser.GetSubscribeLogHandler(serverCtx)) publicUserGroupRouter.GET("/subscribe_log", publicUser.GetSubscribeLogHandler(serverCtx))
// Update User Subscribe Note
publicUserGroupRouter.PUT("/subscribe_note", publicUser.UpdateUserSubscribeNoteHandler(serverCtx))
// Reset User Subscribe Token // Reset User Subscribe Token
publicUserGroupRouter.PUT("/subscribe_token", publicUser.ResetUserSubscribeTokenHandler(serverCtx)) publicUserGroupRouter.PUT("/subscribe_token", publicUser.ResetUserSubscribeTokenHandler(serverCtx))

View File

@ -2459,6 +2459,11 @@ type UpdateUserPasswordRequest struct {
Password string `json:"password" validate:"required"` Password string `json:"password" validate:"required"`
} }
type UpdateUserSubscribeNoteRequest struct {
UserSubscribeId int64 `json:"user_subscribe_id" validate:"required"`
Note string `json:"note" validate:"max=500"`
}
type UpdateUserSubscribeRequest struct { type UpdateUserSubscribeRequest struct {
UserSubscribeId int64 `json:"user_subscribe_id"` UserSubscribeId int64 `json:"user_subscribe_id"`
SubscribeId int64 `json:"subscribe_id"` SubscribeId int64 `json:"subscribe_id"`