Help us shape the future of Go! Take the 2026 Go Developer Survey

subscribe

package
v1.21.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 27, 2026 License: GPL-3.0 Imports: 6 Imported by: 0

Documentation

Overview

Package subscribe holds the admin HTTP handlers for plans and plan groups.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BatchDeleteSubscribeGroupHandler

func BatchDeleteSubscribeGroupHandler(service subscription.Service) app.HandlerFunc

BatchDeleteSubscribeGroupHandler documents Batch delete subscribe group.

@Summary Batch delete subscribe group @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.BatchDeleteSubscribeGroupRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/group/batch [delete]

func BatchDeleteSubscribeHandler

func BatchDeleteSubscribeHandler(service subscription.Service) app.HandlerFunc

BatchDeleteSubscribeHandler documents Batch delete subscribe.

@Summary Batch delete subscribe @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.BatchDeleteSubscribeRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/batch [delete]

func CreateSubscribeGroupHandler

func CreateSubscribeGroupHandler(service subscription.Service) app.HandlerFunc

CreateSubscribeGroupHandler documents Create subscribe group.

@Summary Create subscribe group @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.CreateSubscribeGroupRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/group [post]

func CreateSubscribeHandler

func CreateSubscribeHandler(service subscription.Service) app.HandlerFunc

CreateSubscribeHandler documents Create subscribe.

@Summary Create subscribe @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.CreateSubscribeRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/ [post]

func DeleteSubscribeGroupHandler

func DeleteSubscribeGroupHandler(service subscription.Service) app.HandlerFunc

DeleteSubscribeGroupHandler documents Delete subscribe group.

@Summary Delete subscribe group @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.DeleteSubscribeGroupRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/group [delete]

func DeleteSubscribeHandler

func DeleteSubscribeHandler(service subscription.Service) app.HandlerFunc

DeleteSubscribeHandler documents Delete subscribe.

@Summary Delete subscribe @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.DeleteSubscribeRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/ [delete]

func GetSubscribeDetailsHandler

func GetSubscribeDetailsHandler(service subscription.Service) app.HandlerFunc

GetSubscribeDetailsHandler documents Get subscribe details.

@Summary Get subscribe details @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetSubscribeDetailsRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.Subscribe} @Router /v1/admin/subscribe/details [get]

func GetSubscribeGroupListHandler

func GetSubscribeGroupListHandler(service subscription.Service) app.HandlerFunc

GetSubscribeGroupListHandler documents Get subscribe group list.

@Summary Get subscribe group list @Tags admin @Produce json @Security BearerAuth @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetSubscribeGroupListResponse} @Router /v1/admin/subscribe/group/list [get]

func GetSubscribeListHandler

func GetSubscribeListHandler(service subscription.Service) app.HandlerFunc

GetSubscribeListHandler documents Get subscribe list.

@Summary Get subscribe list @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetSubscribeListRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetSubscribeListResponse} @Router /v1/admin/subscribe/list [get]

func ResetAllSubscribeTokenHandler

func ResetAllSubscribeTokenHandler(service subscription.Service) app.HandlerFunc

ResetAllSubscribeTokenHandler documents Reset all subscribe tokens.

@Summary Reset all subscribe tokens @Tags admin @Produce json @Security BearerAuth @Success 200 {object} httpx.ResponseSuccessBean{data=dto.ResetAllSubscribeTokenResponse} @Router /v1/admin/subscribe/reset_all_token [post]

func SubscribeSortHandler

func SubscribeSortHandler(service subscription.Service) app.HandlerFunc

SubscribeSortHandler documents Subscribe sort.

@Summary Subscribe sort @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.SubscribeSortRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/sort [post]

func UpdateSubscribeGroupHandler

func UpdateSubscribeGroupHandler(service subscription.Service) app.HandlerFunc

UpdateSubscribeGroupHandler documents Update subscribe group.

@Summary Update subscribe group @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateSubscribeGroupRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/group [put]

func UpdateSubscribeHandler

func UpdateSubscribeHandler(service subscription.Service) app.HandlerFunc

UpdateSubscribeHandler documents Update subscribe.

@Summary Update subscribe @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateSubscribeRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/subscribe/ [put]

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL