Versions in this module Expand all Collapse all v1 v1.4.2 Jan 13, 2025 Changes in this version + const ConnectorLoginRouterPrefix + const ConnectorRedirectRouterPrefix + const UserCenterLoginRouter + const UserCenterSignUpRedirectRouter + var ProviderSetController = wire.NewSet(NewLangController, NewCommentController, NewReportController, ...) + var SiteUrl = "" + func GetStyle() (script []string, css string) + type ActivityController struct + func NewActivityController(activityService *activity.ActivityService) *ActivityController + func (ac *ActivityController) GetObjectTimeline(ctx *gin.Context) + func (ac *ActivityController) GetObjectTimelineDetail(ctx *gin.Context) + type AnswerController struct + func NewAnswerController(answerService *content.AnswerService, rankService *rank.RankService, ...) *AnswerController + func (ac *AnswerController) Accepted(ctx *gin.Context) + func (ac *AnswerController) Add(ctx *gin.Context) + func (ac *AnswerController) AdminUpdateAnswerStatus(ctx *gin.Context) + func (ac *AnswerController) AnswerList(ctx *gin.Context) + func (ac *AnswerController) Get(ctx *gin.Context) + func (ac *AnswerController) RecoverAnswer(ctx *gin.Context) + func (ac *AnswerController) RemoveAnswer(ctx *gin.Context) + func (ac *AnswerController) Update(ctx *gin.Context) + type BadgeController struct + func NewBadgeController(badgeService *badge.BadgeService, badgeAwardService *badge.BadgeAwardService) *BadgeController + func (b *BadgeController) GetAllBadgeAwardListByUsername(ctx *gin.Context) + func (b *BadgeController) GetBadgeAwardList(ctx *gin.Context) + func (b *BadgeController) GetBadgeInfo(ctx *gin.Context) + func (b *BadgeController) GetBadgeList(ctx *gin.Context) + func (b *BadgeController) GetRecentBadgeAwardListByUsername(ctx *gin.Context) + type CaptchaController struct + func NewCaptchaController() *CaptchaController + func (uc *CaptchaController) GetCaptchaConfig(ctx *gin.Context) + type CollectionController struct + func NewCollectionController(collectionService *collection.CollectionService) *CollectionController + func (cc *CollectionController) CollectionSwitch(ctx *gin.Context) + type CommentController struct + func NewCommentController(commentService *comment.CommentService, rankService *rank.RankService, ...) *CommentController + func (cc *CommentController) AddComment(ctx *gin.Context) + func (cc *CommentController) GetComment(ctx *gin.Context) + func (cc *CommentController) GetCommentPersonalWithPage(ctx *gin.Context) + func (cc *CommentController) GetCommentWithPage(ctx *gin.Context) + func (cc *CommentController) RemoveComment(ctx *gin.Context) + func (cc *CommentController) UpdateComment(ctx *gin.Context) + type ConnectorController struct + func NewConnectorController(siteInfoService siteinfo_common.SiteInfoCommonService, ...) *ConnectorController + func (cc *ConnectorController) ConnectorLogin(connector plugin.Connector) (fn func(ctx *gin.Context)) + func (cc *ConnectorController) ConnectorLoginDispatcher(ctx *gin.Context) + func (cc *ConnectorController) ConnectorRedirect(connector plugin.Connector) (fn func(ctx *gin.Context)) + func (cc *ConnectorController) ConnectorRedirectDispatcher(ctx *gin.Context) + func (cc *ConnectorController) ConnectorsInfo(ctx *gin.Context) + func (cc *ConnectorController) ConnectorsUserInfo(ctx *gin.Context) + func (cc *ConnectorController) ExternalLoginBindingUserSendEmail(ctx *gin.Context) + func (cc *ConnectorController) ExternalLoginUnbinding(ctx *gin.Context) + type DashboardController struct + func NewDashboardController(dashboardService dashboard.DashboardService) *DashboardController + func (ac *DashboardController) DashboardInfo(ctx *gin.Context) + type EmbedController struct + func NewEmbedController() *EmbedController + func (c *EmbedController) GetEmbedConfig(ctx *gin.Context) + type FollowController struct + func NewFollowController(followService *follow.FollowService) *FollowController + func (fc *FollowController) Follow(ctx *gin.Context) + func (fc *FollowController) UpdateFollowTags(ctx *gin.Context) + type GetCaptchaConfigResp struct + Config map[string]any + SlugName string + type LangController struct + func NewLangController(tr i18n.Translator, siteInfoService siteinfo_common.SiteInfoCommonService) *LangController + func (u *LangController) GetAdminLangOptions(ctx *gin.Context) + func (u *LangController) GetLangMapping(ctx *gin.Context) + func (u *LangController) GetUserLangOptions(ctx *gin.Context) + type MetaController struct + func NewMetaController(metaService *meta.MetaService) *MetaController + func (mc *MetaController) AddOrUpdateReaction(ctx *gin.Context) + func (mc *MetaController) GetReaction(ctx *gin.Context) + type NotificationController struct + func NewNotificationController(notificationService *notification.NotificationService, ...) *NotificationController + func (nc *NotificationController) ClearIDUnRead(ctx *gin.Context) + func (nc *NotificationController) ClearRedDot(ctx *gin.Context) + func (nc *NotificationController) ClearUnRead(ctx *gin.Context) + func (nc *NotificationController) GetList(ctx *gin.Context) + func (nc *NotificationController) GetRedDot(ctx *gin.Context) + type PermissionController struct + func NewPermissionController(rankService *rank.RankService) *PermissionController + func (u *PermissionController) GetPermission(ctx *gin.Context) + type QuestionController struct + func NewQuestionController(questionService *content.QuestionService, answerService *content.AnswerService, ...) *QuestionController + func (qc *QuestionController) AddQuestion(ctx *gin.Context) + func (qc *QuestionController) AddQuestionByAnswer(ctx *gin.Context) + func (qc *QuestionController) AdminAnswerPage(ctx *gin.Context) + func (qc *QuestionController) AdminQuestionPage(ctx *gin.Context) + func (qc *QuestionController) AdminUpdateQuestionStatus(ctx *gin.Context) + func (qc *QuestionController) CloseQuestion(ctx *gin.Context) + func (qc *QuestionController) GetQuestion(ctx *gin.Context) + func (qc *QuestionController) GetQuestionInviteUserInfo(ctx *gin.Context) + func (qc *QuestionController) GetQuestionLink(ctx *gin.Context) + func (qc *QuestionController) GetSimilarQuestions(ctx *gin.Context) + func (qc *QuestionController) OperationQuestion(ctx *gin.Context) + func (qc *QuestionController) PersonalAnswerPage(ctx *gin.Context) + func (qc *QuestionController) PersonalCollectionPage(ctx *gin.Context) + func (qc *QuestionController) PersonalQuestionPage(ctx *gin.Context) + func (qc *QuestionController) QuestionPage(ctx *gin.Context) + func (qc *QuestionController) QuestionRecommendPage(ctx *gin.Context) + func (qc *QuestionController) QuestionRecover(ctx *gin.Context) + func (qc *QuestionController) RemoveQuestion(ctx *gin.Context) + func (qc *QuestionController) ReopenQuestion(ctx *gin.Context) + func (qc *QuestionController) SimilarQuestion(ctx *gin.Context) + func (qc *QuestionController) UpdateQuestion(ctx *gin.Context) + func (qc *QuestionController) UpdateQuestionInviteUser(ctx *gin.Context) + func (qc *QuestionController) UserTop(ctx *gin.Context) + type RankController struct + func NewRankController(rankService *rank.RankService) *RankController + func (cc *RankController) GetRankPersonalWithPage(ctx *gin.Context) + type ReasonController struct + func NewReasonController(answerService *reason.ReasonService) *ReasonController + func (rc *ReasonController) Reasons(ctx *gin.Context) + type RenderController struct + func NewRenderController() *RenderController + func (c *RenderController) GetRenderConfig(ctx *gin.Context) + type ReportController struct + func NewReportController(reportService *report.ReportService, rankService *rank.RankService, ...) *ReportController + func (rc *ReportController) AddReport(ctx *gin.Context) + func (rc *ReportController) GetUnreviewedReportPostPage(ctx *gin.Context) + func (rc *ReportController) ReviewReport(ctx *gin.Context) + type ReviewController struct + func NewReviewController(reviewService *review.ReviewService, rankService *rank.RankService, ...) *ReviewController + func (rc *ReviewController) GetUnreviewedPostPage(ctx *gin.Context) + func (rc *ReviewController) UpdateReview(ctx *gin.Context) + type RevisionController struct + func NewRevisionController(revisionListService *content.RevisionService, rankService *rank.RankService) *RevisionController + func (rc *RevisionController) CheckCanUpdateRevision(ctx *gin.Context) + func (rc *RevisionController) GetReviewingType(ctx *gin.Context) + func (rc *RevisionController) GetRevisionList(ctx *gin.Context) + func (rc *RevisionController) GetUnreviewedRevisionList(ctx *gin.Context) + func (rc *RevisionController) RevisionAudit(ctx *gin.Context) + type SearchController struct + func NewSearchController(searchService *content.SearchService, actionService *action.CaptchaService) *SearchController + func (sc *SearchController) Search(ctx *gin.Context) + func (sc *SearchController) SearchDesc(ctx *gin.Context) + type SiteInfoController struct + func NewSiteInfoController(siteInfoService siteinfo_common.SiteInfoCommonService) *SiteInfoController + func (sc *SiteInfoController) GetManifestJson(ctx *gin.Context) + func (sc *SiteInfoController) GetSiteInfo(ctx *gin.Context) + func (sc *SiteInfoController) GetSiteLegalInfo(ctx *gin.Context) + type TagController struct + func NewTagController(tagService *tag.TagService, tagCommonService *tag_common.TagCommonService, ...) *TagController + func (tc *TagController) AddTag(ctx *gin.Context) + func (tc *TagController) GetFollowingTags(ctx *gin.Context) + func (tc *TagController) GetTagInfo(ctx *gin.Context) + func (tc *TagController) GetTagSynonyms(ctx *gin.Context) + func (tc *TagController) GetTagWithPage(ctx *gin.Context) + func (tc *TagController) GetTagsBySlugName(ctx *gin.Context) + func (tc *TagController) RecoverTag(ctx *gin.Context) + func (tc *TagController) RemoveTag(ctx *gin.Context) + func (tc *TagController) SearchTagLike(ctx *gin.Context) + func (tc *TagController) UpdateTag(ctx *gin.Context) + func (tc *TagController) UpdateTagSynonym(ctx *gin.Context) + type TemplateController struct + func NewTemplateController(templateRenderController *templaterender.TemplateRenderController, ...) *TemplateController + func (tc *TemplateController) Index(ctx *gin.Context) + func (tc *TemplateController) OpenSearch(ctx *gin.Context) + func (tc *TemplateController) Page404(ctx *gin.Context) + func (tc *TemplateController) QuestionInfo(ctx *gin.Context) + func (tc *TemplateController) QuestionInfoRedirect(ctx *gin.Context, siteInfo *schema.TemplateSiteInfoResp, correctTitle bool) (jump bool, url string) + func (tc *TemplateController) QuestionList(ctx *gin.Context) + func (tc *TemplateController) SiteInfo(ctx *gin.Context) *schema.TemplateSiteInfoResp + func (tc *TemplateController) Sitemap(ctx *gin.Context) + func (tc *TemplateController) SitemapPage(ctx *gin.Context) + func (tc *TemplateController) TagInfo(ctx *gin.Context) + func (tc *TemplateController) TagList(ctx *gin.Context) + func (tc *TemplateController) UserInfo(ctx *gin.Context) + type UploadController struct + func NewUploadController(uploaderService uploader.UploaderService) *UploadController + func (uc *UploadController) PostRender(ctx *gin.Context) + func (uc *UploadController) UploadFile(ctx *gin.Context) + type UserCenterController struct + func NewUserCenterController(userCenterLoginService *user_external_login.UserCenterLoginService, ...) *UserCenterController + func (uc *UserCenterController) UserCenterAdminFunctionAgent(ctx *gin.Context) + func (uc *UserCenterController) UserCenterAgent(ctx *gin.Context) + func (uc *UserCenterController) UserCenterLoginCallback(ctx *gin.Context) + func (uc *UserCenterController) UserCenterLoginRedirect(ctx *gin.Context) + func (uc *UserCenterController) UserCenterPersonalBranding(ctx *gin.Context) + func (uc *UserCenterController) UserCenterSignUpCallback(ctx *gin.Context) + func (uc *UserCenterController) UserCenterSignUpRedirect(ctx *gin.Context) + func (uc *UserCenterController) UserCenterUserSettings(ctx *gin.Context) + type UserController struct + func NewUserController(authService *auth.AuthService, userService *content.UserService, ...) *UserController + func (uc *UserController) ActionRecord(ctx *gin.Context) + func (uc *UserController) GetOtherUserInfoByUsername(ctx *gin.Context) + func (uc *UserController) GetUserInfoByUserID(ctx *gin.Context) + func (uc *UserController) GetUserNotificationConfig(ctx *gin.Context) + func (uc *UserController) RetrievePassWord(ctx *gin.Context) + func (uc *UserController) SearchUserListByName(ctx *gin.Context) + func (uc *UserController) UpdateUserNotificationConfig(ctx *gin.Context) + func (uc *UserController) UseRePassWord(ctx *gin.Context) + func (uc *UserController) UserChangeEmailSendCode(ctx *gin.Context) + func (uc *UserController) UserChangeEmailVerify(ctx *gin.Context) + func (uc *UserController) UserEmailLogin(ctx *gin.Context) + func (uc *UserController) UserLogout(ctx *gin.Context) + func (uc *UserController) UserModifyPassWord(ctx *gin.Context) + func (uc *UserController) UserRanking(ctx *gin.Context) + func (uc *UserController) UserRegisterByEmail(ctx *gin.Context) + func (uc *UserController) UserStaff(ctx *gin.Context) + func (uc *UserController) UserUnsubscribeNotification(ctx *gin.Context) + func (uc *UserController) UserUpdateInfo(ctx *gin.Context) + func (uc *UserController) UserUpdateInterface(ctx *gin.Context) + func (uc *UserController) UserVerifyEmail(ctx *gin.Context) + func (uc *UserController) UserVerifyEmailSend(ctx *gin.Context) + type UserPluginController struct + func NewUserPluginController(pluginCommonService *plugin_common.PluginCommonService) *UserPluginController + func (pc *UserPluginController) GetUserPluginConfig(ctx *gin.Context) + func (pc *UserPluginController) GetUserPluginList(ctx *gin.Context) + func (pc *UserPluginController) UpdatePluginUserConfig(ctx *gin.Context) + type VoteController struct + VoteService *content.VoteService + func NewVoteController(voteService *content.VoteService, rankService *rank.RankService, ...) *VoteController + func (vc *VoteController) UserVotes(ctx *gin.Context) + func (vc *VoteController) VoteDown(ctx *gin.Context) + func (vc *VoteController) VoteUp(ctx *gin.Context) v1.4.2-RC2 Jan 13, 2025