Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DeleteSchema ¶
type DeleteSchema struct {
Rows []uint `json:"rows"`
}
type IRole ¶
type IRole interface { GetAll(c *gin.Context) Query(c *gin.Context) Create(c *gin.Context) Update(c *gin.Context) Delete(c *gin.Context) GetUserRoles(username string) ([]string, error) }
func NewService ¶
type PostSchema ¶
type PostSchema struct { Title string `json:"title" binding:"required"` Name string `json:"name" binding:"required"` Description string `json:"description"` ByUpdate string `json:"by_update,-"` Apis []uint `json:"apis,omitempty"` ParentID uint `json:"parent_id"` Sort int `json:"sort"` Path models.IntArray `json:"path"` }
func (PostSchema) TableName ¶
func (PostSchema) TableName() string
type PutSchema ¶
type PutSchema struct { ID uint `json:"id" binding:"required"` Title *string `json:"title"` Name *string `json:"name"` Description *string `json:"description"` ByUpdate *string `json:"by_update,-"` Apis *[]uint `json:"apis,omitempty"` ParentID *uint `json:"parent_id"` Sort *int `json:"sort"` Path *models.IntArray `json:"path"` }
type Role ¶
func (Role) Create ¶
Create @Tags 角色管理 @Summary 创建角色 @Description 角色 @Produce json @Security ApiKeyAuth @Param payload body sys.Role true "参数信息" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/role [post]
func (Role) Delete ¶
Delete @Tags 角色管理 @Summary 删除角色 @Description 角色 @Produce json @Security ApiKeyAuth //@Param payload body [] true "id list" //@Param id path int true "角色id" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/role [delete] //@Router /api/v1/sys/role/{id} [delete]
func (Role) GetAll ¶
GetAll @Tags 角色管理 @Summary 所有角色 @Description 角色 @Produce json @Security ApiKeyAuth @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/roles [get]
func (Role) Query ¶
Query @Tags 角色管理 @Summary 角色列表 @Description 角色 @Produce json @Security ApiKeyAuth @Param name query string false "角色名" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/role [get]
func (Role) Update ¶
Update @Tags 角色管理 @Summary 更新角色 @Description 角色 @Produce json @Security ApiKeyAuth @Param payload body sys.Role true "参数信息" @Success 200 object response.Data {"code": 2000, "status": "ok", "message": "success", "data": ""} @Failure 400 object response.Data {"code": 4001, "status": "error", "message": "error", "data": ""} @Router /api/v1/sys/role [put]