Documentation
¶
Index ¶
- func CheckArticle(user *model.User, form model.CreateArticleForm) error
- func CheckComment(user *model.User, form model.CreateCommentForm) error
- func CheckTopic(user *model.User, form model.CreateTopicForm) error
- type CaptchaStrategy
- func (CaptchaStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
- func (CaptchaStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
- func (CaptchaStrategy) CheckTopic(user *model.User, form model.CreateTopicForm) error
- func (CaptchaStrategy) Name() string
- type EmailVerifyStrategy
- func (EmailVerifyStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
- func (EmailVerifyStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
- func (EmailVerifyStrategy) CheckTopic(user *model.User, form model.CreateTopicForm) error
- func (EmailVerifyStrategy) Name() string
- type PostFrequencyStrategy
- func (s PostFrequencyStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
- func (s PostFrequencyStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
- func (PostFrequencyStrategy) CheckTopic(user *model.User, topic model.CreateTopicForm) error
- func (PostFrequencyStrategy) Name() string
- type Strategy
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckArticle ¶
func CheckArticle(user *model.User, form model.CreateArticleForm) error
func CheckComment ¶
func CheckComment(user *model.User, form model.CreateCommentForm) error
func CheckTopic ¶
func CheckTopic(user *model.User, form model.CreateTopicForm) error
Types ¶
type CaptchaStrategy ¶
type CaptchaStrategy struct{}
func (CaptchaStrategy) CheckArticle ¶
func (CaptchaStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
func (CaptchaStrategy) CheckComment ¶
func (CaptchaStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
func (CaptchaStrategy) CheckTopic ¶
func (CaptchaStrategy) CheckTopic(user *model.User, form model.CreateTopicForm) error
func (CaptchaStrategy) Name ¶
func (CaptchaStrategy) Name() string
type EmailVerifyStrategy ¶
type EmailVerifyStrategy struct{}
func (EmailVerifyStrategy) CheckArticle ¶
func (EmailVerifyStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
func (EmailVerifyStrategy) CheckComment ¶
func (EmailVerifyStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
func (EmailVerifyStrategy) CheckTopic ¶
func (EmailVerifyStrategy) CheckTopic(user *model.User, form model.CreateTopicForm) error
func (EmailVerifyStrategy) Name ¶
func (EmailVerifyStrategy) Name() string
type PostFrequencyStrategy ¶
type PostFrequencyStrategy struct{}
PostFrequencyStrategy 发表频率限制
func (PostFrequencyStrategy) CheckArticle ¶
func (s PostFrequencyStrategy) CheckArticle(user *model.User, form model.CreateArticleForm) error
func (PostFrequencyStrategy) CheckComment ¶
func (s PostFrequencyStrategy) CheckComment(user *model.User, form model.CreateCommentForm) error
func (PostFrequencyStrategy) CheckTopic ¶
func (PostFrequencyStrategy) CheckTopic(user *model.User, topic model.CreateTopicForm) error
func (PostFrequencyStrategy) Name ¶
func (PostFrequencyStrategy) Name() string
type Strategy ¶
type Strategy interface { // Name 策略名称 Name() string // CheckTopic 检查话题 CheckTopic(user *model.User, form model.CreateTopicForm) error // CheckArticle 检查文章 CheckArticle(user *model.User, form model.CreateArticleForm) error // CheckComment 检查评论 CheckComment(user *model.User, form model.CreateCommentForm) error }
Click to show internal directories.
Click to hide internal directories.