service

package
v0.0.0-...-c285f8c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 26, 2021 License: MIT Imports: 17 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ConcurrentSize = 50
	TagSeparator   = "|"
)
View Source
const InvitationCode = "VINKI_BY_RENZO"

Variables

This section is empty.

Functions

func GetArticleDetail

func GetArticleDetail(repoName string, tagName string, articleName string) serializer.Response

GetArticleDetail 获取文章详情

func GetCurrentRepo

func GetCurrentRepo(userID uint64) serializer.Response

func GetTagArticleView

func GetTagArticleView(repoName string, tagName string, flat bool) serializer.Response

GetTagArticleView 根据 TagID 获取 TagArticleInfoView

func GetTopTagInfosByRepo

func GetTopTagInfosByRepo(repoName string) serializer.Response

GetTopTagInfosByRepo 获取 Repo 的一级 Tag 信息

func RefreshDatabase

func RefreshDatabase() error

func RefreshGlobal

func RefreshGlobal() serializer.Response

RefreshGlobal 全局刷新

func RefreshRepo

func RefreshRepo(repoName string) serializer.Response

RefreshRepo 只刷新特定的Repo

func RefreshTag

func RefreshTag(repoName string, tagName string) serializer.Response

RefreshTag 只刷新特定的Tag

func Search(c *gin.Context) serializer.Response

Search 搜索

Types

type ActivateUserRequest

type ActivateUserRequest struct {
	UserID uint64   `form:"userID" json:"userID" binding:"required"`
	Repos  []string `form:"repos" json:"repos" binding:"required"`
}

ActivateUserRequest 激活用户服务

func (*ActivateUserRequest) ActivateUser

func (service *ActivateUserRequest) ActivateUser() serializer.Response

ActivateUser 管理员激活用户:授予指定仓库访问权限

type ApplyForActivateRequest

type ApplyForActivateRequest struct {
	Message string `form:"message" json:"message"`
}

ApplyForActivateRequest 用户申请激活服务

func (*ApplyForActivateRequest) ApplyForActivate

func (service *ApplyForActivateRequest) ApplyForActivate(c *gin.Context, user *model.User) serializer.Response

ApplyForActivate 用户向管理员申请激活

type ArticleView

type ArticleView struct {
	Title string
	HTML  string
}

ArticleView 文章视图

type BanUserRequest

type BanUserRequest struct {
	UserID uint64 `form:"userID" json:"userID" binding:"required"`
}

func (*BanUserRequest) BanUser

func (service *BanUserRequest) BanUser() serializer.Response

BanUser 管理员封禁用户

type GetApplicationsRequest

type GetApplicationsRequest struct{}

GetApplications

func (*GetApplicationsRequest) GetApplications

func (service *GetApplicationsRequest) GetApplications() serializer.Response

GetApplications 管理员获取用户申请列表

type RejectUserRequest

type RejectUserRequest struct {
	UserID uint64 `form:"userID" json:"userID" binding:"required"`
}

func (*RejectUserRequest) RejectUser

func (service *RejectUserRequest) RejectUser() serializer.Response

RejectUser 管理员拒绝用户申请:取消申请状态

type RepoRequest

type RepoRequest struct {
	RepoName string `json:"repoName" binding:"required"`
}

type RepoTagRequest

type RepoTagRequest struct {
	RepoName string `form:"repoName" json:"repoName" binding:"required"`
	TagName  string `form:"tagName" json:"tagName" binding:"required"`
}

type UserLoginRequest

type UserLoginRequest struct {
	UserName string `form:"userName" json:"userName" binding:"required,email"`
	Password string `form:"password" json:"password" binding:"required,min=4,max=64"`
}

UserLoginRequest 用户登录服务

func (*UserLoginRequest) Login

func (service *UserLoginRequest) Login(c *gin.Context) serializer.Response

Login 用户登录

type UserLogoutRequest

type UserLogoutRequest struct{}

UserLogoutRequest 用户登出服务

func (*UserLogoutRequest) Logout

func (service *UserLogoutRequest) Logout(c *gin.Context) serializer.Response

Logout 用户登出

type UserRegisterRequest

type UserRegisterRequest struct {
	UserName       string `form:"userName" json:"userName" binding:"required,email"`
	NickName       string `form:"nickName" json:"nickName" binding:"required"`
	Password       string `form:"password" json:"password" binding:"required,min=4,max=64"`
	InvitationCode string `form:"invitationCode" json:"invitationCode" binding:"required"`
}

UserRegisterRequest 用户注册服务

func (*UserRegisterRequest) Register

func (service *UserRegisterRequest) Register(c *gin.Context) serializer.Response

Register 用户注册

type UserResetRequest

type UserResetRequest struct {
	Password    string `form:"password" json:"password" binding:"required,min=4,max=64"`
	NewPassword string `form:"newPassword" json:"newPassword" binding:"required,min=4,max=64"`
}

UserResetRequest 密码重设服务

func (*UserResetRequest) ResetPassword

func (service *UserResetRequest) ResetPassword(c *gin.Context, user *model.User) serializer.Response

ResetPassword 重置用户密码

type UserSetCurrentRepo

type UserSetCurrentRepo struct {
	CurrentRepo string `form:"currentRepo" json:"currentRepo" binding:"required"`
}

UserSetCurrentRepo 设置当前仓库

func (*UserSetCurrentRepo) SetCurrentRepo

func (service *UserSetCurrentRepo) SetCurrentRepo(userID uint64) serializer.Response

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL