Documentation
¶
Index ¶
- type ArticleHandler
- type ArticleReq
- type ArticleVO
- type ListReq
- type MsUserHandler
- type OAuth2WechatHandler
- type StateClaims
- type UserHandler
- func (h *UserHandler) Edit(ctx *gin.Context)
- func (u *UserHandler) LoginSMS(ctx *gin.Context)
- func (h *UserHandler) LoginSMSSend(ctx *gin.Context)
- func (h *UserHandler) LoginWithEmail(ctx *gin.Context)
- func (u *UserHandler) Logout(ctx *gin.Context)
- func (h *UserHandler) Profile(ctx *gin.Context)
- func (h *UserHandler) RegisterRoutes(server *gin.Engine)
- func (h *UserHandler) SignUp(ctx *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArticleHandler ¶
type ArticleHandler struct {
// contains filtered or unexported fields
}
func NewArticleHandler ¶
func NewArticleHandler(svc service.ArticleService) *ArticleHandler
func (*ArticleHandler) Edit ¶
func (h *ArticleHandler) Edit(ctx *gin.Context)
func (*ArticleHandler) RegisterRoutes ¶
func (h *ArticleHandler) RegisterRoutes(server *gin.Engine)
type ArticleReq ¶
type ArticleVO ¶
type ArticleVO struct {
Id int64 `json:"id"`
Title string `json:"title"`
// 摘要
Abstract string `json:"abstract"`
// 内容
Content string `json:"content"`
// 注意一点,状态这个东西,可以是前端来处理,也可以是后端处理
// 0 -> unknown -> 未知状态
// 1 -> 未发表,手机 APP 这种涉及到发版的问题,那么后端来处理
// 涉及到国际化,也是后端来处理
Status uint8 `json:"status"`
Author string `json:"author"`
Ctime string `json:"ctime"`
Utime string `json:"utime"`
}
type MsUserHandler ¶
type MsUserHandler struct {
// contains filtered or unexported fields
}
func NewMsUserHandler ¶
func NewMsUserHandler(usersvc service.MsUserService) *MsUserHandler
func (*MsUserHandler) LoginWithPwd ¶
func (h *MsUserHandler) LoginWithPwd(ctx *gin.Context)
func (*MsUserHandler) RegisterRoutes ¶
func (h *MsUserHandler) RegisterRoutes(group *gin.RouterGroup)
func (*MsUserHandler) SignUp ¶
func (h *MsUserHandler) SignUp(ctx *gin.Context)
type OAuth2WechatHandler ¶
type OAuth2WechatHandler struct {
// contains filtered or unexported fields
}
func NewOAuth2WechatHandler ¶
func NewOAuth2WechatHandler(svc wechat.Service, userSvc service.UserService) *OAuth2WechatHandler
func (*OAuth2WechatHandler) AuthURL ¶
func (h *OAuth2WechatHandler) AuthURL(ctx *gin.Context)
func (*OAuth2WechatHandler) Callback ¶
func (h *OAuth2WechatHandler) Callback(ctx *gin.Context)
func (*OAuth2WechatHandler) RegisterRoutes ¶
func (h *OAuth2WechatHandler) RegisterRoutes(server *gin.Engine)
type StateClaims ¶
type StateClaims struct {
jwt.RegisteredClaims
State string
}
type UserHandler ¶
type UserHandler struct {
// contains filtered or unexported fields
}
func NewUserHandler ¶
func NewUserHandler(usersvc service.UserService, codeSvc service.CaptchaService) *UserHandler
func (*UserHandler) Edit ¶
func (h *UserHandler) Edit(ctx *gin.Context)
func (*UserHandler) LoginSMS ¶
func (u *UserHandler) LoginSMS(ctx *gin.Context)
func (*UserHandler) LoginSMSSend ¶
func (h *UserHandler) LoginSMSSend(ctx *gin.Context)
func (*UserHandler) LoginWithEmail ¶
func (h *UserHandler) LoginWithEmail(ctx *gin.Context)
func (*UserHandler) Logout ¶
func (u *UserHandler) Logout(ctx *gin.Context)
func (*UserHandler) Profile ¶
func (h *UserHandler) Profile(ctx *gin.Context)
func (*UserHandler) RegisterRoutes ¶
func (h *UserHandler) RegisterRoutes(server *gin.Engine)
func (*UserHandler) SignUp ¶
func (h *UserHandler) SignUp(ctx *gin.Context)
Click to show internal directories.
Click to hide internal directories.