Documentation
¶
Index ¶
- func Register(r *gin.Engine) error
- type ApiRole
- func (a *ApiRole) AddResourcesToRole(c *gin.Context)
- func (a *ApiRole) AddRole(c *gin.Context)
- func (a *ApiRole) DeleteRole(c *gin.Context)
- func (a *ApiRole) GetRoles(c *gin.Context)
- func (a *ApiRole) GetRolesResource(c *gin.Context)
- func (a *ApiRole) ListRoles(c *gin.Context)
- func (a *ApiRole) ModifyRole(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApiRole ¶
type ApiRole struct {
// contains filtered or unexported fields
}
func (*ApiRole) AddResourcesToRole ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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]