Documentation
¶
Index ¶
- Constants
- func BatchCheckResourceValidity(c *gin.Context)
- 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 CheckResourceValidity(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 DeleteRelatedResources(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 GenerateFullSitemap(c *gin.Context)
- func GenerateSitemap(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 GetHotResources(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 GetPublicSiteVerificationCode(c *gin.Context)
- func GetPublicSystemConfig(c *gin.Context)
- func GetReadyResources(c *gin.Context)
- func GetReadyResourcesByKey(c *gin.Context)
- func GetReadyResourcesWithErrors(c *gin.Context)
- func GetRelatedResources(c *gin.Context)
- func GetResourceByID(c *gin.Context)
- func GetResourceLink(c *gin.Context)
- func GetResources(c *gin.Context)
- func GetResourcesByKey(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 GetSitemapConfig(c *gin.Context)
- func GetSitemapStatus(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 RegisterCopyrightClaimRoutes(router *gin.RouterGroup, copyrightClaimRepo repo.CopyrightClaimRepository, ...)
- func RegisterReportRoutes(router *gin.RouterGroup, reportRepo repo.ReportRepository, ...)
- func RetryFailedResources(c *gin.Context)
- func SearchResources(c *gin.Context)
- func SetMeilisearchManager(manager *services.MeilisearchManager)
- func SetRepositoryManager(manager *repo.RepositoryManager)
- func SetSitemapDependencies(resourceRepository repo.ResourceRepository, ...)
- func SitemapIndexHandler(c *gin.Context)
- func SitemapPageHandler(c *gin.Context)
- 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 UpdateSitemapConfig(c *gin.Context)
- func UpdateSystemConfig(c *gin.Context)
- func UpdateTag(c *gin.Context)
- func UpdateUser(c *gin.Context)
- type BatchTransferResource
- type BingHandler
- type CopyrightClaimHandler
- func (h *CopyrightClaimHandler) CreateCopyrightClaim(c *gin.Context)
- func (h *CopyrightClaimHandler) DeleteCopyrightClaim(c *gin.Context)
- func (h *CopyrightClaimHandler) GetCopyrightClaim(c *gin.Context)
- func (h *CopyrightClaimHandler) GetCopyrightClaimByResource(c *gin.Context)
- func (h *CopyrightClaimHandler) ListCopyrightClaims(c *gin.Context)
- func (h *CopyrightClaimHandler) UpdateCopyrightClaim(c *gin.Context)
- type ExecutionStats
- type FileHandler
- type GoogleIndexHandler
- func (h *GoogleIndexHandler) CreateTask(c *gin.Context)
- func (h *GoogleIndexHandler) DiagnosePermissions(c *gin.Context)
- func (h *GoogleIndexHandler) GetAllConfig(c *gin.Context)
- func (h *GoogleIndexHandler) GetConfig(c *gin.Context)
- func (h *GoogleIndexHandler) GetStatus(c *gin.Context)
- func (h *GoogleIndexHandler) GetTaskItems(c *gin.Context)
- func (h *GoogleIndexHandler) GetTaskStatus(c *gin.Context)
- func (h *GoogleIndexHandler) GetTasks(c *gin.Context)
- func (h *GoogleIndexHandler) StartTask(c *gin.Context)
- func (h *GoogleIndexHandler) SubmitURLsToIndex(c *gin.Context)
- func (h *GoogleIndexHandler) UpdateConfig(c *gin.Context)
- func (h *GoogleIndexHandler) UpdateGoogleIndexConfig(c *gin.Context)
- func (h *GoogleIndexHandler) UploadCredentials(c *gin.Context)
- func (h *GoogleIndexHandler) ValidateCredentials(c *gin.Context)
- 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 OGImageHandler
- type PluginHandler
- func (h *PluginHandler) DisablePlugin(c *gin.Context)
- func (h *PluginHandler) EnablePlugin(c *gin.Context)
- func (h *PluginHandler) GetInstalledPlugins(c *gin.Context)
- func (h *PluginHandler) GetPlugin(c *gin.Context)
- func (h *PluginHandler) GetPluginLogs(c *gin.Context)
- func (h *PluginHandler) GetPluginStats(c *gin.Context)
- func (h *PluginHandler) GetPlugins(c *gin.Context)
- func (h *PluginHandler) InstallPlugin(c *gin.Context)
- func (h *PluginHandler) LoadPlugin(c *gin.Context)
- func (h *PluginHandler) ReloadPlugin(c *gin.Context)
- func (h *PluginHandler) UninstallPlugin(c *gin.Context)
- func (h *PluginHandler) UnloadPlugin(c *gin.Context)
- func (h *PluginHandler) UpdatePluginConfig(c *gin.Context)
- type PluginInfo
- type PluginListResponse
- type PublicAPIHandler
- type ReportHandler
- func (h *ReportHandler) CreateReport(c *gin.Context)
- func (h *ReportHandler) DeleteReport(c *gin.Context)
- func (h *ReportHandler) GetReport(c *gin.Context)
- func (h *ReportHandler) GetReportByResource(c *gin.Context)
- func (h *ReportHandler) ListReports(c *gin.Context)
- func (h *ReportHandler) UpdateReport(c *gin.Context)
- type Resource
- type Response
- type ScheduledTaskInfo
- type Sitemap
- type SitemapConfig
- type SitemapFileInfo
- type SitemapIndex
- 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) ManualPushToChannel(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 Url
- type UrlSet
- type VersionResponse
- type WechatHandler
Constants ¶
const SITEMAP_MAX_URLS = 50000 // 每个sitemap最多5万个URL
Variables ¶
This section is empty.
Functions ¶
func BatchCheckResourceValidity ¶ added in v1.3.5
BatchCheckResourceValidity 批量检查资源链接有效性
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 CheckResourceValidity ¶ added in v1.3.5
CheckResourceValidity 检查资源链接有效性
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 DeleteRelatedResources ¶ added in v1.3.4
DeleteRelatedResources 删除关联资源
func ErrorResponse ¶
ErrorResponse 错误响应
func GenerateSitemap ¶ added in v1.3.5
GenerateSitemap 手动生成sitemap
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 GetPublicSiteVerificationCode ¶ added in v1.3.5
GetPublicSiteVerificationCode 获取网站验证代码(公开访问)
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 GetRelatedResources ¶ added in v1.3.5
GetRelatedResources 获取相关资源
func GetResourceLink ¶ added in v1.2.0
GetResourceLink 获取资源链接(智能转存)
func GetResourcesByKey ¶ added in v1.3.5
GetResourcesByKey 根据Key获取资源组
func GetSearchStatsSummary ¶ added in v1.0.8
GetSearchStatsSummary 获取搜索统计汇总
func GetSearchesTrend ¶ added in v1.2.0
GetSearchesTrend 获取搜索量趋势数据
func GetSitemapConfig ¶ added in v1.3.5
GetSitemapConfig 获取sitemap配置
func GetSitemapStatus ¶ added in v1.3.5
GetSitemapStatus 获取sitemap生成状态
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 RegisterCopyrightClaimRoutes ¶ added in v1.3.5
func RegisterCopyrightClaimRoutes(router *gin.RouterGroup, copyrightClaimRepo repo.CopyrightClaimRepository, resourceRepo repo.ResourceRepository)
RegisterCopyrightClaimRoutes 注册版权申述相关路由
func RegisterReportRoutes ¶ added in v1.3.5
func RegisterReportRoutes(router *gin.RouterGroup, reportRepo repo.ReportRepository, resourceRepo repo.ResourceRepository)
RegisterReportRoutes 注册举报相关路由
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 SetSitemapDependencies ¶ added in v1.3.5
func SetSitemapDependencies( resourceRepository repo.ResourceRepository, systemConfigRepository repo.SystemConfigRepository, hotDramaRepository repo.HotDramaRepository, readyResourceRepository repo.ReadyResourceRepository, panRepository repo.PanRepository, cksRepository repo.CksRepository, tagRepository repo.TagRepository, categoryRepository repo.CategoryRepository, )
SetSitemapDependencies 注册Sitemap处理器依赖
func SitemapIndexHandler ¶ added in v1.3.5
SitemapIndexHandler sitemap索引文件处理器
func SitemapPageHandler ¶ added in v1.3.5
SitemapPageHandler sitemap页面处理器
func TriggerReadyResourceScheduler ¶
手动触发待处理资源自动处理任务
func UpdateSitemapConfig ¶ added in v1.3.5
UpdateSitemapConfig 更新sitemap配置
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 BingHandler ¶ added in v1.3.5
type BingHandler struct {
// contains filtered or unexported fields
}
BingHandler Bing相关处理器
func NewBingHandler ¶ added in v1.3.5
func NewBingHandler(siteURL string, repoManager *repo.RepositoryManager) *BingHandler
NewBingHandler 创建Bing处理器
func (*BingHandler) GetBingIndexConfig ¶ added in v1.3.5
func (h *BingHandler) GetBingIndexConfig(c *gin.Context)
GetBingIndexConfig 获取Bing索引配置
func (*BingHandler) UpdateBingIndexConfig ¶ added in v1.3.5
func (h *BingHandler) UpdateBingIndexConfig(c *gin.Context)
UpdateBingIndexConfig 更新Bing索引配置
type CopyrightClaimHandler ¶ added in v1.3.5
type CopyrightClaimHandler struct {
// contains filtered or unexported fields
}
func NewCopyrightClaimHandler ¶ added in v1.3.5
func NewCopyrightClaimHandler(copyrightClaimRepo repo.CopyrightClaimRepository, resourceRepo repo.ResourceRepository) *CopyrightClaimHandler
func (*CopyrightClaimHandler) CreateCopyrightClaim ¶ added in v1.3.5
func (h *CopyrightClaimHandler) CreateCopyrightClaim(c *gin.Context)
CreateCopyrightClaim 创建版权申述 @Summary 创建版权申述 @Description 提交资源版权申述 @Tags CopyrightClaim @Accept json @Produce json @Param request body dto.CopyrightClaimCreateRequest true "版权申述信息" @Success 200 {object} Response{data=dto.CopyrightClaimResponse} @Failure 400 {object} Response @Failure 500 {object} Response @Router /copyright-claims [post]
func (*CopyrightClaimHandler) DeleteCopyrightClaim ¶ added in v1.3.5
func (h *CopyrightClaimHandler) DeleteCopyrightClaim(c *gin.Context)
DeleteCopyrightClaim 删除版权申述 @Summary 删除版权申述 @Description 删除版权申述记录 @Tags CopyrightClaim @Produce json @Param id path int true "版权申述ID" @Success 200 {object} Response @Failure 400 {object} Response @Failure 500 {object} Response @Router /copyright-claims/{id} [delete]
func (*CopyrightClaimHandler) GetCopyrightClaim ¶ added in v1.3.5
func (h *CopyrightClaimHandler) GetCopyrightClaim(c *gin.Context)
GetCopyrightClaim 获取版权申述详情 @Summary 获取版权申述详情 @Description 根据ID获取版权申述详情 @Tags CopyrightClaim @Produce json @Param id path int true "版权申述ID" @Success 200 {object} Response{data=dto.CopyrightClaimResponse} @Failure 400 {object} Response @Failure 404 {object} Response @Failure 500 {object} Response @Router /copyright-claims/{id} [get]
func (*CopyrightClaimHandler) GetCopyrightClaimByResource ¶ added in v1.3.5
func (h *CopyrightClaimHandler) GetCopyrightClaimByResource(c *gin.Context)
GetCopyrightClaimByResource 获取某个资源的版权申述列表 @Summary 获取资源版权申述列表 @Description 获取某个资源的所有版权申述记录 @Tags CopyrightClaim @Produce json @Param resource_key path string true "资源Key" @Success 200 {object} Response{data=[]dto.CopyrightClaimResponse} @Failure 400 {object} Response @Failure 500 {object} Response @Router /copyright-claims/resource/{resource_key} [get]
func (*CopyrightClaimHandler) ListCopyrightClaims ¶ added in v1.3.5
func (h *CopyrightClaimHandler) ListCopyrightClaims(c *gin.Context)
ListCopyrightClaims 获取版权申述列表 @Summary 获取版权申述列表 @Description 获取版权申述列表(支持分页和状态筛选) @Tags CopyrightClaim @Produce json @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10) @Param status query string false "处理状态" @Success 200 {object} Response{data=object{items=[]dto.CopyrightClaimResponse,total=int}} @Failure 400 {object} Response @Failure 500 {object} Response @Router /copyright-claims [get]
func (*CopyrightClaimHandler) UpdateCopyrightClaim ¶ added in v1.3.5
func (h *CopyrightClaimHandler) UpdateCopyrightClaim(c *gin.Context)
UpdateCopyrightClaim 更新版权申述状态 @Summary 更新版权申述状态 @Description 更新版权申述处理状态 @Tags CopyrightClaim @Accept json @Produce json @Param id path int true "版权申述ID" @Param request body dto.CopyrightClaimUpdateRequest true "更新信息" @Success 200 {object} Response{data=dto.CopyrightClaimResponse} @Failure 400 {object} Response @Failure 404 {object} Response @Failure 500 {object} Response @Router /copyright-claims/{id} [put]
type ExecutionStats ¶ added in v1.3.6
type ExecutionStats struct {
TotalExecutions int64 `json:"total_executions"`
SuccessRate float64 `json:"success_rate"`
AverageTime int64 `json:"average_time"`
LastExecution *time.Time `json:"last_execution,omitempty"`
}
ExecutionStats 执行统计
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 GoogleIndexHandler ¶ added in v1.3.5
type GoogleIndexHandler struct {
// contains filtered or unexported fields
}
GoogleIndexHandler Google索引处理程序
func NewGoogleIndexHandler ¶ added in v1.3.5
func NewGoogleIndexHandler( repoMgr *repo.RepositoryManager, taskManager *task.TaskManager, ) *GoogleIndexHandler
NewGoogleIndexHandler 创建Google索引处理程序
func (*GoogleIndexHandler) CreateTask ¶ added in v1.3.5
func (h *GoogleIndexHandler) CreateTask(c *gin.Context)
CreateTask 创建Google索引任务
func (*GoogleIndexHandler) DiagnosePermissions ¶ added in v1.3.5
func (h *GoogleIndexHandler) DiagnosePermissions(c *gin.Context)
DiagnosePermissions 诊断Google API权限
func (*GoogleIndexHandler) GetAllConfig ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetAllConfig(c *gin.Context)
GetAllConfig 获取所有Google索引配置(以分组形式返回)
func (*GoogleIndexHandler) GetConfig ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetConfig(c *gin.Context)
GetConfig 获取Google索引配置(原有接口,为保持兼容性)
func (*GoogleIndexHandler) GetStatus ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetStatus(c *gin.Context)
GetStatus 获取Google索引状态
func (*GoogleIndexHandler) GetTaskItems ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetTaskItems(c *gin.Context)
GetTaskItems 获取任务项列表
func (*GoogleIndexHandler) GetTaskStatus ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetTaskStatus(c *gin.Context)
GetTaskStatus 获取任务状态
func (*GoogleIndexHandler) GetTasks ¶ added in v1.3.5
func (h *GoogleIndexHandler) GetTasks(c *gin.Context)
GetTasks 获取任务列表
func (*GoogleIndexHandler) StartTask ¶ added in v1.3.5
func (h *GoogleIndexHandler) StartTask(c *gin.Context)
StartTask 启动Google索引任务
func (*GoogleIndexHandler) SubmitURLsToIndex ¶ added in v1.3.5
func (h *GoogleIndexHandler) SubmitURLsToIndex(c *gin.Context)
SubmitURLsToIndex 提交URL到Google索引
func (*GoogleIndexHandler) UpdateConfig ¶ added in v1.3.5
func (h *GoogleIndexHandler) UpdateConfig(c *gin.Context)
UpdateConfig 更新Google索引配置
func (*GoogleIndexHandler) UpdateGoogleIndexConfig ¶ added in v1.3.5
func (h *GoogleIndexHandler) UpdateGoogleIndexConfig(c *gin.Context)
UpdateGoogleIndexConfig 更新Google索引配置(支持分组配置)
func (*GoogleIndexHandler) UploadCredentials ¶ added in v1.3.5
func (h *GoogleIndexHandler) UploadCredentials(c *gin.Context)
UploadCredentials 上传Google索引凭据
func (*GoogleIndexHandler) ValidateCredentials ¶ added in v1.3.5
func (h *GoogleIndexHandler) ValidateCredentials(c *gin.Context)
ValidateCredentials 验证Google索引凭据
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 OGImageHandler ¶ added in v1.3.5
type OGImageHandler struct{}
OGImageHandler 处理OG图片生成请求
func NewOGImageHandler ¶ added in v1.3.5
func NewOGImageHandler() *OGImageHandler
NewOGImageHandler 创建新的OG图片处理器
func (*OGImageHandler) GenerateOGImage ¶ added in v1.3.5
func (h *OGImageHandler) GenerateOGImage(c *gin.Context)
GenerateOGImage 生成OG图片
type PluginHandler ¶ added in v1.3.6
type PluginHandler struct {
// contains filtered or unexported fields
}
PluginHandler 插件管理处理器
func NewPluginHandler ¶ added in v1.3.6
func NewPluginHandler(repoManager *repo.RepositoryManager, pluginManager *plugin.Manager) *PluginHandler
NewPluginHandler 创建插件处理器
func (*PluginHandler) DisablePlugin ¶ added in v1.3.6
func (h *PluginHandler) DisablePlugin(c *gin.Context)
DisablePlugin 禁用插件
func (*PluginHandler) EnablePlugin ¶ added in v1.3.6
func (h *PluginHandler) EnablePlugin(c *gin.Context)
EnablePlugin 启用插件
func (*PluginHandler) GetInstalledPlugins ¶ added in v1.3.6
func (h *PluginHandler) GetInstalledPlugins(c *gin.Context)
GetInstalledPlugins 获取已安装的插件列表
func (*PluginHandler) GetPlugin ¶ added in v1.3.6
func (h *PluginHandler) GetPlugin(c *gin.Context)
GetPlugin 获取插件详情
func (*PluginHandler) GetPluginLogs ¶ added in v1.3.6
func (h *PluginHandler) GetPluginLogs(c *gin.Context)
GetPluginLogs 获取插件日志
func (*PluginHandler) GetPluginStats ¶ added in v1.3.6
func (h *PluginHandler) GetPluginStats(c *gin.Context)
GetPluginStats 获取插件统计信息
func (*PluginHandler) GetPlugins ¶ added in v1.3.6
func (h *PluginHandler) GetPlugins(c *gin.Context)
GetPlugins 获取插件列表
func (*PluginHandler) InstallPlugin ¶ added in v1.3.6
func (h *PluginHandler) InstallPlugin(c *gin.Context)
InstallPlugin 安装插件
func (*PluginHandler) LoadPlugin ¶ added in v1.3.6
func (h *PluginHandler) LoadPlugin(c *gin.Context)
LoadPlugin 加载插件
func (*PluginHandler) ReloadPlugin ¶ added in v1.3.6
func (h *PluginHandler) ReloadPlugin(c *gin.Context)
ReloadPlugin 重新加载插件
func (*PluginHandler) UninstallPlugin ¶ added in v1.3.6
func (h *PluginHandler) UninstallPlugin(c *gin.Context)
UninstallPlugin 卸载插件
func (*PluginHandler) UnloadPlugin ¶ added in v1.3.6
func (h *PluginHandler) UnloadPlugin(c *gin.Context)
UnloadPlugin 卸载已加载的插件
func (*PluginHandler) UpdatePluginConfig ¶ added in v1.3.6
func (h *PluginHandler) UpdatePluginConfig(c *gin.Context)
UpdatePluginConfig 更新插件配置
type PluginInfo ¶ added in v1.3.6
type PluginInfo struct {
ID string `json:"id"`
Name string `json:"name"`
DisplayName string `json:"display_name"`
Version string `json:"version"`
Description string `json:"description"`
Author string `json:"author"`
License string `json:"license"`
Category string `json:"category"`
Status string `json:"status"`
Enabled bool `json:"enabled"`
Config map[string]interface{} `json:"config"`
ConfigFields map[string]interface{} `json:"config_fields"`
ScheduledTasks []ScheduledTaskInfo `json:"scheduled_tasks"` // 定时任务列表
HasScheduledTask bool `json:"has_scheduled_task"` // 是否包含定时任务
FileSize int64 `json:"file_size"`
LastUpdated time.Time `json:"last_updated"`
ExecutionStats *ExecutionStats `json:"execution_stats,omitempty"`
}
PluginInfo 插件信息
type PluginListResponse ¶ added in v1.3.6
type PluginListResponse struct {
Success bool `json:"success"`
Data []PluginInfo `json:"data"`
Total int `json:"total"`
}
PluginListResponse 插件列表响应
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 ReportHandler ¶ added in v1.3.5
type ReportHandler struct {
// contains filtered or unexported fields
}
func NewReportHandler ¶ added in v1.3.5
func NewReportHandler(reportRepo repo.ReportRepository, resourceRepo repo.ResourceRepository) *ReportHandler
func (*ReportHandler) CreateReport ¶ added in v1.3.5
func (h *ReportHandler) CreateReport(c *gin.Context)
CreateReport 创建举报 @Summary 创建举报 @Description 提交资源举报 @Tags Report @Accept json @Produce json @Param request body dto.ReportCreateRequest true "举报信息" @Success 200 {object} Response{data=dto.ReportResponse} @Failure 400 {object} Response @Failure 500 {object} Response @Router /reports [post]
func (*ReportHandler) DeleteReport ¶ added in v1.3.5
func (h *ReportHandler) DeleteReport(c *gin.Context)
DeleteReport 删除举报 @Summary 删除举报 @Description 删除举报记录 @Tags Report @Produce json @Param id path int true "举报ID" @Success 200 {object} Response @Failure 400 {object} Response @Failure 500 {object} Response @Router /reports/{id} [delete]
func (*ReportHandler) GetReport ¶ added in v1.3.5
func (h *ReportHandler) GetReport(c *gin.Context)
GetReport 获取举报详情 @Summary 获取举报详情 @Description 根据ID获取举报详情 @Tags Report @Produce json @Param id path int true "举报ID" @Success 200 {object} Response{data=dto.ReportResponse} @Failure 400 {object} Response @Failure 404 {object} Response @Failure 500 {object} Response @Router /reports/{id} [get]
func (*ReportHandler) GetReportByResource ¶ added in v1.3.5
func (h *ReportHandler) GetReportByResource(c *gin.Context)
GetReportByResource 获取某个资源的举报列表 @Summary 获取资源举报列表 @Description 获取某个资源的所有举报记录 @Tags Report @Produce json @Param resource_key path string true "资源Key" @Success 200 {object} Response{data=[]dto.ReportResponse} @Failure 400 {object} Response @Failure 500 {object} Response @Router /reports/resource/{resource_key} [get]
func (*ReportHandler) ListReports ¶ added in v1.3.5
func (h *ReportHandler) ListReports(c *gin.Context)
ListReports 获取举报列表 @Summary 获取举报列表 @Description 获取举报列表(支持分页和状态筛选) @Tags Report @Produce json @Param page query int false "页码" default(1) @Param page_size query int false "每页数量" default(10) @Param status query string false "处理状态" @Success 200 {object} Response{data=object{items=[]dto.ReportResponse,total=int}} @Failure 400 {object} Response @Failure 500 {object} Response @Router /reports [get]
func (*ReportHandler) UpdateReport ¶ added in v1.3.5
func (h *ReportHandler) UpdateReport(c *gin.Context)
UpdateReport 更新举报状态 @Summary 更新举报状态 @Description 更新举报处理状态 @Tags Report @Accept json @Produce json @Param id path int true "举报ID" @Param request body dto.ReportUpdateRequest true "更新信息" @Success 200 {object} Response{data=dto.ReportResponse} @Failure 400 {object} Response @Failure 404 {object} Response @Failure 500 {object} Response @Router /reports/{id} [put]
type Response ¶
type Response struct {
Success bool `json:"success"`
Message string `json:"message"`
Data interface{} `json:"data"`
Code int `json:"code"`
}
Response 统一响应格式
type ScheduledTaskInfo ¶ added in v1.3.6
type ScheduledTaskInfo struct {
Name string `json:"name"` // 任务名称
Schedule string `json:"schedule"` // 调度表达式
Line int `json:"line"` // 所在行号
Frequency map[string]interface{} `json:"frequency"` // 执行频率信息
}
ScheduledTaskInfo 定时任务信息
type SitemapConfig ¶ added in v1.3.5
type SitemapConfig struct {
AutoGenerate bool `json:"autoGenerate"`
LastGenerate time.Time `json:"lastGenerate"`
LastUpdate time.Time `json:"lastUpdate"`
}
SitemapConfig sitemap配置
type SitemapFileInfo ¶ added in v1.3.5
type SitemapFileInfo struct {
Name string `json:"name"`
Size int64 `json:"size"`
ModTime string `json:"mod_time"`
SizeFormat string `json:"size_format"`
}
SitemapFileInfo sitemap文件信息
type SitemapIndex ¶ added in v1.3.5
type SitemapIndex struct {
XMLName xml.Name `xml:"sitemapindex"`
XMLNS string `xml:"xmlns,attr"`
Sitemaps []Sitemap `xml:"sitemap"`
}
SitemapIndex sitemap索引结构
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) ManualPushToChannel ¶ added in v1.3.5
func (h *TelegramHandler) ManualPushToChannel(c *gin.Context)
ManualPushToChannel 手动推送到频道
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 Url ¶ added in v1.3.5
type Url struct {
Loc string `xml:"loc"`
LastMod string `xml:"lastmod"`
ChangeFreq string `xml:"changefreq"`
Priority float64 `xml:"priority"`
}
Url 单个URL信息
type UrlSet ¶ added in v1.3.5
type UrlSet struct {
XMLName xml.Name `xml:"urlset"`
XMLNS string `xml:"xmlns,attr"`
URLs []Url `xml:"url"`
}
UrlSet sitemap内容
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
- bing_handler.go
- category_handler.go
- cks_handler.go
- copyright_claim_handler.go
- file_handler.go
- google_index_handler.go
- hot_drama_handler.go
- log_handler.go
- meilisearch_handler.go
- og_image.go
- pan_handler.go
- plugin_handler.go
- public_api_handler.go
- ready_resource_handler.go
- report_handler.go
- resource_handler.go
- response.go
- scheduler_handler.go
- search_stat_handler.go
- sitemap_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