Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetUserIdFromCtx ¶
Types ¶
type PersonHandler ¶
type PersonHandler struct { *Handler // contains filtered or unexported fields }
func NewPersonHandler ¶
func NewPersonHandler( handler *Handler, personService service.PersonService, ) *PersonHandler
func (*PersonHandler) CreatePerson ¶
func (h *PersonHandler) CreatePerson(ctx *gin.Context)
func (*PersonHandler) DeletePerson ¶
func (h *PersonHandler) DeletePerson(ctx *gin.Context)
func (*PersonHandler) GetPeople ¶
func (h *PersonHandler) GetPeople(ctx *gin.Context)
func (*PersonHandler) GetPerson ¶
func (h *PersonHandler) GetPerson(ctx *gin.Context)
func (*PersonHandler) UpdatePerson ¶
func (h *PersonHandler) UpdatePerson(ctx *gin.Context)
type UserHandler ¶
type UserHandler struct { *Handler // contains filtered or unexported fields }
func NewUserHandler ¶
func NewUserHandler(handler *Handler, userService service.UserService) *UserHandler
func (*UserHandler) GetProfile ¶
func (h *UserHandler) GetProfile(ctx *gin.Context)
GetProfile godoc @Summary 获取用户信息 @Schemes @Description @Tags 用户模块 @Accept json @Produce json @Security Bearer @Success 200 {object} v1.GetProfileResponse @Router /user [get]
func (*UserHandler) Login ¶
func (h *UserHandler) Login(ctx *gin.Context)
Login godoc @Summary 账号登录 @Schemes @Description @Tags 用户模块 @Accept json @Produce json @Param request body v1.LoginRequest true "params" @Success 200 {object} v1.LoginResponse @Router /login [post]
func (*UserHandler) Register ¶
func (h *UserHandler) Register(ctx *gin.Context)
Register godoc @Summary 用户注册 @Schemes @Description 目前只支持邮箱登录 @Tags 用户模块 @Accept json @Produce json @Param request body v1.RegisterRequest true "params" @Success 200 {object} v1.Response @Router /register [post]
func (*UserHandler) UpdateProfile ¶
func (h *UserHandler) UpdateProfile(ctx *gin.Context)
UpdateProfile godoc @Summary 修改用户信息 @Schemes @Description @Tags 用户模块 @Accept json @Produce json @Security Bearer @Param request body v1.UpdateProfileRequest true "params" @Success 200 {object} v1.Response @Router /user [put]