Documentation ¶
Index ¶
- func CreateRole(c echo.Context) (err error)
- func CreateWorkflowV2(c echo.Context) error
- func GetAuditPlanReportSQLs(c echo.Context) error
- func GetAuditPlanReportSQLsV2(c echo.Context) error
- func GetAuditPlanSQLs(c echo.Context) error
- func GetRoles(c echo.Context) error
- func GetWorkflowV2(c echo.Context) error
- func GetWorkflowsV2(c echo.Context) error
- func UpdateRole(c echo.Context) (err error)
- func UpdateWorkflowV2(c echo.Context) error
- type AuditPlanReportSQLResV2
- type AuditPlanSQLHeadV2
- type AuditPlanSQLResV2
- type CreateRoleReqV2
- type CreateWorkflowReqV2
- type GetAuditPlanReportSQLsReqV2
- type GetAuditPlanReportSQLsResV2
- type GetAuditPlanSQLsReqV2
- type GetAuditPlanSQLsResV2
- type GetRolesReqV2
- type GetRolesResV2
- type GetWorkflowResV2
- type GetWorkflowsResV2
- type Operation
- type RoleResV2
- type UpdateRoleReqV2
- type UpdateWorkflowReqV2
- type WorkflowDetailResV2
- type WorkflowRecordResV2
- type WorkflowResV2
- type WorkflowTaskItem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateRole ¶ added in v1.2202.0
func CreateRole(c echo.Context) (err error)
@Summary 创建角色 @Description create role @Id createRoleV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param instance body v2.CreateRoleReqV2 true "create role" @Success 200 {object} controller.BaseRes @router /v2/roles [post]
func CreateWorkflowV2 ¶ added in v1.2209.0
func CreateWorkflowV2(c echo.Context) error
CreateWorkflowV2 @Summary 创建工单 @Description create workflow @Accept json @Produce json @Tags workflow @Id createWorkflowV1 @Security ApiKeyAuth @Param instance body v2.CreateWorkflowReqV2 true "create workflow request" @Success 200 {object} controller.BaseRes @router /v2/workflows [post]
func GetAuditPlanReportSQLs ¶
func GetAuditPlanReportSQLs(c echo.Context) error
@Summary 获取指定扫描任务的SQL扫描详情 @Description get audit plan report SQLs @Id getAuditPlanReportSQLsV2 @Deprecated @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param audit_plan_report_id path string true "audit plan report id" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanReportSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/report/{audit_plan_report_id}/ [get]
func GetAuditPlanReportSQLsV2 ¶ added in v1.2204.0
func GetAuditPlanReportSQLsV2(c echo.Context) error
GetAuditPlanReportSQLsV2 is to fix the irregular uri used by GetAuditPlanReportSQLs issue: https://github.com/actiontech/sqle/issues/429 @Summary 获取指定扫描任务的SQL扫描详情 @Description get audit plan report SQLs @Id getAuditPlanReportsSQLsV2 @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param audit_plan_report_id path string true "audit plan report id" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanReportSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/reports/{audit_plan_report_id}/sqls [get]
func GetAuditPlanSQLs ¶
func GetAuditPlanSQLs(c echo.Context) error
@Summary 获取指定扫描任务的SQLs信息(不包括扫描结果) @Description get audit plan SQLs @Id getAuditPlanSQLsV2 @Tags audit_plan @Security ApiKeyAuth @Param audit_plan_name path string true "audit plan name" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetAuditPlanSQLsResV2 @router /v2/audit_plans/{audit_plan_name}/sqls [get]
func GetRoles ¶ added in v1.2202.0
func GetRoles(c echo.Context) error
@Summary 获取角色列表 @Description get role list @Id getRoleListV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param filter_role_name query string false "filter role name" @Param filter_user_name query string false "filter user name" @Param filter_instance_name query string false "filter instance name" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetRolesResV2 @router /v2/roles [get]
func GetWorkflowV2 ¶ added in v1.2209.0
func GetWorkflowV2(c echo.Context) error
GetWorkflowV2 @Summary 获取工单详情 @Description get workflow detail @Tags workflow @Id getWorkflowV2 @Security ApiKeyAuth @Param workflow_id path integer true "workflow id" @Success 200 {object} v2.GetWorkflowResV2 @router /v2/workflows/{workflow_id}/ [get]
func GetWorkflowsV2 ¶ added in v1.2209.0
func GetWorkflowsV2(c echo.Context) error
GetWorkflowsV2 @Summary 获取工单列表 @Description get workflow list @Tags workflow @Id getWorkflowsV2 @Security ApiKeyAuth @Param filter_subject query string false "filter subject" @Param filter_create_time_from query string false "filter create time from" @Param filter_create_time_to query string false "filter create time to" @Param filter_create_user_name query string false "filter create user name" @Param filter_status query string false "filter workflow status" Enums(wait_for_audit, wait_for_execution, rejected, canceled, exec_failed, finished) @Param filter_current_step_assignee_user_name query string false "filter current step assignee user name" @Param filter_task_instance_name query string false "filter instance name" @Param page_index query uint32 false "page index" @Param page_size query uint32 false "size of per page" @Success 200 {object} v2.GetWorkflowsResV2 @router /v2/workflows [get]
func UpdateRole ¶ added in v1.2202.0
func UpdateRole(c echo.Context) (err error)
@Summary 更新角色信息 @Description update role @Id updateRoleV2 @Tags role @Security ApiKeyAuth @Accept json @Produce json @Param role_name path string true "role name" @Param instance body v2.UpdateRoleReqV2 true "update role request" @Success 200 {object} controller.BaseRes @router /v2/roles/{role_name}/ [patch]
func UpdateWorkflowV2 ¶ added in v1.2209.0
func UpdateWorkflowV2(c echo.Context) error
UpdateWorkflowV2 @Summary 更新工单(驳回后才可更新) @Description update workflow when it is rejected to creator. @Tags workflow @Accept json @Produce json @Id updateWorkflowV2 @Security ApiKeyAuth @Param workflow_id path string true "workflow id" @Param instance body v2.UpdateWorkflowReqV2 true "update workflow request" @Success 200 {object} controller.BaseRes @router /v2/workflows/{workflow_id}/ [patch]
Types ¶
type AuditPlanReportSQLResV2 ¶
type AuditPlanSQLHeadV2 ¶
type AuditPlanSQLResV2 ¶
type AuditPlanSQLResV2 struct { Head []AuditPlanSQLHeadV2 `json:"head"` Rows []map[string]string `json:"rows"` }
type CreateRoleReqV2 ¶ added in v1.2202.0
type CreateRoleReqV2 struct { Name string `json:"role_name" form:"role_name" valid:"required,name"` Desc string `json:"role_desc" form:"role_desc"` Instances []string `json:"instance_name_list" form:"instance_name_list"` OperationCodes []uint `json:"operation_code_list" form:"operation_code_list"` Users []string `json:"user_name_list,omitempty" form:"user_name_list"` UserGroups []string `json:"user_group_name_list,omitempty" form:"user_group_name_list"` }
type CreateWorkflowReqV2 ¶ added in v1.2209.0
type GetAuditPlanReportSQLsResV2 ¶
type GetAuditPlanReportSQLsResV2 struct { controller.BaseRes Data []AuditPlanReportSQLResV2 `json:"data"` TotalNums uint64 `json:"total_nums"` }
type GetAuditPlanSQLsReqV2 ¶
type GetAuditPlanSQLsResV2 ¶
type GetAuditPlanSQLsResV2 struct { controller.BaseRes Data AuditPlanSQLResV2 `json:"data"` TotalNums uint64 `json:"total_nums"` }
type GetRolesReqV2 ¶ added in v1.2202.0
type GetRolesReqV2 struct { FilterRoleName string `json:"filter_role_name" query:"filter_role_name"` FilterUserName string `json:"filter_user_name" query:"filter_user_name"` FilterInstanceName string `json:"filter_instance_name" query:"filter_instance_name"` PageIndex uint32 `json:"page_index" query:"page_index" valid:"required"` PageSize uint32 `json:"page_size" query:"page_size" valid:"required"` }
type GetRolesResV2 ¶ added in v1.2202.0
type GetRolesResV2 struct { controller.BaseRes Data []*RoleResV2 `json:"data"` TotalNums uint64 `json:"total_nums"` }
type GetWorkflowResV2 ¶ added in v1.2209.0
type GetWorkflowResV2 struct { controller.BaseRes Data *WorkflowResV2 `json:"data"` }
type GetWorkflowsResV2 ¶ added in v1.2209.0
type GetWorkflowsResV2 struct { controller.BaseRes Data []*WorkflowDetailResV2 `json:"data"` TotalNums uint64 `json:"total_nums"` }
type RoleResV2 ¶ added in v1.2202.0
type RoleResV2 struct { Name string `json:"role_name"` Desc string `json:"role_desc"` Users []string `json:"user_name_list,omitempty"` Instances []string `json:"instance_name_list,omitempty"` Operations []*Operation `json:"operation_list,omitempty"` UserGroups []string `json:"user_group_name_list,omitempty" form:"user_group_name_list"` IsDisabled bool `json:"is_disabled,omitempty"` }
type UpdateRoleReqV2 ¶ added in v1.2202.0
type UpdateRoleReqV2 struct { Desc *string `json:"role_desc" form:"role_desc"` Users *[]string `json:"user_name_list,omitempty" form:"user_name_list"` Instances *[]string `json:"instance_name_list,omitempty" form:"instance_name_list"` OperationCodes *[]uint `json:"operation_code_list,omitempty" form:"operation_code_list"` UserGroups *[]string `json:"user_group_name_list,omitempty" form:"user_group_name_list"` IsDisabled *bool `json:"is_disabled,omitempty"` }
type UpdateWorkflowReqV2 ¶ added in v1.2209.0
type UpdateWorkflowReqV2 struct {
TaskIds []uint `json:"task_ids" form:"task_ids" valid:"required"`
}
type WorkflowDetailResV2 ¶ added in v1.2209.0
type WorkflowDetailResV2 struct { Id uint `json:"workflow_id"` Subject string `json:"subject"` Desc string `json:"desc"` CreateUser string `json:"create_user_name"` CreateTime *time.Time `json:"create_time"` CurrentStepType string `json:"current_step_type,omitempty" enums:"sql_review,sql_execute"` CurrentStepAssigneeUser []string `json:"current_step_assignee_user_name_list,omitempty"` Status string `json:"status" enums:"wait_for_audit,wait_for_execution,rejected,canceled,exec_failed,finished"` }
type WorkflowRecordResV2 ¶ added in v1.2209.0
type WorkflowRecordResV2 struct { TaskIds []*WorkflowTaskItem `json:"task_ids"` CurrentStepNumber uint `json:"current_step_number,omitempty"` Status string `json:"status" enums:"wait_for_audit, wait_for_execution, rejected, canceled, exec_failed, finished"` Steps []*v1.WorkflowStepResV1 `json:"workflow_step_list,omitempty"` }
type WorkflowResV2 ¶ added in v1.2209.0
type WorkflowResV2 struct { Id uint `json:"workflow_id"` Subject string `json:"subject"` Desc string `json:"desc,omitempty"` Mode string `json:"mode" enums:"same_sqls,different_sqls"` CreateUser string `json:"create_user_name"` CreateTime *time.Time `json:"create_time"` Record *WorkflowRecordResV2 `json:"record"` RecordHistory []*WorkflowRecordResV2 `json:"record_history_list,omitempty"` }
type WorkflowTaskItem ¶ added in v1.2209.0
type WorkflowTaskItem struct {
Id uint `json:"task_ids"`
}