Documentation
¶
Index ¶
- Variables
- type ArticleEditReq
- type ArticleHandler
- func (h *ArticleHandler) Collect(ctx *gin.Context, req Collect, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) Detail(ctx *gin.Context, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) Edit(ctx *gin.Context, req ArticleEditReq, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) Like(ctx *gin.Context, req Like, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) List(ctx *gin.Context, page Page, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) PubDetail(ctx *gin.Context, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) Publish(ctx *gin.Context, req ArticlePublishReq, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *ArticleHandler) RegisterRoutes(server *gin.Engine)
- func (h *ArticleHandler) Withdraw(ctx *gin.Context, req ArticleWithdrawReq, uc ijwt.UserClaims) (ginx.Result, error)
- type ArticlePublishReq
- type ArticleVO
- type ArticleWithdrawReq
- type Collect
- type Handler
- type Like
- type OAuth2GiteaHandler
- type Page
- type StateClaims
- type UserEditReq
- type UserHandler
- func (h *UserHandler) Edit(ctx *gin.Context, req UserEditReq, uc ijwt.UserClaims) (ginx.Result, error)
- func (h *UserHandler) LoginJWT(ctx *gin.Context, req UserLoginReq) (ginx.Result, error)
- func (h *UserHandler) LoginSMS(ctx *gin.Context, req UserLoginSMSReq) (ginx.Result, error)
- func (h *UserHandler) LogoutJWT(ctx *gin.Context) (ginx.Result, error)
- func (h *UserHandler) Profile(ctx *gin.Context) (ginx.Result, error)
- func (h *UserHandler) RefreshToken(ctx *gin.Context) (ginx.Result, error)
- func (h *UserHandler) RegisterRoutes(server *gin.Engine)
- func (h *UserHandler) SendSMSLoginCode(ctx *gin.Context, req UserSMSCodeReq) (ginx.Result, error)
- func (h *UserHandler) SignUp(ctx *gin.Context, req UserSignUpReq) (ginx.Result, error)
- type UserLoginReq
- type UserLoginSMSReq
- type UserSMSCodeReq
- type UserSignUpReq
Constants ¶
This section is empty.
Variables ¶
View Source
var OAuthJWTKey = []byte("xQePmbb2TP9CUyFZkgOnV3JQdr22ZNBx")
Functions ¶
This section is empty.
Types ¶
type ArticleEditReq ¶
type ArticleHandler ¶
type ArticleHandler struct {
// contains filtered or unexported fields
}
func NewArticleHandler ¶
func NewArticleHandler( l logger.Logger, svc service.ArticleService, intrSvc service.InteractiveService, ) *ArticleHandler
func (*ArticleHandler) Collect ¶
func (h *ArticleHandler) Collect( ctx *gin.Context, req Collect, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*ArticleHandler) Detail ¶
func (h *ArticleHandler) Detail(ctx *gin.Context, uc ijwt.UserClaims) (ginx.Result, error)
func (*ArticleHandler) Edit ¶
func (h *ArticleHandler) Edit( ctx *gin.Context, req ArticleEditReq, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*ArticleHandler) Like ¶
func (h *ArticleHandler) Like(ctx *gin.Context, req Like, uc ijwt.UserClaims) (ginx.Result, error)
func (*ArticleHandler) List ¶
func (h *ArticleHandler) List( ctx *gin.Context, page Page, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*ArticleHandler) PubDetail ¶
func (h *ArticleHandler) PubDetail( ctx *gin.Context, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*ArticleHandler) Publish ¶
func (h *ArticleHandler) Publish( ctx *gin.Context, req ArticlePublishReq, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*ArticleHandler) RegisterRoutes ¶
func (h *ArticleHandler) RegisterRoutes(server *gin.Engine)
func (*ArticleHandler) Withdraw ¶
func (h *ArticleHandler) Withdraw( ctx *gin.Context, req ArticleWithdrawReq, uc ijwt.UserClaims, ) (ginx.Result, error)
type ArticlePublishReq ¶
type ArticlePublishReq ArticleEditReq
type ArticleVO ¶
type ArticleVO struct { ID int64 `json:"id,omitempty"` Title string `json:"title,omitempty"` Abstract string `json:"abstract,omitempty"` Content string `json:"content,omitempty"` AuthorID int64 `json:"authorId,omitempty"` AuthorName string `json:"authorName,omitempty"` Status uint8 `json:"status,omitempty"` Ctime string `json:"ctime,omitempty"` Utime string `json:"utime,omitempty"` ReadCnt int64 `json:"readCnt,omitempty"` LikeCnt int64 `json:"likeCnt,omitempty"` CollectCnt int64 `json:"collectCnt,omitempty"` Liked bool `json:"liked"` Collected bool `json:"collected"` }
type ArticleWithdrawReq ¶
type ArticleWithdrawReq struct {
ID int64 `json:"id"`
}
type OAuth2GiteaHandler ¶
func NewOAuth2GiteaHandler ¶
func NewOAuth2GiteaHandler( l logger.Logger, svc gitea.Service, userSvc service.UserService, hdl ijwt.Handler, ) *OAuth2GiteaHandler
func (*OAuth2GiteaHandler) RegisterRoutes ¶
func (o *OAuth2GiteaHandler) RegisterRoutes(server *gin.Engine)
type StateClaims ¶
type StateClaims struct { jwt.RegisteredClaims State string }
type UserEditReq ¶
type UserHandler ¶
func NewUserHandler ¶
func NewUserHandler( l logger.Logger, svc service.UserService, codeSvc service.CodeService, hdl ijwt.Handler, ) *UserHandler
func (*UserHandler) Edit ¶
func (h *UserHandler) Edit( ctx *gin.Context, req UserEditReq, uc ijwt.UserClaims, ) (ginx.Result, error)
func (*UserHandler) LoginJWT ¶
func (h *UserHandler) LoginJWT(ctx *gin.Context, req UserLoginReq) (ginx.Result, error)
func (*UserHandler) LoginSMS ¶
func (h *UserHandler) LoginSMS(ctx *gin.Context, req UserLoginSMSReq) (ginx.Result, error)
func (*UserHandler) RefreshToken ¶
func (*UserHandler) RegisterRoutes ¶
func (h *UserHandler) RegisterRoutes(server *gin.Engine)
func (*UserHandler) SendSMSLoginCode ¶
func (h *UserHandler) SendSMSLoginCode(ctx *gin.Context, req UserSMSCodeReq) (ginx.Result, error)
func (*UserHandler) SignUp ¶
func (h *UserHandler) SignUp(ctx *gin.Context, req UserSignUpReq) (ginx.Result, error)
type UserLoginReq ¶
type UserLoginSMSReq ¶
type UserSMSCodeReq ¶
type UserSMSCodeReq struct {
Phone string `json:"phone"`
}
type UserSignUpReq ¶
Click to show internal directories.
Click to hide internal directories.