role

package
v0.0.0-...-49281bb Latest Latest
Warning

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

Go to latest
Published: Aug 26, 2021 License: GPL-3.0 Imports: 14 Imported by: 0

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

func NewService(DB *gorm.DB) IRole

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"`
}

func (PutSchema) TableName

func (PutSchema) TableName() string

type Role

type Role struct {
	DB *gorm.DB
}

func (Role) Create

func (r Role) Create(c *gin.Context)

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

func (r Role) Delete(c *gin.Context)

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

func (r Role) GetAll(c *gin.Context)

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) GetUserRoles

func (r Role) GetUserRoles(username string) ([]string, error)

func (Role) Query

func (r Role) Query(c *gin.Context)

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

func (r Role) Update(c *gin.Context)

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]

type ShowData

type ShowData struct {
	ID   uint   `json:"id" form:"id"`
	Name string `json:"name" form:"name"`
}

func (ShowData) TableName

func (ShowData) TableName() string

Jump to

Keyboard shortcuts

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