role

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Register

func Register(r *gin.Engine) error

Types

type ApiRole

type ApiRole struct {
	// contains filtered or unexported fields
}

func NewSysApi

func NewSysApi(c framework.Container) *ApiRole

func (*ApiRole) AddResourcesToRole

func (a *ApiRole) AddResourcesToRole(c *gin.Context)

AddResourcesToRole godoc @Summary 给角色新增权限接口 @Security ApiKeyAuth @Description 给角色新增权限接口 @accept application/json @Produce application/json @Param data body []base.CabinInReceive true "新增api权限Ptype为p; 新增菜单权限Ptype为p3 , source 是角色的id,resource 是资源" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/add/resources [post]

func (*ApiRole) AddRole

func (a *ApiRole) AddRole(c *gin.Context)

AddRole godoc @Summary 新增角色接口 @Security ApiKeyAuth @Description 新增角色接口 @accept application/json @Produce application/json @Param data body role.DevopsSysRole true "角色" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/add [post]

func (*ApiRole) DeleteRole

func (a *ApiRole) DeleteRole(c *gin.Context)

DeleteRole godoc @Summary 删除角色接口 @Security ApiKeyAuth @Description 删除角色接口 @accept application/json @Produce application/json @Param ids body string true "角色ids" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/delete [delete]

func (*ApiRole) GetRoles

func (a *ApiRole) GetRoles(c *gin.Context)

GetRoles godoc @Summary 获得角色接口 @Security ApiKeyAuth @Description 获得角色接口 @accept application/json @Produce application/json @Param id path int true "角色id" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/{id} [get]

func (*ApiRole) GetRolesResource

func (a *ApiRole) GetRolesResource(c *gin.Context)

GetRolesResource godoc @Summary 获得角色权限接口 @Security ApiKeyAuth @Description 获得角色权限接口 @accept application/json @Produce application/json @Param name path string true "角色name" @Param domain query string false "域" @Tags Group @Success 200 {object} base.Response @Router /sys/group/role/{name} [get]

func (*ApiRole) ListRoles

func (a *ApiRole) ListRoles(c *gin.Context)

ListRoles godoc @Summary 获得角色列表接口 @Security ApiKeyAuth @Description 获得角色列表接口 @accept application/json @Produce application/json @Param data body base.PageRequest true "页数,页大小,筛选条件" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/list [post]

func (*ApiRole) ModifyRole

func (a *ApiRole) ModifyRole(c *gin.Context)

ModifyRole godoc @Summary 修改角色接口 @Security ApiKeyAuth @Description 修改角色接口 @accept application/json @Produce application/json @Param data body role.DevopsSysRole true "角色" @Tags Role @Success 200 {object} base.Response @Router /sys/roles/modify [post]

Jump to

Keyboard shortcuts

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