group

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 ApiGroup

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

func NewGroupApi

func NewGroupApi(c framework.Container) *ApiGroup

func (*ApiGroup) AddGroup

func (a *ApiGroup) AddGroup(c *gin.Context)

AddGroup godoc @Summary 新增分组接口 @Security ApiKeyAuth @Description 新增分组接口 @accept application/json @Produce application/json @Param data body group.DevopsSysGroup true "分组" @Tags Group @Success 200 {object} base.Response @Router /sys/group/add [post]

func (*ApiGroup) AddResourcesToGroup

func (a *ApiGroup) AddResourcesToGroup(c *gin.Context)

AddResourcesToGroup godoc @Summary 给分组新增资源接口 @Security ApiKeyAuth @Description 给分组新增资源接口 @accept application/json @Produce application/json @Param data body []base.CabinInReceive true "Ptype为p2 , source 是分组的id,resource 是资源, method 为write或者read,或者owner" @Tags Role @Success 200 {object} base.Response @Router /sys/group/add/resources [post]

func (*ApiGroup) DeleteGroup

func (a *ApiGroup) DeleteGroup(c *gin.Context)

DeleteGroup godoc @Summary 删除分组接口 @Security ApiKeyAuth @Description 删除分组接口 @accept application/json @Produce application/json @Param ids body string true "分组ids" @Tags Group @Success 200 {object} base.Response @Router /sys/group/delete [delete]

func (*ApiGroup) GetGroups

func (a *ApiGroup) GetGroups(c *gin.Context)

GetGroups godoc @Summary 获得分组接口 @Security ApiKeyAuth @Description 获得分组接口 @accept application/json @Produce application/json @Param id path int true "分组id" @Tags Group @Success 200 {object} base.Response @Router /sys/group/{id} [get]

func (*ApiGroup) GetGroupsResource

func (a *ApiGroup) GetGroupsResource(c *gin.Context)

GetGroupsResource 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/resource/{name} [get]

func (*ApiGroup) ListGroups

func (a *ApiGroup) ListGroups(c *gin.Context)

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

func (*ApiGroup) ModifyGroup

func (a *ApiGroup) ModifyGroup(c *gin.Context)

ModifyGroup godoc @Summary 修改分组接口 @Security ApiKeyAuth @Description 修改分组接口 @accept application/json @Produce application/json @Param data body DevopsSysGroup true "分组" @Tags Group @Success 200 {object} base.Response @Router /sys/group/modify [post]

Jump to

Keyboard shortcuts

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