Documentation
¶
Index ¶
- func BatchCreateReadyResources(c *gin.Context)
- func BatchDeleteResources(c *gin.Context)
- func BatchRestoreToReadyPool(c *gin.Context)
- func BatchRestoreToReadyPoolByQuery(c *gin.Context)
- func ChangePassword(c *gin.Context)
- func CheckResourceExists(c *gin.Context)
- func CheckUpdate(c *gin.Context)
- func ClearAPIAccessLogs(c *gin.Context)
- func ClearAllErrorsByQuery(c *gin.Context)
- func ClearErrorMsg(c *gin.Context)
- func ClearReadyResources(c *gin.Context)
- func ClearSystemLogs(c *gin.Context)
- func CreateCategory(c *gin.Context)
- func CreateCks(c *gin.Context)
- func CreateHotDrama(c *gin.Context)
- func CreatePan(c *gin.Context)
- func CreateReadyResourcesFromText(c *gin.Context)
- func CreateResource(c *gin.Context)
- func CreateTag(c *gin.Context)
- func CreateUser(c *gin.Context)
- func DeleteCategory(c *gin.Context)
- func DeleteCks(c *gin.Context)
- func DeleteHotDrama(c *gin.Context)
- func DeletePan(c *gin.Context)
- func DeleteReadyResource(c *gin.Context)
- func DeleteReadyResourcesByKey(c *gin.Context)
- func DeleteResource(c *gin.Context)
- func DeleteTag(c *gin.Context)
- func DeleteUser(c *gin.Context)
- func ErrorResponse(c *gin.Context, message string, code int)
- func FetchHotDramaNames(c *gin.Context)
- func GetAPIAccessLogStats(c *gin.Context)
- func GetAPIAccessLogSummary(c *gin.Context)
- func GetAPIAccessLogs(c *gin.Context)
- func GetCategories(c *gin.Context)
- func GetCks(c *gin.Context)
- func GetCksByID(c *gin.Context)
- func GetCksByIDGlobal(c *gin.Context)
- func GetConfigStatus(c *gin.Context)
- func GetDailyStats(c *gin.Context)
- func GetFullVersionInfo(c *gin.Context)
- func GetHotDramaByID(c *gin.Context)
- func GetHotDramaList(c *gin.Context)
- func GetHotKeywords(c *gin.Context)
- func GetKeywordTrend(c *gin.Context)
- func GetPan(c *gin.Context)
- func GetPans(c *gin.Context)
- func GetPerformanceStats(c *gin.Context)
- func GetPosterImage(c *gin.Context)
- func GetProfile(c *gin.Context)
- func GetPublicSystemConfig(c *gin.Context)
- func GetReadyResources(c *gin.Context)
- func GetReadyResourcesByKey(c *gin.Context)
- func GetReadyResourcesWithErrors(c *gin.Context)
- func GetResourceByID(c *gin.Context)
- func GetResourceLink(c *gin.Context)
- func GetResources(c *gin.Context)
- func GetSchedulerStatus(c *gin.Context)
- func GetSearchStats(c *gin.Context)
- func GetSearchStatsSummary(c *gin.Context)
- func GetSearchTrend(c *gin.Context)
- func GetSearchesTrend(c *gin.Context)
- func GetStats(c *gin.Context)
- func GetSystemConfig(c *gin.Context)
- func GetSystemInfo(c *gin.Context)
- func GetSystemLogFiles(c *gin.Context)
- func GetSystemLogSummary(c *gin.Context)
- func GetSystemLogs(c *gin.Context)
- func GetTagByID(c *gin.Context)
- func GetTagByIDGlobal(c *gin.Context)
- func GetTags(c *gin.Context)
- func GetTagsByCategory(c *gin.Context)
- func GetTagsGlobal(c *gin.Context)
- func GetUsers(c *gin.Context)
- func GetVersion(c *gin.Context)
- func GetVersionString(c *gin.Context)
- func GetViewsTrend(c *gin.Context)
- func IncrementResourceViewCount(c *gin.Context)
- func ListResponse(c *gin.Context, data interface{}, total int64)
- func Login(c *gin.Context)
- func PageResponse(c *gin.Context, data interface{}, total int64, page, limit int)
- func RecordSearch(c *gin.Context)
- func RefreshCapacity(c *gin.Context)
- func Register(c *gin.Context)
- func RetryFailedResources(c *gin.Context)
- func SearchResources(c *gin.Context)
- func SetMeilisearchManager(manager *services.MeilisearchManager)
- func SetRepositoryManager(manager *repo.RepositoryManager)
- func StartHotDramaScheduler(c *gin.Context)
- func StartReadyResourceScheduler(c *gin.Context)
- func StopHotDramaScheduler(c *gin.Context)
- func StopReadyResourceScheduler(c *gin.Context)
- func SuccessResponse(c *gin.Context, data interface{})
- func ToggleAutoProcess(c *gin.Context)
- func TriggerHotDramaScheduler(c *gin.Context)
- func TriggerReadyResourceScheduler(c *gin.Context)
- func UpdateCategory(c *gin.Context)
- func UpdateCks(c *gin.Context)
- func UpdateHotDrama(c *gin.Context)
- func UpdatePan(c *gin.Context)
- func UpdateResource(c *gin.Context)
- func UpdateSystemConfig(c *gin.Context)
- func UpdateTag(c *gin.Context)
- func UpdateUser(c *gin.Context)
- type BatchTransferResource
- type FileHandler
- type HotDramaHandler
- type MeilisearchHandler
- func (h *MeilisearchHandler) ClearIndex(c *gin.Context)
- func (h *MeilisearchHandler) GetAllResources(c *gin.Context)
- func (h *MeilisearchHandler) GetStatus(c *gin.Context)
- func (h *MeilisearchHandler) GetSyncProgress(c *gin.Context)
- func (h *MeilisearchHandler) GetSyncedResources(c *gin.Context)
- func (h *MeilisearchHandler) GetUnsyncedCount(c *gin.Context)
- func (h *MeilisearchHandler) GetUnsyncedResources(c *gin.Context)
- func (h *MeilisearchHandler) StopSync(c *gin.Context)
- func (h *MeilisearchHandler) SyncAllResources(c *gin.Context)
- func (h *MeilisearchHandler) TestConnection(c *gin.Context)
- func (h *MeilisearchHandler) UpdateIndexSettings(c *gin.Context)
- type PublicAPIHandler
- type Response
- type SystemConfigHandler
- type TaskHandler
- func (h *TaskHandler) CreateBatchTransferTask(c *gin.Context)
- func (h *TaskHandler) CreateExpansionTask(c *gin.Context)
- func (h *TaskHandler) DeleteTask(c *gin.Context)
- func (h *TaskHandler) GetExpansionAccounts(c *gin.Context)
- func (h *TaskHandler) GetExpansionOutput(c *gin.Context)
- func (h *TaskHandler) GetTaskItems(c *gin.Context)
- func (h *TaskHandler) GetTaskStatus(c *gin.Context)
- func (h *TaskHandler) GetTasks(c *gin.Context)
- func (h *TaskHandler) PauseTask(c *gin.Context)
- func (h *TaskHandler) StartTask(c *gin.Context)
- func (h *TaskHandler) StopTask(c *gin.Context)
- type TelegramHandler
- func (h *TelegramHandler) ClearTelegramLogs(c *gin.Context)
- func (h *TelegramHandler) CreateChannel(c *gin.Context)
- func (h *TelegramHandler) DebugBotConnection(c *gin.Context)
- func (h *TelegramHandler) DeleteChannel(c *gin.Context)
- func (h *TelegramHandler) GetBotConfig(c *gin.Context)
- func (h *TelegramHandler) GetBotStatus(c *gin.Context)
- func (h *TelegramHandler) GetChannels(c *gin.Context)
- func (h *TelegramHandler) GetTelegramLogStats(c *gin.Context)
- func (h *TelegramHandler) GetTelegramLogs(c *gin.Context)
- func (h *TelegramHandler) HandleWebhook(c *gin.Context)
- func (h *TelegramHandler) RegisterChannelByCommand(chatID int64, chatName, chatType string) error
- func (h *TelegramHandler) ReloadBotConfig(c *gin.Context)
- func (h *TelegramHandler) TestBotMessage(c *gin.Context)
- func (h *TelegramHandler) UpdateBotConfig(c *gin.Context)
- func (h *TelegramHandler) UpdateChannel(c *gin.Context)
- func (h *TelegramHandler) ValidateApiKey(c *gin.Context)
- type TransferResult
- type VersionResponse
- type WechatHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BatchCreateReadyResources ¶
BatchCreateReadyResources 批量创建待处理资源
func BatchDeleteResources ¶ added in v1.0.8
BatchDeleteResources 批量删除资源
func BatchRestoreToReadyPool ¶ added in v1.2.0
BatchRestoreToReadyPool 批量将失败资源重新放入待处理池
func BatchRestoreToReadyPoolByQuery ¶ added in v1.2.0
BatchRestoreToReadyPoolByQuery 根据查询条件批量将失败资源重新放入待处理池
func CheckResourceExists ¶
CheckResourceExists 检查资源是否存在(测试FindExists函数)
func ClearAPIAccessLogs ¶ added in v1.3.1
ClearAPIAccessLogs 清理API访问日志
func ClearAllErrorsByQuery ¶ added in v1.2.0
ClearAllErrorsByQuery 根据查询条件批量清除错误信息并删除资源
func CreateReadyResourcesFromText ¶
CreateReadyResourcesFromText 从文本创建待处理资源
func DeleteReadyResourcesByKey ¶ added in v1.0.10
DeleteReadyResourcesByKey 根据key删除待处理资源
func ErrorResponse ¶
ErrorResponse 错误响应
func GetAPIAccessLogStats ¶ added in v1.3.1
GetAPIAccessLogStats 获取API访问日志统计
func GetAPIAccessLogSummary ¶ added in v1.3.1
GetAPIAccessLogSummary 获取API访问日志汇总
func GetAPIAccessLogs ¶ added in v1.3.1
GetAPIAccessLogs 获取API访问日志
func GetCksByIDGlobal ¶
GetCksByID 根据ID获取Cookie详情(使用全局repoManager)
func GetHotDramaByID ¶
GetHotDramaByID 根据ID获取热播剧详情(使用全局repoManager)
func GetHotDramaList ¶
GetHotDramaList 获取热播剧列表(使用全局repoManager)
func GetKeywordTrend ¶
GetKeywordTrend 获取关键词趋势(使用全局repoManager)
func GetPublicSystemConfig ¶ added in v1.0.8
新增:公开获取系统配置(不含api_token)
func GetReadyResourcesByKey ¶ added in v1.0.10
GetReadyResourcesByKey 根据key获取待处理资源
func GetReadyResourcesWithErrors ¶ added in v1.0.10
GetReadyResourcesWithErrors 获取有错误信息的待处理资源
func GetResourceLink ¶ added in v1.2.0
GetResourceLink 获取资源链接(智能转存)
func GetSearchStatsSummary ¶ added in v1.0.8
GetSearchStatsSummary 获取搜索统计汇总
func GetSearchesTrend ¶ added in v1.2.0
GetSearchesTrend 获取搜索量趋势数据
func GetSystemLogFiles ¶ added in v1.3.2
GetSystemLogFiles 获取系统日志文件列表
func GetSystemLogSummary ¶ added in v1.3.2
GetSystemLogSummary 获取系统日志统计摘要
func GetTagByIDGlobal ¶
GetTagByID 根据ID获取标签详情(使用全局repoManager)
func IncrementResourceViewCount ¶ added in v1.0.8
增加资源浏览次数
func ListResponse ¶
ListResponse 列表响应
func PageResponse ¶
PageResponse 分页响应
func RetryFailedResources ¶ added in v1.0.10
RetryFailedResources 重试失败的资源
func SetMeilisearchManager ¶ added in v1.2.4
func SetMeilisearchManager(manager *services.MeilisearchManager)
SetMeilisearchManager 设置Meilisearch管理器
func SetRepositoryManager ¶
func SetRepositoryManager(manager *repo.RepositoryManager)
SetRepositoryManager 设置Repository管理器
func TriggerReadyResourceScheduler ¶
手动触发待处理资源自动处理任务
func UpdateSystemConfig ¶
UpdateSystemConfig 更新系统配置(使用全局repoManager)
Types ¶
type BatchTransferResource ¶ added in v1.2.0
type BatchTransferResource struct {
Title string `json:"title" binding:"required"`
URL string `json:"url" binding:"required"`
CategoryID uint `json:"category_id,omitempty"`
PanID uint `json:"pan_id,omitempty"`
Tags []uint `json:"tags,omitempty"`
}
批量转存任务资源项
type FileHandler ¶ added in v1.2.3
type FileHandler struct {
// contains filtered or unexported fields
}
FileHandler 文件处理器
func NewFileHandler ¶ added in v1.2.3
func NewFileHandler(fileRepo repo.FileRepository, systemConfigRepo repo.SystemConfigRepository, userRepo repo.UserRepository) *FileHandler
NewFileHandler 创建文件处理器
func (*FileHandler) DeleteFiles ¶ added in v1.2.3
func (h *FileHandler) DeleteFiles(c *gin.Context)
DeleteFiles 删除文件
func (*FileHandler) GetFileList ¶ added in v1.2.3
func (h *FileHandler) GetFileList(c *gin.Context)
GetFileList 获取文件列表
func (*FileHandler) UpdateFile ¶ added in v1.2.3
func (h *FileHandler) UpdateFile(c *gin.Context)
UpdateFile 更新文件信息
func (*FileHandler) UploadFile ¶ added in v1.2.3
func (h *FileHandler) UploadFile(c *gin.Context)
UploadFile 上传文件
func (*FileHandler) UploadWechatVerifyFile ¶ added in v1.3.3
func (h *FileHandler) UploadWechatVerifyFile(c *gin.Context)
UploadWechatVerifyFile 上传微信公众号验证文件(TXT文件) 无需认证,仅支持TXT文件,不记录数据库,直接保存到uploads目录
type HotDramaHandler ¶
type HotDramaHandler struct {
// contains filtered or unexported fields
}
HotDramaHandler 热播剧处理器
func NewHotDramaHandler ¶
func NewHotDramaHandler(hotDramaRepo repo.HotDramaRepository) *HotDramaHandler
NewHotDramaHandler 创建热播剧处理器
func (*HotDramaHandler) GetHotDramaByID ¶
func (h *HotDramaHandler) GetHotDramaByID(c *gin.Context)
GetHotDramaByID 根据ID获取热播剧详情
func (*HotDramaHandler) GetHotDramaList ¶
func (h *HotDramaHandler) GetHotDramaList(c *gin.Context)
GetHotDramaList 获取热播剧列表
type MeilisearchHandler ¶ added in v1.2.4
type MeilisearchHandler struct {
// contains filtered or unexported fields
}
MeilisearchHandler Meilisearch处理器
func NewMeilisearchHandler ¶ added in v1.2.4
func NewMeilisearchHandler(meilisearchManager *services.MeilisearchManager) *MeilisearchHandler
NewMeilisearchHandler 创建Meilisearch处理器
func (*MeilisearchHandler) ClearIndex ¶ added in v1.2.4
func (h *MeilisearchHandler) ClearIndex(c *gin.Context)
ClearIndex 清空索引
func (*MeilisearchHandler) GetAllResources ¶ added in v1.2.4
func (h *MeilisearchHandler) GetAllResources(c *gin.Context)
GetAllResources 获取所有资源
func (*MeilisearchHandler) GetStatus ¶ added in v1.2.4
func (h *MeilisearchHandler) GetStatus(c *gin.Context)
GetStatus 获取Meilisearch状态
func (*MeilisearchHandler) GetSyncProgress ¶ added in v1.2.4
func (h *MeilisearchHandler) GetSyncProgress(c *gin.Context)
GetSyncProgress 获取同步进度
func (*MeilisearchHandler) GetSyncedResources ¶ added in v1.2.4
func (h *MeilisearchHandler) GetSyncedResources(c *gin.Context)
GetSyncedResources 获取已同步的资源
func (*MeilisearchHandler) GetUnsyncedCount ¶ added in v1.2.4
func (h *MeilisearchHandler) GetUnsyncedCount(c *gin.Context)
GetUnsyncedCount 获取未同步资源数量
func (*MeilisearchHandler) GetUnsyncedResources ¶ added in v1.2.4
func (h *MeilisearchHandler) GetUnsyncedResources(c *gin.Context)
GetUnsyncedResources 获取未同步的资源
func (*MeilisearchHandler) StopSync ¶ added in v1.2.4
func (h *MeilisearchHandler) StopSync(c *gin.Context)
StopSync 停止同步
func (*MeilisearchHandler) SyncAllResources ¶ added in v1.2.4
func (h *MeilisearchHandler) SyncAllResources(c *gin.Context)
SyncAllResources 同步所有资源
func (*MeilisearchHandler) TestConnection ¶ added in v1.2.4
func (h *MeilisearchHandler) TestConnection(c *gin.Context)
TestConnection 测试Meilisearch连接
func (*MeilisearchHandler) UpdateIndexSettings ¶ added in v1.2.4
func (h *MeilisearchHandler) UpdateIndexSettings(c *gin.Context)
UpdateIndexSettings 更新索引设置
type PublicAPIHandler ¶
type PublicAPIHandler struct{}
PublicAPIHandler 公开API处理器
func NewPublicAPIHandler ¶
func NewPublicAPIHandler() *PublicAPIHandler
NewPublicAPIHandler 创建公开API处理器
func (*PublicAPIHandler) AddBatchResources ¶
func (h *PublicAPIHandler) AddBatchResources(c *gin.Context)
AddBatchResources godoc @Summary 批量添加资源 @Description 通过公开API批量添加多个资源到待处理列表 @Tags PublicAPI @Accept json @Produce json @Param X-API-Token header string true "API访问令牌" @Param data body dto.BatchReadyResourceRequest true "批量资源信息" @Success 200 {object} map[string]interface{} "批量添加成功" @Failure 400 {object} map[string]interface{} "请求参数错误" @Failure 401 {object} map[string]interface{} "认证失败" @Failure 500 {object} map[string]interface{} "服务器内部错误" @Router /api/public/resources/batch-add [post]
func (*PublicAPIHandler) GetHotDramas ¶
func (h *PublicAPIHandler) GetHotDramas(c *gin.Context)
GetHotDramas godoc @Summary 获取热门剧列表 @Description 获取热门剧列表,支持分页 @Tags PublicAPI @Accept json @Produce json @Param X-API-Token header string true "API访问令牌" @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(20) maximum(100) @Success 200 {object} map[string]interface{} "获取成功" @Failure 401 {object} map[string]interface{} "认证失败" @Failure 500 {object} map[string]interface{} "服务器内部错误" @Router /api/public/hot-dramas [get]
func (*PublicAPIHandler) SearchResources ¶
func (h *PublicAPIHandler) SearchResources(c *gin.Context)
SearchResources godoc @Summary 资源搜索 @Description 搜索资源,支持关键词、标签、分类过滤,自动过滤包含违禁词的资源 @Tags PublicAPI @Accept json @Produce json @Param X-API-Token header string true "API访问令牌" @Param keyword query string false "搜索关键词" @Param tag query string false "标签过滤" @Param category query string false "分类过滤" @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(20) maximum(100) @Success 200 {object} map[string]interface{} "搜索成功,如果存在违禁词过滤会返回forbidden_words_filtered字段" @Failure 401 {object} map[string]interface{} "认证失败" @Failure 500 {object} map[string]interface{} "服务器内部错误" @Router /api/public/resources/search [get]
type Response ¶
type Response struct {
Success bool `json:"success"`
Message string `json:"message"`
Data interface{} `json:"data"`
Code int `json:"code"`
}
Response 统一响应格式
type SystemConfigHandler ¶
type SystemConfigHandler struct {
// contains filtered or unexported fields
}
SystemConfigHandler 系统配置处理器
func NewSystemConfigHandler ¶
func NewSystemConfigHandler(systemConfigRepo repo.SystemConfigRepository) *SystemConfigHandler
NewSystemConfigHandler 创建系统配置处理器
func (*SystemConfigHandler) GetConfig ¶
func (h *SystemConfigHandler) GetConfig(c *gin.Context)
GetConfig 获取系统配置
func (*SystemConfigHandler) UpdateConfig ¶
func (h *SystemConfigHandler) UpdateConfig(c *gin.Context)
UpdateConfig 更新系统配置
type TaskHandler ¶ added in v1.2.0
type TaskHandler struct {
// contains filtered or unexported fields
}
TaskHandler 任务处理器
func NewTaskHandler ¶ added in v1.2.0
func NewTaskHandler(repoMgr *repo.RepositoryManager, taskManager *task.TaskManager) *TaskHandler
NewTaskHandler 创建任务处理器
func (*TaskHandler) CreateBatchTransferTask ¶ added in v1.2.0
func (h *TaskHandler) CreateBatchTransferTask(c *gin.Context)
CreateBatchTransferTask 创建批量转存任务
func (*TaskHandler) CreateExpansionTask ¶ added in v1.3.0
func (h *TaskHandler) CreateExpansionTask(c *gin.Context)
CreateExpansionTask 创建扩容任务
func (*TaskHandler) DeleteTask ¶ added in v1.2.0
func (h *TaskHandler) DeleteTask(c *gin.Context)
DeleteTask 删除任务
func (*TaskHandler) GetExpansionAccounts ¶ added in v1.3.0
func (h *TaskHandler) GetExpansionAccounts(c *gin.Context)
GetExpansionAccounts 获取支持扩容的账号列表
func (*TaskHandler) GetExpansionOutput ¶ added in v1.3.0
func (h *TaskHandler) GetExpansionOutput(c *gin.Context)
GetExpansionOutput 获取账号扩容输出数据
func (*TaskHandler) GetTaskItems ¶ added in v1.2.0
func (h *TaskHandler) GetTaskItems(c *gin.Context)
GetTaskItems 获取任务项列表
func (*TaskHandler) GetTaskStatus ¶ added in v1.2.0
func (h *TaskHandler) GetTaskStatus(c *gin.Context)
GetTaskStatus 获取任务状态
func (*TaskHandler) GetTasks ¶ added in v1.2.0
func (h *TaskHandler) GetTasks(c *gin.Context)
GetTasks 获取任务列表
func (*TaskHandler) PauseTask ¶ added in v1.2.0
func (h *TaskHandler) PauseTask(c *gin.Context)
PauseTask 暂停任务
func (*TaskHandler) StartTask ¶ added in v1.2.0
func (h *TaskHandler) StartTask(c *gin.Context)
StartTask 启动任务
func (*TaskHandler) StopTask ¶ added in v1.2.0
func (h *TaskHandler) StopTask(c *gin.Context)
StopTask 停止任务
type TelegramHandler ¶ added in v1.3.0
type TelegramHandler struct {
// contains filtered or unexported fields
}
TelegramHandler Telegram 处理器
func NewTelegramHandler ¶ added in v1.3.0
func NewTelegramHandler( telegramChannelRepo repo.TelegramChannelRepository, systemConfigRepo repo.SystemConfigRepository, telegramBotService services.TelegramBotService, ) *TelegramHandler
NewTelegramHandler 创建 Telegram 处理器
func (*TelegramHandler) ClearTelegramLogs ¶ added in v1.3.0
func (h *TelegramHandler) ClearTelegramLogs(c *gin.Context)
ClearTelegramLogs 清理旧的Telegram日志
func (*TelegramHandler) CreateChannel ¶ added in v1.3.0
func (h *TelegramHandler) CreateChannel(c *gin.Context)
CreateChannel 创建频道
func (*TelegramHandler) DebugBotConnection ¶ added in v1.3.0
func (h *TelegramHandler) DebugBotConnection(c *gin.Context)
DebugBotConnection 调试机器人连接
func (*TelegramHandler) DeleteChannel ¶ added in v1.3.0
func (h *TelegramHandler) DeleteChannel(c *gin.Context)
DeleteChannel 删除频道
func (*TelegramHandler) GetBotConfig ¶ added in v1.3.0
func (h *TelegramHandler) GetBotConfig(c *gin.Context)
GetBotConfig 获取机器人配置
func (*TelegramHandler) GetBotStatus ¶ added in v1.3.0
func (h *TelegramHandler) GetBotStatus(c *gin.Context)
GetBotStatus 获取机器人状态
func (*TelegramHandler) GetChannels ¶ added in v1.3.0
func (h *TelegramHandler) GetChannels(c *gin.Context)
GetChannels 获取频道列表
func (*TelegramHandler) GetTelegramLogStats ¶ added in v1.3.0
func (h *TelegramHandler) GetTelegramLogStats(c *gin.Context)
GetTelegramLogStats 获取Telegram日志统计信息
func (*TelegramHandler) GetTelegramLogs ¶ added in v1.3.0
func (h *TelegramHandler) GetTelegramLogs(c *gin.Context)
GetTelegramLogs 获取Telegram相关的日志
func (*TelegramHandler) HandleWebhook ¶ added in v1.3.0
func (h *TelegramHandler) HandleWebhook(c *gin.Context)
HandleWebhook 处理 Telegram Webhook
func (*TelegramHandler) RegisterChannelByCommand ¶ added in v1.3.0
func (h *TelegramHandler) RegisterChannelByCommand(chatID int64, chatName, chatType string) error
RegisterChannelByCommand 通过命令注册频道(供内部调用)
func (*TelegramHandler) ReloadBotConfig ¶ added in v1.3.0
func (h *TelegramHandler) ReloadBotConfig(c *gin.Context)
ReloadBotConfig 重新加载机器人配置
func (*TelegramHandler) TestBotMessage ¶ added in v1.3.0
func (h *TelegramHandler) TestBotMessage(c *gin.Context)
TestBotMessage 测试机器人消息发送
func (*TelegramHandler) UpdateBotConfig ¶ added in v1.3.0
func (h *TelegramHandler) UpdateBotConfig(c *gin.Context)
UpdateBotConfig 更新机器人配置
func (*TelegramHandler) UpdateChannel ¶ added in v1.3.0
func (h *TelegramHandler) UpdateChannel(c *gin.Context)
UpdateChannel 更新频道
func (*TelegramHandler) ValidateApiKey ¶ added in v1.3.0
func (h *TelegramHandler) ValidateApiKey(c *gin.Context)
ValidateApiKey 校验 API Key
type TransferResult ¶ added in v1.2.0
type TransferResult struct {
Success bool `json:"success"`
Fid string `json:"fid"`
SaveURL string `json:"save_url"`
ErrorMsg string `json:"error_msg"`
}
TransferResult 转存结果
type VersionResponse ¶
type VersionResponse struct {
Success bool `json:"success"`
Data interface{} `json:"data"`
Message string `json:"message"`
Time time.Time `json:"time"`
}
VersionResponse 版本响应结构
type WechatHandler ¶ added in v1.3.3
type WechatHandler struct {
// contains filtered or unexported fields
}
WechatHandler 微信公众号处理器
func NewWechatHandler ¶ added in v1.3.3
func NewWechatHandler( wechatService services.WechatBotService, systemConfigRepo repo.SystemConfigRepository, ) *WechatHandler
NewWechatHandler 创建微信公众号处理器
func (*WechatHandler) GetBotConfig ¶ added in v1.3.3
func (h *WechatHandler) GetBotConfig(c *gin.Context)
GetBotConfig 获取微信机器人配置
func (*WechatHandler) GetBotStatus ¶ added in v1.3.3
func (h *WechatHandler) GetBotStatus(c *gin.Context)
GetBotStatus 获取机器人状态
func (*WechatHandler) HandleWechatMessage ¶ added in v1.3.3
func (h *WechatHandler) HandleWechatMessage(c *gin.Context)
HandleWechatMessage 处理微信消息推送
func (*WechatHandler) UpdateBotConfig ¶ added in v1.3.3
func (h *WechatHandler) UpdateBotConfig(c *gin.Context)
UpdateBotConfig 更新微信机器人配置
Source Files
¶
- api_access_log_handler.go
- base.go
- category_handler.go
- cks_handler.go
- file_handler.go
- hot_drama_handler.go
- log_handler.go
- meilisearch_handler.go
- pan_handler.go
- public_api_handler.go
- ready_resource_handler.go
- resource_handler.go
- response.go
- scheduler_handler.go
- search_stat_handler.go
- stats_handler.go
- system_config_handler.go
- tag_handler.go
- task_handler.go
- telegram_handler.go
- user_handler.go
- version_handler.go
- wechat_handler.go