Documentation ¶
Index ¶
- Variables
- type AnswerService
- func (as *AnswerService) AdminSetAnswerStatus(ctx context.Context, req *schema.AdminSetAnswerStatusRequest) error
- func (as *AnswerService) Get(ctx context.Context, answerID, loginUserID string) (*schema.AnswerInfo, *schema.QuestionInfo, bool, error)
- func (as *AnswerService) Insert(ctx context.Context, req *schema.AnswerAddReq) (string, error)
- func (as *AnswerService) RemoveAnswer(ctx context.Context, req *schema.RemoveAnswerReq) (err error)
- func (as *AnswerService) SearchFormatInfo(ctx context.Context, answers []*entity.Answer, req *schema.AnswerListReq) ([]*schema.AnswerInfo, error)
- func (as *AnswerService) SearchList(ctx context.Context, req *schema.AnswerListReq) ([]*schema.AnswerInfo, int64, error)
- func (as *AnswerService) ShowFormat(ctx context.Context, data *entity.Answer) *schema.AnswerInfo
- func (as *AnswerService) Update(ctx context.Context, req *schema.AnswerUpdateReq) (string, error)
- func (as *AnswerService) UpdateAccepted(ctx context.Context, req *schema.AnswerAcceptedReq) error
- type CollectionGroupRepo
- type CollectionGroupService
- func (cs *CollectionGroupService) AddCollectionGroup(ctx context.Context, req *schema.AddCollectionGroupReq) (err error)
- func (cs *CollectionGroupService) GetCollectionGroup(ctx context.Context, id string) (resp *schema.GetCollectionGroupResp, err error)
- func (cs *CollectionGroupService) UpdateCollectionGroup(ctx context.Context, req *schema.UpdateCollectionGroupReq, cols []string) (err error)
- type CollectionService
- type QuestionService
- func (qs *QuestionService) AddQuestion(ctx context.Context, req *schema.QuestionAdd) (questionInfo any, err error)
- func (qs *QuestionService) AddQuestionCheckTags(ctx context.Context, Tags []*entity.Tag) ([]string, error)
- func (qs *QuestionService) AdminSearchAnswerList(ctx context.Context, search *entity.AdminAnswerSearch, loginUserID string) ([]*schema.AdminAnswerInfo, int64, error)
- func (qs *QuestionService) AdminSearchList(ctx context.Context, search *schema.AdminQuestionSearch, loginUserID string) ([]*schema.AdminQuestionInfo, int64, error)
- func (qs *QuestionService) AdminSetQuestionStatus(ctx context.Context, questionID string, setStatusStr string) error
- func (qs *QuestionService) ChangeTag(ctx context.Context, objectTagData *schema.TagChange) error
- func (qs *QuestionService) CheckAddQuestion(ctx context.Context, req *schema.QuestionAdd) (errorlist any, err error)
- func (qs *QuestionService) CheckChangeReservedTag(ctx context.Context, oldobjectTagData, objectTagData []*entity.Tag) (bool, bool, []string, []string)
- func (qs *QuestionService) CloseMsgList(ctx context.Context, lang i18n.Language) (resp []*schema.GetCloseTypeResp, err error)
- func (qs *QuestionService) CloseQuestion(ctx context.Context, req *schema.CloseQuestionReq) error
- func (qs *QuestionService) GetQuestion(ctx context.Context, questionID, userID string, per schema.QuestionPermission) (resp *schema.QuestionInfo, err error)
- func (qs *QuestionService) GetQuestionAndAddPV(ctx context.Context, questionID, loginUserID string, ...) (resp *schema.QuestionInfo, err error)
- func (qs *QuestionService) GetQuestionPage(ctx context.Context, req *schema.QuestionPageReq) (questions []*schema.QuestionPageResp, total int64, err error)
- func (qs *QuestionService) RemoveQuestion(ctx context.Context, req *schema.RemoveQuestionReq) (err error)
- func (qs *QuestionService) ReopenQuestion(ctx context.Context, req *schema.ReopenQuestionReq) error
- func (qs *QuestionService) SearchByTitleLike(ctx context.Context, title string, loginUserID string) ([]*schema.QuestionBaseInfo, error)
- func (qs *QuestionService) SearchUserAnswerList(ctx context.Context, userName, order string, page, pageSize int, ...) ([]*schema.UserAnswerInfo, int64, error)
- func (qs *QuestionService) SearchUserCollectionList(ctx context.Context, page, pageSize int, loginUserID string) ([]*schema.QuestionInfo, int64, error)
- func (qs *QuestionService) SearchUserList(ctx context.Context, userName, order string, page, pageSize int, ...) ([]*schema.UserQuestionInfo, int64, error)
- func (qs *QuestionService) SearchUserTopList(ctx context.Context, userName string, loginUserID string) ([]*schema.UserQuestionInfo, []*schema.UserAnswerInfo, error)
- func (qs *QuestionService) SetCache(ctx context.Context, cachekey string, info interface{}) error
- func (qs *QuestionService) SimilarQuestion(ctx context.Context, questionID string, loginUserID string) ([]*schema.QuestionPageResp, int64, error)
- func (qs *QuestionService) SitemapCron(ctx context.Context)
- func (qs *QuestionService) UpdateQuestion(ctx context.Context, req *schema.QuestionUpdate) (questionInfo any, err error)
- func (qs *QuestionService) UpdateQuestionCheckTags(ctx context.Context, req *schema.QuestionUpdate) (errorlist []*validator.FormErrorField, err error)
- type RevisionService
- func (rs *RevisionService) CheckCanUpdateRevision(ctx context.Context, req *schema.CheckCanQuestionUpdate) (resp *schema.ErrTypeData, err error)
- func (rs *RevisionService) GetRevisionList(ctx context.Context, req *schema.GetRevisionListReq) (resp []schema.GetRevisionResp, err error)
- func (rs *RevisionService) GetUnreviewedRevisionPage(ctx context.Context, req *schema.RevisionSearch) (resp *pager.PageModel, err error)
- func (rs *RevisionService) RevisionAudit(ctx context.Context, req *schema.RevisionAuditReq) (err error)
- type SearchService
- type UserService
- func (us *UserService) EmailLogin(ctx context.Context, req *schema.UserEmailLogin) (resp *schema.GetUserResp, err error)
- func (us *UserService) GetOtherUserInfoByUsername(ctx context.Context, username string) (resp *schema.GetOtherUserInfoResp, err error)
- func (us *UserService) GetUserInfoByUserID(ctx context.Context, token, userID string) (resp *schema.GetUserToSetShowResp, err error)
- func (us *UserService) RetrievePassWord(ctx context.Context, req *schema.UserRetrievePassWordRequest) (string, error)
- func (us *UserService) UpdateInfo(ctx context.Context, req *schema.UpdateInfoRequest) (errFields []*validator.FormErrorField, err error)
- func (us *UserService) UseRePassword(ctx context.Context, req *schema.UserRePassWordRequest) (resp *schema.GetUserResp, err error)
- func (us *UserService) UserChangeEmailSendCode(ctx context.Context, req *schema.UserChangeEmailSendCodeReq) (resp []*validator.FormErrorField, err error)
- func (us *UserService) UserChangeEmailVerify(ctx context.Context, content string) (err error)
- func (us *UserService) UserEmailHas(ctx context.Context, email string) (bool, error)
- func (us *UserService) UserModifyPassWordVerification(ctx context.Context, request *schema.UserModifyPassWordRequest) (bool, error)
- func (us *UserService) UserModifyPassword(ctx context.Context, request *schema.UserModifyPassWordRequest) error
- func (us *UserService) UserNoticeSet(ctx context.Context, userID string, noticeSwitch bool) (resp *schema.UserNoticeSetResp, err error)
- func (us *UserService) UserRanking(ctx context.Context) (resp *schema.UserRankingResp, err error)
- func (us *UserService) UserRegisterByEmail(ctx context.Context, registerUserInfo *schema.UserRegisterReq) (resp *schema.GetUserResp, errFields []*validator.FormErrorField, err error)
- func (us *UserService) UserUnsubscribeEmailNotification(ctx context.Context, req *schema.UserUnsubscribeEmailNotificationReq) (err error)
- func (us *UserService) UserUpdateInterface(ctx context.Context, req *schema.UpdateUserInterfaceRequest) (err error)
- func (us *UserService) UserVerifyEmail(ctx context.Context, req *schema.UserVerifyEmailReq) (resp *schema.GetUserResp, err error)
- func (us *UserService) UserVerifyEmailSend(ctx context.Context, userID string) error
- type VoteRepo
- type VoteService
- func (vs *VoteService) GetObjectUserID(ctx context.Context, objectID string) (userID string, err error)
- func (vs *VoteService) ListUserVotes(ctx context.Context, req schema.GetVoteWithPageReq) (model *pager.PageModel, err error)
- func (as *VoteService) VoteDown(ctx context.Context, dto *schema.VoteDTO) (voteResp *schema.VoteResp, err error)
- func (as *VoteService) VoteUp(ctx context.Context, dto *schema.VoteDTO) (voteResp *schema.VoteResp, err error)
Constants ¶
This section is empty.
Variables ¶
var ProviderSetService = wire.NewSet( comment.NewCommentService, comment_common.NewCommentCommonService, report.NewReportService, NewVoteService, tag.NewTagService, follow.NewFollowService, NewCollectionGroupService, NewCollectionService, action.NewCaptchaService, auth.NewAuthService, NewUserService, NewQuestionService, NewAnswerService, export.NewEmailService, tagcommon.NewTagCommonService, usercommon.NewUserCommon, questioncommon.NewQuestionCommon, answercommon.NewAnswerCommon, uploader.NewUploaderService, collectioncommon.NewCollectionCommon, revision_common.NewRevisionService, NewRevisionService, rank.NewRankService, search_parser.NewSearchParser, NewSearchService, meta.NewMetaService, object_info.NewObjService, report_handle_admin.NewReportHandle, report_admin.NewReportAdminService, user_admin.NewUserAdminService, reason.NewReasonService, siteinfo_common.NewSiteInfoCommonService, siteinfo.NewSiteInfoService, notficationcommon.NewNotificationCommon, notification.NewNotificationService, activity.NewAnswerActivityService, dashboard.NewDashboardService, activity_common.NewActivityCommon, activity.NewActivityService, role.NewRoleService, role.NewUserRoleRelService, role.NewRolePowerRelService, )
ProviderSetService is providers.
Functions ¶
This section is empty.
Types ¶
type AnswerService ¶
type AnswerService struct { AnswerCommon *answercommon.AnswerCommon // contains filtered or unexported fields }
AnswerService user service
func NewAnswerService ¶
func NewAnswerService( answerRepo answercommon.AnswerRepo, questionRepo questioncommon.QuestionRepo, questionCommon *questioncommon.QuestionCommon, userCommon *usercommon.UserCommon, collectionCommon *collectioncommon.CollectionCommon, userRepo usercommon.UserRepo, revisionService *revision_common.RevisionService, answerAcceptActivityRepo *activity.AnswerActivityService, answerCommon *answercommon.AnswerCommon, voteRepo activity_common.VoteRepo, emailService *export.EmailService, ) *AnswerService
func (*AnswerService) AdminSetAnswerStatus ¶
func (as *AnswerService) AdminSetAnswerStatus(ctx context.Context, req *schema.AdminSetAnswerStatusRequest) error
func (*AnswerService) Get ¶
func (as *AnswerService) Get(ctx context.Context, answerID, loginUserID string) (*schema.AnswerInfo, *schema.QuestionInfo, bool, error)
func (*AnswerService) Insert ¶
func (as *AnswerService) Insert(ctx context.Context, req *schema.AnswerAddReq) (string, error)
func (*AnswerService) RemoveAnswer ¶
func (as *AnswerService) RemoveAnswer(ctx context.Context, req *schema.RemoveAnswerReq) (err error)
RemoveAnswer delete answer
func (*AnswerService) SearchFormatInfo ¶
func (as *AnswerService) SearchFormatInfo(ctx context.Context, answers []*entity.Answer, req *schema.AnswerListReq) ( []*schema.AnswerInfo, error)
func (*AnswerService) SearchList ¶
func (as *AnswerService) SearchList(ctx context.Context, req *schema.AnswerListReq) ([]*schema.AnswerInfo, int64, error)
func (*AnswerService) ShowFormat ¶
func (as *AnswerService) ShowFormat(ctx context.Context, data *entity.Answer) *schema.AnswerInfo
func (*AnswerService) Update ¶
func (as *AnswerService) Update(ctx context.Context, req *schema.AnswerUpdateReq) (string, error)
func (*AnswerService) UpdateAccepted ¶ added in v1.0.1
func (as *AnswerService) UpdateAccepted(ctx context.Context, req *schema.AnswerAcceptedReq) error
UpdateAccepted
type CollectionGroupRepo ¶
type CollectionGroupRepo interface { AddCollectionGroup(ctx context.Context, collectionGroup *entity.CollectionGroup) (err error) AddCollectionDefaultGroup(ctx context.Context, userID string) (collectionGroup *entity.CollectionGroup, err error) UpdateCollectionGroup(ctx context.Context, collectionGroup *entity.CollectionGroup, cols []string) (err error) GetCollectionGroup(ctx context.Context, id string) (collectionGroup *entity.CollectionGroup, exist bool, err error) GetCollectionGroupPage(ctx context.Context, page, pageSize int, collectionGroup *entity.CollectionGroup) (collectionGroupList []*entity.CollectionGroup, total int64, err error) GetDefaultID(ctx context.Context, userID string) (collectionGroup *entity.CollectionGroup, has bool, err error) }
CollectionGroupRepo collectionGroup repository
type CollectionGroupService ¶
type CollectionGroupService struct {
// contains filtered or unexported fields
}
CollectionGroupService user service
func NewCollectionGroupService ¶
func NewCollectionGroupService(collectionGroupRepo CollectionGroupRepo) *CollectionGroupService
func (*CollectionGroupService) AddCollectionGroup ¶
func (cs *CollectionGroupService) AddCollectionGroup(ctx context.Context, req *schema.AddCollectionGroupReq) (err error)
AddCollectionGroup add collection group
func (*CollectionGroupService) GetCollectionGroup ¶
func (cs *CollectionGroupService) GetCollectionGroup(ctx context.Context, id string) (resp *schema.GetCollectionGroupResp, err error)
GetCollectionGroup get collection group one
func (*CollectionGroupService) UpdateCollectionGroup ¶
func (cs *CollectionGroupService) UpdateCollectionGroup(ctx context.Context, req *schema.UpdateCollectionGroupReq, cols []string) (err error)
UpdateCollectionGroup update collection group
type CollectionService ¶
type CollectionService struct {
// contains filtered or unexported fields
}
CollectionService user service
func NewCollectionService ¶
func NewCollectionService( collectionRepo collectioncommon.CollectionRepo, collectionGroupRepo CollectionGroupRepo, questionCommon *questioncommon.QuestionCommon, ) *CollectionService
func (*CollectionService) CollectionSwitch ¶
func (cs *CollectionService) CollectionSwitch(ctx context.Context, dto *schema.CollectionSwitchDTO) (resp *schema.CollectionSwitchResp, err error)
type QuestionService ¶
type QuestionService struct {
// contains filtered or unexported fields
}
QuestionService user service
func NewQuestionService ¶
func NewQuestionService( questionRepo questioncommon.QuestionRepo, tagCommon *tagcommon.TagCommonService, questioncommon *questioncommon.QuestionCommon, userCommon *usercommon.UserCommon, revisionService *revision_common.RevisionService, metaService *meta.MetaService, collectionCommon *collectioncommon.CollectionCommon, answerActivityService *activity.AnswerActivityService, data *data.Data, ) *QuestionService
func (*QuestionService) AddQuestion ¶
func (qs *QuestionService) AddQuestion(ctx context.Context, req *schema.QuestionAdd) (questionInfo any, err error)
AddQuestion add question
func (*QuestionService) AddQuestionCheckTags ¶ added in v1.0.0
func (*QuestionService) AdminSearchAnswerList ¶ added in v1.0.1
func (qs *QuestionService) AdminSearchAnswerList(ctx context.Context, search *entity.AdminAnswerSearch, loginUserID string) ([]*schema.AdminAnswerInfo, int64, error)
AdminSearchList
func (*QuestionService) AdminSearchList ¶ added in v1.0.1
func (qs *QuestionService) AdminSearchList(ctx context.Context, search *schema.AdminQuestionSearch, loginUserID string) ([]*schema.AdminQuestionInfo, int64, error)
func (*QuestionService) AdminSetQuestionStatus ¶
func (*QuestionService) CheckAddQuestion ¶ added in v1.0.1
func (qs *QuestionService) CheckAddQuestion(ctx context.Context, req *schema.QuestionAdd) (errorlist any, err error)
func (*QuestionService) CheckChangeReservedTag ¶ added in v0.5.0
func (*QuestionService) CloseMsgList ¶
func (qs *QuestionService) CloseMsgList(ctx context.Context, lang i18n.Language) ( resp []*schema.GetCloseTypeResp, err error, )
CloseMsgList list close question condition
func (*QuestionService) CloseQuestion ¶
func (qs *QuestionService) CloseQuestion(ctx context.Context, req *schema.CloseQuestionReq) error
func (*QuestionService) GetQuestion ¶
func (qs *QuestionService) GetQuestion(ctx context.Context, questionID, userID string, per schema.QuestionPermission) (resp *schema.QuestionInfo, err error)
GetQuestion get question one
func (*QuestionService) GetQuestionAndAddPV ¶ added in v0.5.0
func (qs *QuestionService) GetQuestionAndAddPV(ctx context.Context, questionID, loginUserID string, per schema.QuestionPermission) ( resp *schema.QuestionInfo, err error)
GetQuestionAndAddPV get question one
func (*QuestionService) GetQuestionPage ¶ added in v1.0.2
func (qs *QuestionService) GetQuestionPage(ctx context.Context, req *schema.QuestionPageReq) ( questions []*schema.QuestionPageResp, total int64, err error)
GetQuestionPage query questions page
func (*QuestionService) RemoveQuestion ¶
func (qs *QuestionService) RemoveQuestion(ctx context.Context, req *schema.RemoveQuestionReq) (err error)
RemoveQuestion delete question
func (*QuestionService) ReopenQuestion ¶ added in v1.0.0
func (qs *QuestionService) ReopenQuestion(ctx context.Context, req *schema.ReopenQuestionReq) error
ReopenQuestion reopen question
func (*QuestionService) SearchByTitleLike ¶
func (qs *QuestionService) SearchByTitleLike(ctx context.Context, title string, loginUserID string) ([]*schema.QuestionBaseInfo, error)
SearchByTitleLike
func (*QuestionService) SearchUserAnswerList ¶
func (qs *QuestionService) SearchUserAnswerList(ctx context.Context, userName, order string, page, pageSize int, loginUserID string) ([]*schema.UserAnswerInfo, int64, error)
func (*QuestionService) SearchUserCollectionList ¶
func (qs *QuestionService) SearchUserCollectionList(ctx context.Context, page, pageSize int, loginUserID string) ([]*schema.QuestionInfo, int64, error)
func (*QuestionService) SearchUserList ¶
func (qs *QuestionService) SearchUserList(ctx context.Context, userName, order string, page, pageSize int, loginUserID string) ([]*schema.UserQuestionInfo, int64, error)
func (*QuestionService) SearchUserTopList ¶
func (qs *QuestionService) SearchUserTopList(ctx context.Context, userName string, loginUserID string) ([]*schema.UserQuestionInfo, []*schema.UserAnswerInfo, error)
func (*QuestionService) SetCache ¶ added in v1.0.0
func (qs *QuestionService) SetCache(ctx context.Context, cachekey string, info interface{}) error
func (*QuestionService) SimilarQuestion ¶
func (qs *QuestionService) SimilarQuestion(ctx context.Context, questionID string, loginUserID string) ([]*schema.QuestionPageResp, int64, error)
SimilarQuestion
func (*QuestionService) SitemapCron ¶ added in v1.0.0
func (qs *QuestionService) SitemapCron(ctx context.Context)
func (*QuestionService) UpdateQuestion ¶
func (qs *QuestionService) UpdateQuestion(ctx context.Context, req *schema.QuestionUpdate) (questionInfo any, err error)
UpdateQuestion update question
func (*QuestionService) UpdateQuestionCheckTags ¶ added in v1.0.0
func (qs *QuestionService) UpdateQuestionCheckTags(ctx context.Context, req *schema.QuestionUpdate) (errorlist []*validator.FormErrorField, err error)
type RevisionService ¶
type RevisionService struct {
// contains filtered or unexported fields
}
RevisionService user service
func NewRevisionService ¶
func NewRevisionService( revisionRepo revision.RevisionRepo, userCommon *usercommon.UserCommon, questionCommon *questioncommon.QuestionCommon, answerService *AnswerService, objectInfoService *object_info.ObjService, questionRepo questioncommon.QuestionRepo, answerRepo answercommon.AnswerRepo, tagRepo tag_common.TagRepo, tagCommon *tagcommon.TagCommonService, ) *RevisionService
func (*RevisionService) CheckCanUpdateRevision ¶ added in v0.5.0
func (rs *RevisionService) CheckCanUpdateRevision(ctx context.Context, req *schema.CheckCanQuestionUpdate) ( resp *schema.ErrTypeData, err error)
CheckCanUpdateRevision can check revision
func (*RevisionService) GetRevisionList ¶
func (rs *RevisionService) GetRevisionList(ctx context.Context, req *schema.GetRevisionListReq) (resp []schema.GetRevisionResp, err error)
GetRevisionList get revision list all
func (*RevisionService) GetUnreviewedRevisionPage ¶ added in v0.5.0
func (rs *RevisionService) GetUnreviewedRevisionPage(ctx context.Context, req *schema.RevisionSearch) ( resp *pager.PageModel, err error)
GetUnreviewedRevisionPage get unreviewed list
func (*RevisionService) RevisionAudit ¶ added in v0.5.0
func (rs *RevisionService) RevisionAudit(ctx context.Context, req *schema.RevisionAuditReq) (err error)
type SearchService ¶
type SearchService struct {
// contains filtered or unexported fields
}
func NewSearchService ¶
func NewSearchService( searchParser *search_parser.SearchParser, searchRepo search_common.SearchRepo, ) *SearchService
type UserService ¶
type UserService struct {
// contains filtered or unexported fields
}
UserService user service
func NewUserService ¶
func NewUserService(userRepo usercommon.UserRepo, userActivity activity.UserActiveActivityRepo, activityRepo activity_common.ActivityRepo, emailService *export.EmailService, authService *auth.AuthService, serviceConfig *service_config.ServiceConfig, siteInfoService *siteinfo_common.SiteInfoCommonService, userRoleService *role.UserRoleRelService, userCommonService *usercommon.UserCommon, ) *UserService
func (*UserService) EmailLogin ¶
func (us *UserService) EmailLogin(ctx context.Context, req *schema.UserEmailLogin) (resp *schema.GetUserResp, err error)
EmailLogin email login
func (*UserService) GetOtherUserInfoByUsername ¶
func (us *UserService) GetOtherUserInfoByUsername(ctx context.Context, username string) ( resp *schema.GetOtherUserInfoResp, err error, )
func (*UserService) GetUserInfoByUserID ¶
func (us *UserService) GetUserInfoByUserID(ctx context.Context, token, userID string) (resp *schema.GetUserToSetShowResp, err error)
GetUserInfoByUserID get user info by user id
func (*UserService) RetrievePassWord ¶
func (us *UserService) RetrievePassWord(ctx context.Context, req *schema.UserRetrievePassWordRequest) (string, error)
RetrievePassWord .
func (*UserService) UpdateInfo ¶
func (us *UserService) UpdateInfo(ctx context.Context, req *schema.UpdateInfoRequest) ( errFields []*validator.FormErrorField, err error)
UpdateInfo update user info
func (*UserService) UseRePassword ¶
func (us *UserService) UseRePassword(ctx context.Context, req *schema.UserRePassWordRequest) (resp *schema.GetUserResp, err error)
UseRePassword
func (*UserService) UserChangeEmailSendCode ¶
func (us *UserService) UserChangeEmailSendCode(ctx context.Context, req *schema.UserChangeEmailSendCodeReq) ( resp []*validator.FormErrorField, err error)
UserChangeEmailSendCode user change email verification
func (*UserService) UserChangeEmailVerify ¶
func (us *UserService) UserChangeEmailVerify(ctx context.Context, content string) (err error)
UserChangeEmailVerify user change email verify code
func (*UserService) UserEmailHas ¶
func (*UserService) UserModifyPassWordVerification ¶
func (us *UserService) UserModifyPassWordVerification(ctx context.Context, request *schema.UserModifyPassWordRequest) (bool, error)
func (*UserService) UserModifyPassword ¶
func (us *UserService) UserModifyPassword(ctx context.Context, request *schema.UserModifyPassWordRequest) error
UserModifyPassword user modify password
func (*UserService) UserNoticeSet ¶
func (us *UserService) UserNoticeSet(ctx context.Context, userID string, noticeSwitch bool) ( resp *schema.UserNoticeSetResp, err error, )
func (*UserService) UserRanking ¶ added in v1.0.0
func (us *UserService) UserRanking(ctx context.Context) (resp *schema.UserRankingResp, err error)
UserRanking get user ranking
func (*UserService) UserRegisterByEmail ¶
func (us *UserService) UserRegisterByEmail(ctx context.Context, registerUserInfo *schema.UserRegisterReq) ( resp *schema.GetUserResp, errFields []*validator.FormErrorField, err error, )
UserRegisterByEmail user register
func (*UserService) UserUnsubscribeEmailNotification ¶ added in v1.0.2
func (us *UserService) UserUnsubscribeEmailNotification( ctx context.Context, req *schema.UserUnsubscribeEmailNotificationReq) (err error)
UserUnsubscribeEmailNotification user unsubscribe email notification
func (*UserService) UserUpdateInterface ¶ added in v0.3.0
func (us *UserService) UserUpdateInterface(ctx context.Context, req *schema.UpdateUserInterfaceRequest) (err error)
UserUpdateInterface update user interface
func (*UserService) UserVerifyEmail ¶
func (us *UserService) UserVerifyEmail(ctx context.Context, req *schema.UserVerifyEmailReq) (resp *schema.GetUserResp, err error)
func (*UserService) UserVerifyEmailSend ¶
func (us *UserService) UserVerifyEmailSend(ctx context.Context, userID string) error
type VoteRepo ¶
type VoteRepo interface { VoteUp(ctx context.Context, objectID string, userID, objectUserID string) (resp *schema.VoteResp, err error) VoteDown(ctx context.Context, objectID string, userID, objectUserID string) (resp *schema.VoteResp, err error) VoteUpCancel(ctx context.Context, objectID string, userID, objectUserID string) (resp *schema.VoteResp, err error) VoteDownCancel(ctx context.Context, objectID string, userID, objectUserID string) (resp *schema.VoteResp, err error) GetVoteResultByObjectId(ctx context.Context, objectID string) (resp *schema.VoteResp, err error) ListUserVotes(ctx context.Context, userID string, req schema.GetVoteWithPageReq, activityTypes []int) (voteList []entity.Activity, total int64, err error) }
VoteRepo activity repository
type VoteService ¶
type VoteService struct { UniqueIDRepo unique.UniqueIDRepo // contains filtered or unexported fields }
VoteService user service
func NewVoteService ¶
func NewVoteService( VoteRepo VoteRepo, uniqueIDRepo unique.UniqueIDRepo, configRepo config.ConfigRepo, questionRepo questioncommon.QuestionRepo, answerRepo answercommon.AnswerRepo, commentCommonRepo comment_common.CommentCommonRepo, objectService *object_info.ObjService, ) *VoteService
func (*VoteService) GetObjectUserID ¶
func (*VoteService) ListUserVotes ¶
func (vs *VoteService) ListUserVotes(ctx context.Context, req schema.GetVoteWithPageReq) (model *pager.PageModel, err error)
ListUserVotes list user's votes
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Package mock is a generated GoMock package.
|
Package mock is a generated GoMock package. |