web

package
v0.0.0-...-05f445e Latest Latest
Warning

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

Go to latest
Published: Nov 17, 2025 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

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 ArticleReq struct {
	Id      int64  `json:"id"`
	Title   string `json:"title"`
	Content string `json:"content"`
}

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 ListReq

type ListReq struct {
	Offset int `json:"offset"`
	Limit  int `json:"limit"`
}

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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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