Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Approve ¶
type Approve struct {
msgbus.ResourceType
ID uint // 目前记录的是quota id
Title string
Content interface{}
TenantID uint `json:",omitempty"`
TenantName string `json:",omitempty"`
ClusterID uint `json:",omitempty"`
ClusterName string `json:",omitempty"`
CreatedAt time.Time
Status string
}
type ApproveHandler ¶
type ApproveHandler struct {
base.BaseHandler
}
func (*ApproveHandler) ListApproves ¶
func (h *ApproveHandler) ListApproves(c *gin.Context)
ListApproves 获取待处理审批 @Tags Approve @Summary 获取待处理审批 @Description 获取待处理审批 @Accept json @Produce json @Success 200 {object} handlers.ResponseStruct{Data=ApprovesList} "ApprovesList" @Router /v1/approve [get] @Security JWT
func (*ApproveHandler) Pass ¶
func (h *ApproveHandler) Pass(c *gin.Context)
Approve 批准集群资源配额申请 @Tags Approve @Summary 批准集群资源配额申请 @Description 批准集群资源配额申请 @Accept json @Produce json @Param id path uint true "tenant resource quota id" @Param param body Approve true "通过的内容" @Success 200 {object} handlers.ResponseStruct{Data=string} "" @Router /v1/approve/{id}/pass [post] @Security JWT
func (*ApproveHandler) RegistRouter ¶
func (h *ApproveHandler) RegistRouter(rg *gin.RouterGroup)
func (*ApproveHandler) Reject ¶
func (h *ApproveHandler) Reject(c *gin.Context)
Approve 拒绝集群资源配额申请审批拒绝 @Tags Approve @Summary 拒绝集群资源配额申请审批拒绝 @Description 拒绝集群资源配额申请审批拒绝 @Accept json @Produce json @Param id path uint true "id" @Success 200 {object} handlers.ResponseStruct{Data=string} "" @Router /v1/approve/{id}/reject [post] @Security JWT