Documentation
¶
Index ¶
- func Register(r *gin.Engine) error
- type ApiGroup
- func (a *ApiGroup) AddGroup(c *gin.Context)
- func (a *ApiGroup) AddResourcesToGroup(c *gin.Context)
- func (a *ApiGroup) DeleteGroup(c *gin.Context)
- func (a *ApiGroup) GetGroups(c *gin.Context)
- func (a *ApiGroup) GetGroupsResource(c *gin.Context)
- func (a *ApiGroup) ListGroups(c *gin.Context)
- func (a *ApiGroup) ModifyGroup(c *gin.Context)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ApiGroup ¶
type ApiGroup struct {
// contains filtered or unexported fields
}
func NewGroupApi ¶
func (*ApiGroup) AddGroup ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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 ¶
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]