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

user

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 user holds the admin HTTP handlers for the users' subscriptions.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateUserSubscribeHandler

func CreateUserSubscribeHandler(service subscription.Service) app.HandlerFunc

CreateUserSubscribeHandler documents Create user subcribe.

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

func DeleteUserSubscribeHandler

func DeleteUserSubscribeHandler(service subscription.Service) app.HandlerFunc

DeleteUserSubscribeHandler documents Delete user subcribe.

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

func GetUserSubscribeByIdHandler

func GetUserSubscribeByIdHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeByIdHandler documents Get user subcribe by id.

@Summary Get user subcribe by id @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserSubscribeByIdRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.UserSubscribeDetail} @Router /v1/admin/user/subscribe/detail [get]

func GetUserSubscribeDevicesHandler

func GetUserSubscribeDevicesHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeDevicesHandler documents Get user subcribe devices.

@Summary Get user subcribe devices @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserSubscribeDevicesRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserSubscribeDevicesResponse} @Router /v1/admin/user/subscribe/device [get]

func GetUserSubscribeHandler

func GetUserSubscribeHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeHandler documents Get user subcribe.

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

func GetUserSubscribeLogsHandler

func GetUserSubscribeLogsHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeLogsHandler documents Get user subcribe logs.

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

func GetUserSubscribeResetTrafficLogsHandler

func GetUserSubscribeResetTrafficLogsHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeResetTrafficLogsHandler documents Get user subcribe reset traffic logs.

@Summary Get user subcribe reset traffic logs @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserSubscribeResetTrafficLogsRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserSubscribeResetTrafficLogsResponse} @Router /v1/admin/user/subscribe/reset/logs [get]

func GetUserSubscribeTrafficLogsHandler

func GetUserSubscribeTrafficLogsHandler(service subscription.Service) app.HandlerFunc

GetUserSubscribeTrafficLogsHandler documents Get user subcribe traffic logs.

@Summary Get user subcribe traffic logs @Tags admin @Accept json @Produce json @Security BearerAuth @Param request query dto.GetUserSubscribeTrafficLogsRequest false "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean{data=dto.GetUserSubscribeTrafficLogsResponse} @Router /v1/admin/user/subscribe/traffic_logs [get]

func ResetUserSubscribeTokenHandler

func ResetUserSubscribeTokenHandler(service subscription.Service) app.HandlerFunc

ResetUserSubscribeTokenHandler documents Reset user subscribe token.

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

func ResetUserSubscribeTrafficHandler

func ResetUserSubscribeTrafficHandler(service subscription.Service) app.HandlerFunc

ResetUserSubscribeTrafficHandler documents Reset user subscribe traffic.

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

func ToggleUserSubscribeStatusHandler

func ToggleUserSubscribeStatusHandler(service subscription.Service) app.HandlerFunc

ToggleUserSubscribeStatusHandler documents Stop user subscribe.

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

func UpdateUserSubscribeHandler

func UpdateUserSubscribeHandler(service subscription.Service) app.HandlerFunc

UpdateUserSubscribeHandler documents Update user subcribe.

@Summary Update user subcribe @Tags admin @Accept json @Produce json @Security BearerAuth @Param request body dto.UpdateUserSubscribeRequest true "Request parameters" @Success 200 {object} httpx.ResponseSuccessBean @Router /v1/admin/user/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