Documentation
¶
Index ¶
- Variables
- type HealthCheck
- type Login
- func (a *Login) GetCaptcha(c *gin.Context)
- func (a *Login) GetUserInfo(c *gin.Context)
- func (a *Login) Login(c *gin.Context)
- func (a *Login) Logout(c *gin.Context)
- func (a *Login) QueryUserMenuTree(c *gin.Context)
- func (a *Login) RefreshToken(c *gin.Context)
- func (a *Login) ResCaptcha(c *gin.Context)
- func (a *Login) UpdatePassword(c *gin.Context)
- type Menu
- func (a *Menu) Create(c *gin.Context)
- func (a *Menu) Delete(c *gin.Context)
- func (a *Menu) Disable(c *gin.Context)
- func (a *Menu) Enable(c *gin.Context)
- func (a *Menu) Get(c *gin.Context)
- func (a *Menu) Query(c *gin.Context)
- func (a *Menu) QueryTree(c *gin.Context)
- func (a *Menu) Update(c *gin.Context)
- type Role
- func (a *Role) Create(c *gin.Context)
- func (a *Role) Delete(c *gin.Context)
- func (a *Role) Disable(c *gin.Context)
- func (a *Role) Enable(c *gin.Context)
- func (a *Role) Get(c *gin.Context)
- func (a *Role) Query(c *gin.Context)
- func (a *Role) QuerySelect(c *gin.Context)
- func (a *Role) Update(c *gin.Context)
- type User
Constants ¶
This section is empty.
Variables ¶
var HealthCheckSet = wire.NewSet(wire.Struct(new(HealthCheck), "*"))
Functions ¶
This section is empty.
Types ¶
type HealthCheck ¶
type HealthCheck struct { }
func (*HealthCheck) Get ¶
func (a *HealthCheck) Get(c *gin.Context)
Get HealthCheck @Tags HealthCheck @Summary HealthCheck @Success 200 {object} response.HealthCheck @Router /api/health [get]
type Login ¶
type Login struct { }
func (*Login) GetCaptcha ¶
GetCaptcha Get Captcha @Tags Login @Summary Get Captcha @Success 200 {object} response.LoginCaptcha @Router /api/v1/pub/login/captchaid [get]
func (*Login) GetUserInfo ¶
GetUserInfo Get current user info @Tags Login @Summary Get current user info @Security ApiKeyAuth @Success 200 {object} response.UserLoginInfo @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/current/user [get]
func (*Login) Login ¶
Login Login @Tags Login @Summary Login @Param body body request.LoginParam true "Request parameters" @Success 200 {object} response.LoginTokenInfo @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/login [post]
func (*Login) Logout ¶
Logout Logout @Tags Login @Summary Logout @Success 200 {object} response.StatusResult "{status:OK}" @Router /api/v1/pub/login/exit [post]
func (*Login) QueryUserMenuTree ¶
QueryUserMenuTree Get user menu tree @Tags Login @Summary Get user menu tree @Security ApiKeyAuth @Success 200 {object} response.ListResult{list=[]response.MenuTree} "Search Result" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/current/menutree [get]
func (*Login) RefreshToken ¶
RefreshToken Refresh token @Tags Login @Summary Refresh token @Security ApiKeyAuth @Success 200 {object} response.LoginTokenInfo @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/refresh-token [post]
func (*Login) ResCaptcha ¶
ResCaptcha Response captcha @Tags Login @Summary Response captcha @Param id query string true "Captcha ID" @Param reload query string false "Reload" @Produce image/png @Success 200 "ResCaptcha" @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/login/captcha [get]
func (*Login) UpdatePassword ¶
UpdatePassword Update password @Tags Login @Summary Update password @Security ApiKeyAuth @Param body body request.UpdatePasswordParam true "Request parameters" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/pub/current/password [put]
type Menu ¶
type Menu struct{}
func (*Menu) Create ¶
Create Create @Tags Menu @Summary Create @Security ApiKeyAuth @Param body body request.Menu true "Create" @Success 200 {object} response.IDResult @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus [post]
func (*Menu) Delete ¶
Delete Delete @Tags Menu @Summary Delete @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus/{id} [delete]
func (*Menu) Disable ¶
Disable Disable @Tags Menu @Summary Disable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus/{id}/disable [patch]
func (*Menu) Enable ¶
Enable Enable @Tags Menu @Summary Enable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus/{id}/enable [patch]
func (*Menu) Get ¶
Get Search by ID @Tags Menu @Summary Get by ID @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.Menu @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 404 {object} response.ErrorResult "{error:{code:0,message:NotFound}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus/{id} [get]
func (*Menu) Query ¶
Query Search menu @Tags Menu @Summary Search menu @Security ApiKeyAuth @Param current query int true "Current page" default(1) @Param pageSize query int true "Page size" default(10) @Param queryValue query string false "Search value" @Param status query int false "Status(1:enable 2:disable)" @Param showStatus query int false "Show status(1:show 2:hide)" @Param parentID query string false "Parent ID" @Success 200 {object} response.ListResult{list=[]response.Menu} "Search Result" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus [get]
func (*Menu) QueryTree ¶
QueryTree Search menu tree @Tags Menu @Summary Search menu tree @Security ApiKeyAuth @Param status query int false "Status(1:enable 2:disable)" @Param parentID query string false "Parent ID" @Success 200 {object} response.ListResult{list=[]response.MenuTree} "Search Result" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus.tree [get]
func (*Menu) Update ¶
Update Update @Tags Menu @Summary Update @Security ApiKeyAuth @Param id path string true "UUID" @Param body body request.Menu true "Update" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/menus/{id} [put]
type Role ¶
type Role struct { }
func (*Role) Create ¶
Create Create @Tags Role @Summary Create @Security ApiKeyAuth @Param body body request.Role true "Create" @Success 200 {object} response.IDResult @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles [post]
func (*Role) Delete ¶
Delete Delete @Tags Role @Summary Delete @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles/{id} [delete]
func (*Role) Disable ¶
Disable Disable @Tags Role @Summary Disable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles/{id}/disable [patch]
func (*Role) Enable ¶
Enable Enable @Tags Role @Summary Enable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles/{id}/enable [patch]
func (*Role) Get ¶
Get Get by ID @Tags Role @Summary Get by ID @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.Role @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 404 {object} response.ErrorResult "{error:{code:0,message:NotFound}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles/{id} [get]
func (*Role) Query ¶
Query Search role @Tags Role @Summary Search role @Security ApiKeyAuth @Param current query int true "Current page" default(1) @Param pageSize query int true "Page size" default(10) @Param queryValue query string false "Search value" @Param status query int false "Status(1:enable 2:disable)" @Success 200 {object} response.ListResult{list=[]response.Role} "Search Result" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles [get]
func (*Role) QuerySelect ¶
QuerySelect Search selected data @Tags Role @Summary Search selected data @Security ApiKeyAuth @Param queryValue query string false "Search value" @Param status query int false "Status(1:enable 2:disable)" @Success 200 {object} response.ListResult{list=[]response.Role} "Search Result" @Failure 400 {object} response.ErrorResult "{error:{code:0,message:未知的查询类型}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles.select [get]
func (*Role) Update ¶
Update Update @Tags Role @Summary Update @Security ApiKeyAuth @Param id path string true "UUID" @Param body body request.Role true "Update" @Success 200 {object} response.Role @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/roles/{id} [put]
type User ¶
type User struct { }
func (*User) Create ¶
Create Create @Tags User @Summary Create @Security ApiKeyAuth @Param body body request.User true "Create" @Success 200 {object} response.IDResult @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users [post]
func (*User) Delete ¶
Delete Delete @Tags User @Summary Delete @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users/{id} [delete]
func (*User) Disable ¶
Disable Disable @Tags User @Summary Disable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users/{id}/disable [patch]
func (*User) Enable ¶
Enable Enable @Tags User @Summary Enable @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.StatusResult "{status:OK}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users/{id}/enable [patch]
func (*User) Get ¶
Get Get by ID @Tags User @Summary Get by ID @Security ApiKeyAuth @Param id path string true "UUID" @Success 200 {object} response.User @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 404 {object} response.ErrorResult "{error:{code:0,message:NotFound}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users/{id} [get]
func (*User) Query ¶
Query Search user @Tags User @Summary Search user @Security ApiKeyAuth @Param current query int true "Current page" default(1) @Param pageSize query int true "Page size" default(10) @Param queryValue query string false "Search value" @Param roleIDs query string false "Role IDs(Comma division)" @Param status query int false "Status (1: Enabled 2: Disabled)" @Success 200 {object} response.ListResult{list=[]response.UserShow} "Search Result" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users [get]
func (*User) Update ¶
Update Update @Tags User @Summary Update @Security ApiKeyAuth @Param id path string true "UUID" @Param body body request.User true "Update" @Success 200 {object} response.User @Failure 400 {object} response.ErrorResult "{error:{code:0,message:BadRequest}}" @Failure 401 {object} response.ErrorResult "{error:{code:0,message:Unauthorized}}" @Failure 500 {object} response.ErrorResult "{error:{code:0,message:SystemError}}" @Router /api/v1/users/{id} [put]