Documentation ¶
Index ¶
- Constants
- Variables
- func ConvertProcDefNode2Map(nodeList []*ProcDefNode) map[string]*ProcDefNode
- func ConvertProcDefNodeResultDto2Model(dto *ProcDefNodeResultDto) (node *ProcDefNode, list []*ProcDefNodeParam)
- func DistinctStringList(input, excludeList []string) (output []string)
- func GenNodeId(nodeType string) string
- func InitConfig(configFile string) (errMessage string)
- type AnalyzeArtifactDisplayData
- type AnalyzeDataTransParam
- type AnalyzeTransData
- type AnalyzeTransParam
- type AnalyzeTransResp
- type AuthConfig
- type AuthEnableInterfacesQueryDto
- type AuthLatestEnabledInterfaces
- type BatchExecInputParamDef
- type BatchExecJobsPageData
- type BatchExecListPageData
- type BatchExecPermissionToRole
- type BatchExecRun
- type BatchExecRunResp
- type BatchExecTemplatePageData
- type BatchExecution
- type BatchExecutionItsdangerousExecParam
- type BatchExecutionJobs
- type BatchExecutionPluginDefInputParams
- type BatchExecutionPluginExecEntityInstances
- type BatchExecutionPluginExecInputParams
- type BatchExecutionPluginExecParam
- type BatchExecutionTemplate
- type BatchExecutionTemplateCollect
- type BatchExecutionTemplateRole
- type BatchUpdateProcDefPermission
- type BatchUpdateProcDefStatusParam
- type BuildContextParam
- type Business
- type CMDBHistoryTable
- type CMDBMultiRefRow
- type CMDBViewStructQueryData
- type CMDBViewStructQueryResp
- type CallTransExportActionParam
- type CallTransImportActionParam
- type CheckBatchExecTemplateResp
- type CheckProcDefNameParam
- type CiTypeData
- type CiTypeDataFilter
- type CmdbData
- type CommonGatewayResp
- type CommonNameCount
- type CommonNameCreator
- type CommonNameUser
- type CommonOutput
- type ConfirmCMDBViewParam
- type ConfirmCMDBViewResp
- type CoreObjectMeta
- type CoreObjectMetaDto
- type CoreObjectPropertyMeta
- type CoreObjectPropertyMetaDto
- type CoreOperationEvent
- type CreateExportParam
- type CreateProcScheduleParam
- type CredentialDto
- type CronConfig
- type DataModel
- type DataModelEntity
- type DataModelLeafEntity
- type DataModelLeafEntityList
- type DataModelRefEntity
- type DataTransExportParam
- type DataTransPluginExportData
- type DatabaseConfig
- type EntityQueryObj
- type EntityQueryParam
- type EntityResponse
- type ExecImportParam
- type ExportBatchExecTemplateReqParam
- type ExportComponentLibrary
- type ExportMetricListDto
- type ExportResult
- type ExportWorkflowOutput
- type ExpressionEntitiesRespObj
- type ExpressionObj
- type Filter
- type GatewayConfig
- type GetBusinessListRes
- type GetRequestTemplateRolesDto
- type GetRequestTemplatesDto
- type GlobalConfig
- type HandleProcessInputDataParam
- type HttpResponseMeta
- type HttpServerConfig
- type ImportCustomFormData
- type ImportResultDto
- type ImportResultItemDto
- type ImportResultItemDtoSort
- type ImportWebDisplayStep
- type InheritPluginConfigParam
- type InterfaceParameterDto
- type InterfaceXML
- type ItsdangerousBatchCheckResult
- type ItsdangerousBatchCheckResultData
- type ItsdangerousDetailItem
- type ItsdangerousWorkflowCheckResult
- type ItsdangerousWorkflowCheckResultData
- type ItsdangerousWorkflowCheckResultDataItem
- type JwtTokenDto
- type LogConfig
- type LoggerInfoDto
- type LoginResponse
- type MenuItemDto
- type MenuItemDtoSort
- type MenuItems
- type MysqlResourceItemProperties
- type OnlinePackage
- type PackageIdRespData
- type PackagePluginsXML
- type PageInfo
- type ParamObjectXML
- type ParameterXML
- type ParentProcInsObj
- type PermissionRoleData
- type PermissionToRole
- type PermissionType
- type PluginArtifactPullReq
- type PluginArtifactsPushResult
- type PluginArtifactsUploadResult
- type PluginCertification
- type PluginCiDataOperationOutput
- type PluginCiDataOperationOutputObj
- type PluginCiDataOperationRequest
- type PluginCiDataOperationRequestObj
- type PluginCiDataOperationResp
- type PluginConfigDto
- type PluginConfigInterfaceDto
- type PluginConfigInterfaceDtoSort
- type PluginConfigInterfaceParameterDto
- type PluginConfigInterfaceParameters
- type PluginConfigInterfaces
- type PluginConfigQueryObj
- type PluginConfigRoles
- type PluginConfigs
- type PluginConfigsBatchEnable
- type PluginConfigsOutlines
- type PluginInstances
- type PluginInterfaceApiResult
- type PluginInterfaceApiResultData
- type PluginInterfaceParamQueryParam
- type PluginInterfaceQueryObj
- type PluginInterfaceWithVer
- type PluginJsonConfig
- type PluginMysqlInstances
- type PluginPackageAttributes
- type PluginPackageAuthorities
- type PluginPackageCount
- type PluginPackageDataModel
- type PluginPackageDepObj
- type PluginPackageDependencies
- type PluginPackageEntities
- type PluginPackageInstanceObj
- type PluginPackageMenus
- type PluginPackageQueryObj
- type PluginPackageQueryParam
- type PluginPackageResourceFiles
- type PluginPackageRuntimeResourcesDocker
- type PluginPackageRuntimeResourcesMysql
- type PluginPackageRuntimeResourcesS3
- type PluginPackages
- type PluginQueryExpressionDataParam
- type PluginRuntimeResourceData
- type PluginS3ResourceFileObj
- type PluginTaskCreateOutput
- type PluginTaskCreateOutputObj
- type PluginTaskCreateResp
- type PluginTaskFormDto
- type PluginTaskFormEntity
- type PluginTaskFormValue
- type PluginVersionListObj
- type PluginXML
- type ProcCallPluginServiceFuncParam
- type ProcContextSubProcRow
- type ProcDataBinding
- type ProcDataCache
- type ProcDataNodeExprObj
- type ProcDataPreview
- type ProcDef
- type ProcDefCollect
- type ProcDefCondition
- type ProcDefDto
- type ProcDefDtoSort
- type ProcDefFlowNode
- type ProcDefIds
- type ProcDefImportDto
- type ProcDefListObj
- type ProcDefNode
- type ProcDefNodeCustomAttrs
- type ProcDefNodeCustomAttrsDto
- type ProcDefNodeExtendDto
- type ProcDefNodeLink
- type ProcDefNodeLinkCustomAttrs
- type ProcDefNodeLinkDto
- type ProcDefNodeLinkParam
- type ProcDefNodeParam
- type ProcDefNodeRequestParam
- type ProcDefNodeResultDto
- type ProcDefNodeSimpleDto
- type ProcDefNodeType
- type ProcDefParentListItem
- type ProcDefParentPageResult
- type ProcDefPermission
- type ProcDefQueryDto
- type ProcDefSort
- type ProcDefSortNodes
- type ProcDefStatus
- type ProcEntity
- type ProcEntityAttributeObj
- type ProcEntityDataQueryParam
- type ProcIns
- type ProcInsDetail
- type ProcInsEvent
- type ProcInsGraphNode
- type ProcInsNode
- type ProcInsNodeDetail
- type ProcInsNodeReq
- type ProcInsNodeReqParam
- type ProcInsOperationParam
- type ProcInsStartParam
- type ProcInsWithVersion
- type ProcNodeContext
- type ProcNodeContextQueryObj
- type ProcNodeContextReq
- type ProcNodeContextReqObject
- type ProcNodeObj
- type ProcOperation
- type ProcPreviewData
- type ProcPreviewEntityNode
- type ProcRunLink
- type ProcRunNode
- type ProcRunNodeSubProc
- type ProcRunOperation
- type ProcRunWorkRecord
- type ProcRunWorkflow
- type ProcScheduleConfig
- type ProcScheduleConfigObj
- type ProcScheduleInstQueryObj
- type ProcScheduleInstQueryParam
- type ProcScheduleJob
- type ProcScheduleOperationParam
- type ProcScheduleQueryParam
- type ProcScheduleQueryRow
- type ProcStartEventParam
- type ProcStartEventResultData
- type ProcSubProcQueryRow
- type ProcessDefinitionDto
- type ProcessDefinitionParam
- type PropertyXML
- type PublicProcDefObj
- type PullOnliePackageRequest
- type PullOnliePackageResponse
- type PushArtifactPluginPackageData
- type PushArtifactPluginPackageParam
- type QueryBusinessListParam
- type QueryBusinessParam
- type QueryCiDataRequestParam
- type QueryCiDataResp
- type QueryCiDataRespData
- type QueryComponentLibraryResponse
- type QueryExpressionDataAttrFilter
- type QueryExpressionDataFilter
- type QueryExpressionDataParam
- type QueryImportEntityRow
- type QueryImportEntityRows
- type QueryProcPageParam
- type QueryProcPageResponse
- type QueryProcessDefinitionParam
- type QueryRequestDialect
- type QueryRequestFilterObj
- type QueryRequestParam
- type QueryRequestSorting
- type QueryRequestTemplateRolesResponse
- type QueryRequestTemplatesResponse
- type QueryRolesResponse
- type QuerySingleRolesResponse
- type QuerySingleUserPassResponse
- type QuerySingleUserResponse
- type QueryUserPageResponse
- type QueryUserParam
- type QueryUserResponse
- type RegisterGatewayRouteItem
- type RegisterGatewayRouteParam
- type RegisterSubSysResponse
- type RegisterXML
- type RequestCacheEntityAttrValue
- type RequestCacheEntityValue
- type RequestProcessData
- type RequestProcessTaskNodeBindObj
- type RequestResponse
- type RequestTemplateDto
- type RequestTemplateExport
- type RequestTemplateRoleTable
- type RequestTemplateSimpleQuery
- type ResourceData
- type ResourceItem
- type ResourceItemListPageData
- type ResourceItemProperties
- type ResourceServer
- type ResourceServerListPageData
- type ResponseJson
- type ResponsePageData
- type ResponseWrap
- type RestUserPasswordResponse
- type RewriteEntityDataObj
- type RichPluginConfigInterfaces
- type RichPluginConfigInterfacesSort
- type RoleAdministratorDto
- type RoleAuthoritiesDto
- type RoleBindXML
- type RoleEntityObj
- type RoleEntityResp
- type RoleMenu
- type RoleMenuDto
- type RoleTable
- type RouteInstanceQueryObj
- type RouteInterfaceQueryObj
- type RouteItem
- type S3Config
- type ScheduleInsQueryRow
- type ScheduleJobMailQueryObj
- type ScheduleProcInsQueryRow
- type ScopedAuthoritiesClaimDto
- type ScopedAuthoritiesDto
- type SendMailSource
- type SendMailTarget
- type SimpleAuthorityDto
- type SimpleLocalRoleDto
- type SimpleLocalUserDto
- type SimpleLocalUserPassDto
- type SimpleRequestDto
- type SimpleSubSystemDto
- type StartInstanceResultData
- type StaticResourceConfig
- type StatisticsPluginExecQueryResult
- type StatisticsProcExecCnt
- type StatisticsProcessExecReq
- type StatisticsProcessExecResp
- type StatisticsTasknodeExecDetailsQueryResult
- type StatisticsTasknodeExecDetailsReq
- type StatisticsTasknodeExecDetailsResp
- type StatisticsTasknodeExecQueryResult
- type StatisticsTasknodeExecReq
- type StatisticsTasknodeExecResp
- type StatisticsTasknodeExecResult
- type StepExportParam
- type SubProcDefListParam
- type SubSystemTokenDto
- type SyncDataModelCiAttr
- type SyncDataModelCiType
- type SyncDataModelResponse
- type SyncUseRoleParam
- type SysBaseKeyCodeTable
- type SysCiTypeAttrTable
- type SysCiTypeTable
- type SysLogTable
- type SysReportTable
- type SysViewTable
- type SystemParameterXML
- type SystemVariables
- type SystemVariablesListPageData
- type SystemVariablesQueryCondition
- type TargetEntityFilterRuleDto
- type TaskCallbackReqQuery
- type TaskManResponseJson
- type TaskMetaResult
- type TaskMetaResultData
- type TaskMetaResultItem
- type TaskNodeBindingObj
- type Tasknode
- type TasknodeBindsEntityData
- type TasknodeExecParam
- type TimeConfigDto
- type TimeNodeParam
- type TransDataImportConfig
- type TransDataVariableConfig
- type TransExportAnalyzeDataTable
- type TransExportAnalyzeMonitorDataType
- type TransExportAnalyzeSource
- type TransExportDetail
- type TransExportDetailTable
- type TransExportDetailTableSort
- type TransExportHistoryOptions
- type TransExportHistoryParam
- type TransExportJobParam
- type TransExportStatus
- type TransExportStep
- type TransExportTable
- type TransExportWorkflowList
- type TransExportWorkflowObj
- type TransFiltersParam
- type TransImportAction
- type TransImportActionTable
- type TransImportDetail
- type TransImportDetailTable
- type TransImportHistoryParam
- type TransImportJobParam
- type TransImportProcExecTable
- type TransImportStatus
- type TransImportStep
- type TransImportTable
- type UpdateExportParam
- type UpdateImportStatusParam
- type UpdatePluginCfgRolesReqParam
- type UpdateProcDefHandlerParam
- type UserDto
- type UserPageData
- type UserPasswordChangeParam
- type UserPasswordResetParam
- type WeLicense
- type WorkProblemErrObj
Constants ¶
View Source
const ( GlobalProjectName = "platform" DateTimeFormat = "2006-01-02 15:04:05" NewDateTimeFormat = "20060102150405" DefaultLanguage = "en" // header key AuthorizationHeader = "Authorization" TransactionIdHeader = "transactionId" RequestIdHeader = "requestId" DefaultHttpErrorCode = "ERROR" DefaultHttpSuccessCode = "OK" DefaultHttpConfirmCode = "CONFIRM" ContinueToken = "continueToken" OperationHeader = "x-operation" AcceptLanguageHeader = "Accept-Language" // context key ContextRequestBody = "requestBody" ContextResponseBody = "responseBody" ContextOperator = "operator" ContextRoles = "roles" ContextAuth = "auth" ContextAuthorities = "authorities" ContextErrorCode = "errorCode" ContextErrorKey = "errorKey" ContextErrorMessage = "errorMessage" ContextUserId = "userId" JwtSignKey = "authJwtSecretKey" AESPrefix = "{AES}" // table name TableNameBatchExec = "batch_execution" TableNameBatchExecJobs = "batch_exec_jobs" TableNameBatchExecTemplate = "batch_execution_template" TableNameBatchExecTemplateRole = "batch_execution_template_role" TableNameBatchExecTemplateCollect = "batch_execution_template_collect" TableNamePluginConfigRoles = "plugin_config_roles" TableNamePluginConfigs = "plugin_configs" TableNamePluginPackages = "plugin_packages" TableNamePluginConfigInterfaces = "plugin_config_interfaces" TableNamePluginConfigInterfaceParameters = "plugin_config_interface_parameters" TableNameSystemVariables = "system_variables" TableNamePluginObjectMeta = "plugin_object_meta" TableNamePluginObjectPropertyMeta = "plugin_object_property_meta" // batch execution BatchExecTemplateStatusAvailable = "available" BatchExecTmplPublishStatusDraft = "draft" BatchExecTmplPublishStatusPublished = "published" BatchExecErrorCodeSucceed = "0" BatchExecErrorCodeFailed = "1" BatchExecErrorCodePending = "2" BatchExecErrorCodeDangerousBlock = "3" DefaultKeepBatchExecDays = 365 BatchExecEncryptPrefix = "encrypt " // permission type PermissionTypeMGMT = "MGMT" PermissionTypeUSE = "USE" // plugin status PluginStatusDisabled = "DISABLED" PluginStatusEnabled = "ENABLED" // id prefix IdPrefixSysVar = "sys_var_" IdPrefixPluCfgRol = "p_conf_rol_" IdPrefixPluCfg = "p_config_" IdPrefixPluCfgItf = "p_conf_inf_" IdPrefixPluCfgItfPar = "p_conf_inf_param_" IdPrefixPluObjMeta = "p_obj_meta_" IdPrefixPluObjPropertyMeta = "p_obj_prop_meta_" NewOidDataPrefix = "OID_" // system variable SysVarMailSender = "PLATFORM_MAIL_SENDER" SysVarMailServer = "PLATFORM_MAIL_SERVER" SysVarMailPassword = "PLATFORM_MAIL_PWD" SysVarMailSSL = "PLATFORM_MAIL_SSL" SysVarSystemSource = "system" SysVarEncryptSeed = "ENCRYPT_SEED" // proc event status ProcEventStatusCreated = "created" ProcEventStatusPending = "pending" ProcEventStatusDone = "done" ProcEventStatusFail = "fail" SensitiveDisplay = "******" )
View Source
const ( TransImportTmpDir = "/tmp/trans_import/%s" TransArtifactPackageDirName = "artifact_packages" TransArtifactNewPackageName = "pushReturnName" )
View Source
const ( AuthTypeLocal = "LOCAL" AuthTypeUm = "UM" )
View Source
const ( PluginStatusUnRegistered = "UNREGISTERED" PluginStatusRegistered = "REGISTERED" PluginStatusDecommissioned = "DECOMMISSIONED" PluginEditionCommunity = "community" PluginEditionEnterprise = "enterprise" PluginParamTypeInput = "INPUT" PluginParamTypeOutput = "OUTPUT" PluginParamMapTypeConstant = "constant" PluginParamMapTypeSystemVar = "system_variable" PluginParamMapTypeContext = "context" PluginParamMapTypeEntity = "entity" PluginParamMapTypeObject = "object" PluginParamMapTypeAssign = "assign" // 仅OUTPUT使用相当于常量值 PluginParamDataTypeObject = "object" PluginParamDataTypeList = "list" PluginParamDataTypeInt = "int" PluginParamDataTypeString = "string" PluginCallParamPresetCallback = "callbackParameter" PluginCallParamPresetConfirm = "confirmToken" PluginCallResultPresetCallback = "callbackParameter" // PluginCallResultPresetErrorCode = "errorCode" // 0 成功, 1失败 PluginCallResultPresetErrorMsg = "errorMessage" PluginInterfaceTypeApproval = "APPROVAL" PluginInterfaceTypeDynamicform = "DYNAMICFORM" PluginInterfaceTypeExecution = "EXECUTION" PluginNameItsdangerous = "itsdangerous" PluginNameArtifacts = "artifacts" )
View Source
const ( Draft ProcDefStatus = "draft" //草稿 Deployed ProcDefStatus = "deployed" //部署状态 Disabled ProcDefStatus = "disabled" //禁用 Enabled ProcDefStatus = "enabled" //启用 Deleted ProcDefStatus = "deleted" //删除 MGMT PermissionType = "MGMT" //管理权限 USE PermissionType = "USE" //使用权限 )
View Source
const ( ScheduleStatusReady = "Ready" ScheduleStatusStop = "Stopped" ScheduleStatusDelete = "Deleted" )
View Source
const ( SystemVariableInactive = "inactive" SystemVariableActive = "active" ScopeGlobal = "global" SourceSystem = "system" SystemVariableUmContext = "UM_AUTH_CONTEXT" )
View Source
const ( JobStartType = "start" JobEndType = "end" JobBreakType = "abnormal" JobAutoType = "automatic" JobDataType = "data" JobHumanType = "human" JobForkType = "fork" JobMergeType = "merge" JobTimeType = "timeInterval" JobDateType = "date" JobDecisionType = "decision" JobSubProcType = "subProc" JobDecisionMergeType = "decisionMerge" JobStatusReady = "NotStarted" JobStatusRunning = "InProgress" JobStatusFail = "Faulted" JobStatusSuccess = "Completed" JobStatusKill = "InternallyTerminated" JobStatusTimeout = "Timeouted" WorkflowStatusStop = "Stop" JobStatusRisky = "Risky" )
View Source
const (
TransImportInPreparationStatus = "InPreparation"
)
Variables ¶
View Source
var ProcStatusTransMap = map[string]string{"running": "InProgress", "success": "Completed", "fail": "Faulted", "problem": "Faulted", "kill": "InternallyTerminated", "ready": "NotStarted", "timeout": "Timeouted"}
View Source
var (
UrlPrefix = fmt.Sprintf("/%s", GlobalProjectName)
)
Functions ¶
func ConvertProcDefNode2Map ¶
func ConvertProcDefNode2Map(nodeList []*ProcDefNode) map[string]*ProcDefNode
func ConvertProcDefNodeResultDto2Model ¶
func ConvertProcDefNodeResultDto2Model(dto *ProcDefNodeResultDto) (node *ProcDefNode, list []*ProcDefNodeParam)
func DistinctStringList ¶
func InitConfig ¶
Types ¶
type AnalyzeDataTransParam ¶
type AnalyzeTransData ¶
type AnalyzeTransData struct { MonitorType []string `json:"monitorType"` EndpointGroup []string `json:"endpointGroup"` CustomMetricServiceGroup []string `json:"customMetricServiceGroup"` CustomMetricEndpointGroup []string `json:"customMetricEndpointGroup"` CustomMetricMonitorType []string `json:"CustomMetricMonitorType"` LogMonitorServiceGroup []string `json:"logMonitorServiceGroup"` LogMonitorTemplate []string `json:"logMonitorTemplate"` StrategyServiceGroup []string `json:"strategyServiceGroup"` StrategyEndpointGroup []string `json:"strategyEndpointGroup"` LogKeywordServiceGroup []string `json:"logKeywordServiceGroup"` DashboardIdList []string `json:"dashboardIdList"` Endpoint []string `json:"endpoint"` ServiceGroup []string `json:"serviceGroup"` }
type AnalyzeTransParam ¶
type AnalyzeTransResp ¶
type AnalyzeTransResp struct { HttpResponseMeta Data *AnalyzeTransData `json:"data"` }
type AuthConfig ¶
type AuthEnableInterfacesQueryDto ¶
type AuthEnableInterfacesQueryDto struct { TargetPackage string `json:"targetPackage"` TargetEntity string `json:"targetEntity"` PluginConfigStatus string `json:"pluginConfigStatus"` PermissionType string `json:"permissionType"` RoleNames []string `json:"roleNames"` PluginPackageStatuses []string `json:"pluginPackageStatuses"` TargetEntityFilterRule string `json:"targetEntityFilterRule"` }
type AuthLatestEnabledInterfaces ¶
type AuthLatestEnabledInterfaces struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginConfigId string `json:"pluginConfigId" xorm:"plugin_config_id"` // 插件服务 Action string `json:"action" xorm:"action"` // 接口 ServiceName string `json:"serviceName" xorm:"service_name"` // 服务名 ServiceDisplayName string `json:"serviceDisplayName" xorm:"service_display_name"` // 服务显示名 Path string `json:"path" xorm:"path"` // 插件接口uri HttpMethod string `json:"httpMethod" xorm:"http_method"` // http请求方法 IsAsyncProcessing string `json:"isAsyncProcessing" xorm:"is_async_processing"` // 是否同步->Y(是) | N(否) Type string `json:"type" xorm:"type"` // 服务类型->approval(审批),execution(执行),dynamicform(动态表单) FilterRule string `json:"filterRule" xorm:"filter_rule"` // 服务过滤规则 PluginConfigName string `json:"PluginConfigName" xorm:"plugin_config_name"` PluginConfigRegisterName string `json:"PluginConfigRegisterName" xorm:"plugin_config_register_name"` PluginConfigTargetEntity string `json:"pluginConfigTargetEntity" xorm:"plugin_config_target_entity"` PluginConfigStatus string `json:"pluginConfigStatus" xorm:"plugin_config_status"` PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` PluginPackageName string `json:"pluginPackageName" xorm:"plugin_package_name"` PluginPackageStatus string `json:"pluginPackageStatus" xorm:"plugin_package_status"` PluginPackageVersion string `json:"pluginPackageVersion" xorm:"plugin_package_version"` UploadTimestamp time.Time `json:"uploadTimestamp" xorm:"upload_timestamp"` }
type BatchExecInputParamDef ¶
type BatchExecInputParamDef struct { InputParameter *PluginConfigInterfaceParameters `json:"inputParameter"` InputParameterValue string `json:"inputParameterValue"` }
type BatchExecJobsPageData ¶
type BatchExecJobsPageData struct { PageInfo PageInfo `json:"pageInfo"` Contents []*BatchExecutionJobs `json:"contents"` }
type BatchExecListPageData ¶
type BatchExecListPageData struct { PageInfo PageInfo `json:"pageInfo"` Contents []*BatchExecution `json:"contents"` }
type BatchExecRun ¶
type BatchExecRun struct { BatchExecId string `json:"batchExecId"` Name string `json:"name"` BatchExecutionTemplateId string `json:"batchExecutionTemplateId"` BatchExecutionTemplateName string `json:"batchExecutionTemplateName"` IsDangerousBlock bool `json:"isDangerousBlock"` // 是否高危拦截 PackageName string `json:"packageName"` EntityName string `json:"entityName"` DataModelExpression string `json:"dataModelExpression"` PrimatKeyAttr string `json:"primatKeyAttr"` SearchParameters interface{} `json:"searchParameters"` PluginConfigInterface *PluginConfigInterfaces `json:"pluginConfigInterface"` InputParameterDefinitions []*BatchExecInputParamDef `json:"inputParameterDefinitions"` OutputParameterDefinitions []*PluginConfigInterfaceParameters `json:"outputParameterDefinitions"` BusinessKeyAttribute *PluginPackageAttributes `json:"businessKeyAttribute"` ResourceDatas []*ResourceData `json:"resourceDatas"` SourceData string `json:"sourceData"` // 回显数据 }
type BatchExecRunResp ¶
type BatchExecRunResp struct { BatchExecId string `json:"batchExecId"` BatchExecRunResult *PluginInterfaceApiResultData `json:"batchExecRunResult"` DangerousCheckResult *ItsdangerousBatchCheckResultData `json:"dangerousCheckResult"` }
type BatchExecTemplatePageData ¶
type BatchExecTemplatePageData struct { PageInfo PageInfo `json:"pageInfo"` Contents []*BatchExecutionTemplate `json:"contents"` }
type BatchExecution ¶
type BatchExecution struct { Id string `json:"id" xorm:"id"` // 唯一标识 Name string `json:"name" xorm:"name"` // 名称 BatchExecutionTemplateId string `json:"batchExecutionTemplateId" xorm:"batch_execution_template_id"` // 模板id BatchExecutionTemplateName string `json:"batchExecutionTemplateName" xorm:"batch_execution_template_name"` // 模板名称 ErrorCode string `json:"errorCode" xorm:"error_code"` // 错误码, 0:成功, 1:失败, 2:执行中 ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 ConfigDataStr string `json:"-" xorm:"config_data"` // 配置数据 ConfigData *BatchExecRun `json:"configData" xorm:"-"` // 配置数据 SourceData string `json:"sourceData" xorm:"source_data"` // 回显数据 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建者 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新者 CreatedTime *time.Time `json:"createdTimeT" xorm:"created_time"` // 创建时间 CreatedTimeStr string `json:"createdTime" xorm:"-"` // 创建时间 UpdatedTime *time.Time `json:"updatedTimeT" xorm:"updated_time"` // 更新时间 UpdatedTimeStr string `json:"updatedTime" xorm:"-"` // 更新时间 BatchExecutionJobs []*BatchExecutionJobs `json:"batchExecutionJobs" xorm:"-"` }
func (BatchExecution) TableName ¶
func (BatchExecution) TableName() string
type BatchExecutionItsdangerousExecParam ¶
type BatchExecutionItsdangerousExecParam struct { Operator string `json:"operator"` ServiceName string `json:"serviceName"` ServicePath string `json:"servicePath"` EntityType string `json:"entityType"` EntityInstances []*BatchExecutionPluginExecEntityInstances `json:"entityInstances"` InputParams []BatchExecutionPluginExecInputParams `json:"inputParams"` }
type BatchExecutionJobs ¶
type BatchExecutionJobs struct { Id string `json:"id" xorm:"id"` // 唯一标识 BatchExecutionId string `json:"batchExecutionId" xorm:"batch_execution_id"` // 批量执行任务id PackageName string `json:"packageName" xorm:"package_name"` // 包名 EntityName string `json:"entityName" xorm:"entity_name"` // 实体名 BusinessKey string `json:"businessKey" xorm:"business_key"` // 业务key RootEntityId string `json:"rootEntityId" xorm:"root_entity_id"` // 根实体id ExecuteTime *time.Time `json:"executeTimeT" xorm:"execute_time"` // 执行时间 ExecuteTimeStr string `json:"executeTime" xorm:"-"` // 执行时间 CompleteTime *time.Time `json:"completeTimeT" xorm:"complete_time"` // 完成时间 CompleteTimeStr string `json:"completeTime" xorm:"-"` // 完成时间 ErrorCode string `json:"errorCode" xorm:"error_code"` // 错误码, 0:成功, 1:失败, 2:执行中 ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 InputJson string `json:"inputJson" xorm:"input_json"` // 输入json ReturnJson string `json:"returnJson" xorm:"return_json"` // 输出json PluginConfigInterfaceId string `json:"pluginConfigInterfaceId" xorm:"plugin_config_interface_id"` // 插件配置接口id }
func (BatchExecutionJobs) TableName ¶
func (BatchExecutionJobs) TableName() string
type BatchExecutionPluginExecInputParams ¶
type BatchExecutionPluginExecInputParams map[string]interface{}
type BatchExecutionPluginExecParam ¶
type BatchExecutionPluginExecParam struct { RequestId string `json:"requestId"` Operator string `json:"operator"` ServiceName string `json:"serviceName"` ServicePath string `json:"servicePath"` EntityInstances []*BatchExecutionPluginExecEntityInstances `json:"entityInstances"` Inputs []BatchExecutionPluginExecInputParams `json:"inputs"` // DYNAMICFORM DueDate string `json:"dueDate"` // 数字代表任务超时时间 AllowedOptions []string `json:"allowedOptions"` // 列表表示任务的选项 }
type BatchExecutionTemplate ¶
type BatchExecutionTemplate struct { Id string `json:"id" xorm:"id"` // 唯一标识 Name string `json:"name" xorm:"name"` // 名称 Status string `json:"status" xorm:"status"` // 使用状态: 当查询列表时,通过使用角色去计算状态 PublishStatus string `json:"publishStatus" xorm:"publish_status"` // 发布状态 OperateObject string `json:"operateObject" xorm:"operate_object"` // 操作对象 PluginService string `json:"pluginService" xorm:"plugin_service"` // 插件服务 IsDangerousBlock bool `json:"isDangerousBlock" xorm:"is_dangerous_block"` // 是否高危拦截 ConfigDataStr string `json:"-" xorm:"config_data"` // 配置数据 ConfigData *BatchExecRun `json:"configData" xorm:"-"` // 配置数据 SourceData string `json:"sourceData" xorm:"source_data"` // 回显数据 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建者 CreatedTime *time.Time `json:"createdTimeT" xorm:"created_time"` // 创建时间 CreatedTimeStr string `json:"createdTime" xorm:"-"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新者 UpdatedTime *time.Time `json:"updatedTimeT" xorm:"updated_time"` // 更新时间 UpdatedTimeStr string `json:"updatedTime" xorm:"-"` // 更新时间 PermissionToRole *BatchExecPermissionToRole `json:"permissionToRole" xorm:"-"` // 权限角色 IsCollected bool `json:"isCollected" xorm:"-"` // 是否收藏 }
func (BatchExecutionTemplate) TableName ¶
func (BatchExecutionTemplate) TableName() string
type BatchExecutionTemplateCollect ¶
type BatchExecutionTemplateCollect struct { Id string `json:"id" xorm:"id"` // 唯一标识 BatchExecutionTemplateId string `json:"batchExecutionTemplateId" xorm:"batch_execution_template_id"` // 批量执行模板id UserId string `json:"userId" xorm:"user_id"` // 用户id CreatedTime *time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 }
func (BatchExecutionTemplateCollect) TableName ¶
func (BatchExecutionTemplateCollect) TableName() string
type BatchExecutionTemplateRole ¶
type BatchExecutionTemplateRole struct { Id string `json:"id" xorm:"id"` // 唯一标识 BatchExecutionTemplateId string `json:"batchExecutionTemplateId" xorm:"batch_execution_template_id"` // 批量执行模板id Permission string `json:"permission" xorm:"permission"` // 权限类型->MGMT(管理) | USE(使用) RoleId string `json:"roleId" xorm:"role_id"` // 角色id RoleName string `json:"roleName" xorm:"role_name"` // 角色名 }
func (BatchExecutionTemplateRole) TableName ¶
func (BatchExecutionTemplateRole) TableName() string
type BatchUpdateProcDefPermission ¶
type BatchUpdateProcDefPermission struct { ProcDefIds []string `json:"procDefIds"` // 编排id列表 PermissionToRole PermissionToRole `json:"permissionToRole"` // 角色 }
type BuildContextParam ¶
type CMDBHistoryTable ¶
type CMDBMultiRefRow ¶
type CMDBViewStructQueryData ¶
type CMDBViewStructQueryResp ¶
type CMDBViewStructQueryResp struct { StatusCode string `json:"statusCode"` StatusMessage string `json:"statusMessage"` Data *CMDBViewStructQueryData `json:"data"` }
type CallTransExportActionParam ¶
type CallTransExportActionParam struct { DataTransExportParam UserToken, Language string }
type CallTransImportActionParam ¶
type CallTransImportActionParam struct { TransImportId string `json:"transImportId"` TransImportDetailId string `json:"transImportDetailId"` Action string `json:"action"` // 操作-> start(开始)|stop(暂停)|retry(重试)|exit(终止) Operator string `json:"-"` ActionId string `json:"-"` ErrorMsg string `json:"-"` DirPath string `json:"-"` // 解压文件目录路径 Token string `json:"token"` // token Language string `json:"language"` // language WebStep int `json:"-"` // 前端页面第一步 ImportCustomFormData *ImportCustomFormData `json:"importCustomFormData"` }
type CheckBatchExecTemplateResp ¶
type CheckBatchExecTemplateResp struct {
IsCollectTemplate bool `json:"isCollectTemplate"`
}
type CheckProcDefNameParam ¶
type CiTypeData ¶
type CiTypeData struct { CiType *SysCiTypeTable `json:"ciType"` Attributes []*SysCiTypeAttrTable `json:"attributes"` DataMap map[string]map[string]string `json:"dataMap"` // key=ciDataGuid value=ciDataColumnKV DataChainMap map[string]string `json:"dataChainMap"` }
type CiTypeDataFilter ¶
type CmdbData ¶
type CmdbData struct { CmdbCI []*CommonNameCount `json:"cmdbCI"` CmdbView []*CommonNameCreator `json:"cmdbView"` CmdbViewCount int `json:"cmdbViewCount"` CmdbReportForm []*CommonNameCreator `json:"cmdbReportForm"` CmdbReportFormCount int `json:"cmdbReportFormCount"` }
type CommonGatewayResp ¶
type CommonNameCount ¶
type CommonNameCreator ¶
type CommonNameUser ¶
type CommonOutput ¶
type ConfirmCMDBViewParam ¶
type ConfirmCMDBViewResp ¶
type CoreObjectMeta ¶
type CoreObjectMeta struct { Id string `json:"id" xorm:"id"` Name string `json:"name" xorm:"name"` PackageName string `json:"packageName" xorm:"package_name"` Source string `json:"source" xorm:"source"` LatestSource string `json:"latestSource" xorm:"latest_source"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime time.Time `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` ConfigId string `json:"configId" xorm:"config_id"` MapExpr string `json:"mapExpr" xorm:"map_expr"` MappingEntityExpression string `json:"mappingEntityExpression" xorm:"-"` PropertyMetas []*CoreObjectPropertyMeta `json:"propertyMetas" xorm:"-"` }
type CoreObjectMetaDto ¶
type CoreObjectMetaDto struct { Id string `json:"id"` Name string `json:"name"` PackageName string `json:"packageName"` Source string `json:"source"` LatestSource string `json:"LatestSource"` ConfigId string `json:"configId"` MappingEntityExpression string `json:"mappingEntityExpression"` PropertyMetas []*CoreObjectPropertyMetaDto `json:"propertyMetas"` }
func ConvertCoreObjectMeta2Dto ¶
func ConvertCoreObjectMeta2Dto(objectMeta *CoreObjectMeta) *CoreObjectMetaDto
type CoreObjectPropertyMeta ¶
type CoreObjectPropertyMeta struct { Id string `json:"id" xorm:"id"` Name string `json:"name" xorm:"name"` DataType string `json:"dataType" xorm:"data_type"` Multiple string `json:"multiple" xorm:"multiple"` RefObjectName string `json:"refObjectName" xorm:"ref_object_name"` MappingType string `json:"mappingType" xorm:"map_type"` MapExpr string `json:"mapExpr" xorm:"map_expr"` ObjectMetaId string `json:"objectMetaId" xorm:"object_meta_id"` ObjectName string `json:"objectName" xorm:"object_name"` PackageName string `json:"packageName" xorm:"package_name"` Source string `json:"source" xorm:"source"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime time.Time `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` Sensitive bool `json:"sensitive" xorm:"is_sensitive"` ConfigId string `json:"configId" xorm:"config_id"` SensitiveData string `json:"sensitiveData" xorm:"-"` MappingEntityExpression string `json:"mappingEntityExpression" xorm:"-"` ObjectMeta *CoreObjectMeta `json:"objectMeta" xorm:"-"` RefObjectMeta *CoreObjectMeta `json:"refObjectMeta" xorm:"-"` MappingVal string `json:"mappingVal" xorm:"-"` MappingSystemVariableName string `json:"mappingSystemVariableName" xorm:"-"` }
type CoreObjectPropertyMetaDto ¶
type CoreObjectPropertyMetaDto struct { Id string `json:"id"` Name string `json:"name"` DataType string `json:"dataType"` Multiple string `json:"multiple"` RefObjectName string `json:"refObjectName"` MappingType string `json:"mappingType"` MappingEntityExpression string `json:"mappingEntityExpression"` ObjectMetaId string `json:"objectMetaId"` ObjectName string `json:"objectName"` PackageName string `json:"packageName"` Source string `json:"source"` SensitiveData string `json:"sensitiveData"` ConfigId string `json:"configId"` RefObjectMeta *CoreObjectMetaDto `json:"refObjectMeta"` }
func ConvertCoreObjectPropertyMeta2Dto ¶
func ConvertCoreObjectPropertyMeta2Dto(propertyMeta *CoreObjectPropertyMeta) *CoreObjectPropertyMetaDto
type CoreOperationEvent ¶
type CoreOperationEvent struct { Id int `json:"id" xorm:"id"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime time.Time `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` EventSeqNo string `json:"eventSeqNo" xorm:"event_seq_no"` EventType string `json:"eventType" xorm:"event_type"` IsNotified bool `json:"isNotified" xorm:"is_notified"` NotifyEndpoint string `json:"notifyEndpoint" xorm:"notify_endpoint"` IsNotifyRequired bool `json:"isNotifyRequired" xorm:"is_notify_required"` OperData string `json:"operData" xorm:"oper_data"` OperKey string `json:"operKey" xorm:"oper_key"` OperUser string `json:"operUser" xorm:"oper_user"` ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ProcInstId string `json:"procInstId" xorm:"proc_inst_id"` SrcSubSystem string `json:"srcSubSystem" xorm:"src_sub_system"` Status string `json:"status" xorm:"status"` EndTime time.Time `json:"endTime" xorm:"end_time"` Priority int `json:"priority" xorm:"priority"` ProcInstKey string `json:"procInstKey" xorm:"proc_inst_key"` StartTime time.Time `json:"startTime" xorm:"start_time"` Rev int `json:"rev" xorm:"rev"` OperMode string `json:"operMode" xorm:"oper_mode"` }
type CreateExportParam ¶
type CreateProcScheduleParam ¶
type CreateProcScheduleParam struct { ScheduleMode string `json:"scheduleMode" binding:"required"` ScheduleExpr string `json:"scheduleExpr" binding:"required"` ProcDefId string `json:"procDefId" binding:"required"` ProcDefName string `json:"procDefName"` EntityDataId string `json:"entityDataId"` EntityDataName string `json:"entityDataName"` Role string `json:"role" binding:"required"` MailMode string `json:"mailMode" binding:"required"` // 邮件发送模式->role(角色邮箱) | user(用户邮箱) | none(不发送) CronExpr string `json:"-"` Operator string `json:"-"` Name string `json:"name" binding:"required"` }
type CredentialDto ¶
type CronConfig ¶
type CronConfig struct {
KeepBatchExecDays int64 `json:"keep_batch_exec_days"`
}
type DataModel ¶
type DataModel struct { PluginPackageDataModel Entities []*DataModelEntity `json:"entities"` }
type DataModelEntity ¶
type DataModelEntity struct { PluginPackageEntities Attributes []*PluginPackageAttributes `json:"attributes"` ReferenceByEntityList []*DataModelRefEntity `json:"referenceByEntityList"` ReferenceToEntityList []*DataModelRefEntity `json:"referenceToEntityList"` LeafEntityList *DataModelLeafEntityList `json:"leafEntityList,omitempty"` }
type DataModelLeafEntity ¶
type DataModelLeafEntityList ¶
type DataModelLeafEntityList struct { Name string `json:"name"` PackageName string `json:"packageName"` ReferenceByEntityList []*DataModelLeafEntity `json:"referenceByEntityList"` ReferenceToEntityList []*DataModelLeafEntity `json:"referenceToEntityList"` }
type DataModelRefEntity ¶
type DataModelRefEntity struct { PluginPackageEntities RelatedAttribute *PluginPackageAttributes `json:"relatedAttribute"` }
type DataTransExportParam ¶
type DataTransExportParam struct { TransExportId string `json:"transExportId"` // 导出Id Roles []string `json:"roles"` // 角色 WorkflowIds []string `json:"workflowIds"` // 编排Ids WorkflowList []*TransExportWorkflowObj `json:"workflowList"` BatchExecutionIds []string `json:"batchExecutionIds"` // 批量执行Ids RequestTemplateIds []string `json:"requestTemplateIds"` // 模版Ids ExportComponentLibrary bool `json:"exportComponentLibrary"` // 是否导出组件库 ExportDashboardMap map[int][]string // 导出看板信息 }
type DataTransPluginExportData ¶
type DataTransPluginExportData struct { PluginPackageName string `json:"PluginPackageName" xorm:"-"` PluginPackageId string `json:"PluginPackageId" xorm:"plugin_package_id"` PluginInterfaceNum int `json:"PluginInterfaceNum" xorm:"plugin_interface_num"` SystemVariableNum int `json:"SystemVariableNum" xorm:"system_variable_num"` Source string `json:"Source" json:"source"` }
type DatabaseConfig ¶
type EntityQueryObj ¶
type EntityQueryParam ¶
type EntityQueryParam struct { Criteria EntityQueryObj `json:"criteria"` AdditionalFilters []*EntityQueryObj `json:"additionalFilters"` }
type EntityResponse ¶
type ExecImportParam ¶
type ExecImportParam struct { ExportNexusUrl string `json:"exportNexusUrl"` TransImportId string `json:"transImportId"` // 导入Id Operator string `json:"-"` Token string `json:"token"` // token Language string `json:"language"` // language WebStep int `json:"step"` // web 第几步,2,3,4,5 ImportCustomFormData *ImportCustomFormData `json:"importCustomFormData"` }
type ExportBatchExecTemplateReqParam ¶
type ExportBatchExecTemplateReqParam struct {
BatchExecTemplateIds []string `json:"batchExecTemplateIds"`
}
type ExportComponentLibrary ¶
type ExportComponentLibrary struct { CommonOutput ExportComponentLibrary bool `json:"exportComponentLibrary"` }
type ExportMetricListDto ¶
type ExportResult ¶
type ExportResult struct {
InputData, OutputData, ExportData interface{}
UploadUrl string
}
type ExportWorkflowOutput ¶
type ExportWorkflowOutput struct { CommonOutput WorkflowList []*TransExportWorkflowObj `json:"workflowList"` }
type ExpressionEntitiesRespObj ¶
type ExpressionEntitiesRespObj struct { PackageName string `json:"packageName"` EntityName string `json:"entityName"` Attributes []*PluginPackageAttributes `json:"attributes"` }
type ExpressionObj ¶
type Filter ¶
type GatewayConfig ¶
type GetBusinessListRes ¶
type GetRequestTemplateRolesDto ¶
type GetRequestTemplateRolesDto struct {
RequestTemplateIds []string `json:"requestTemplateIds"`
}
type GetRequestTemplatesDto ¶
type GetRequestTemplatesDto struct {
RequestTemplateIds []string `json:"requestTemplateIds"`
}
type GlobalConfig ¶
type GlobalConfig struct { Version string `json:"version"` DefaultLanguage string `json:"default_language"` PasswordPrivateKeyPath string `json:"password_private_key_path"` HostIp string `json:"host_ip"` HttpsEnable string `json:"https_enable"` EncryptSeed string `json:"encrypt_seed"` HttpServer *HttpServerConfig `json:"http_server"` Log *LogConfig `json:"log"` Database *DatabaseConfig `json:"database"` Auth *AuthConfig `json:"auth"` S3 *S3Config `json:"s3"` StaticResources []*StaticResourceConfig `json:"static_resources"` Plugin *PluginJsonConfig `json:"plugin"` Gateway *GatewayConfig `json:"gateway"` Cron *CronConfig `json:"cron"` }
var (
Config *GlobalConfig
)
type HttpResponseMeta ¶
type HttpServerConfig ¶
type ImportCustomFormData ¶
type ImportCustomFormData struct { DataCenterRegionAssetId string `json:"dataCenterRegionAssetId"` //地域数据中心资产ID DataCenterAZ1AssetId string `json:"dataCenterAZ1AssetId"` //地域数据中心可用区1资产ID DataCenterAZ2AssetId string `json:"dataCenterAZ2AssetId"` //地域数据中心可用区2资产ID NetworkZoneAssetId string `json:"networkZoneAssetId"` //网络区域-资产ID NetworkSubZone1AssetId string `json:"networkSubZone1AssetId"` //网络子区域1 MGMT_APP -资产ID NetworkSubZone2AssetId string `json:"networkSubZone2AssetId"` //网络子区域2 MGMT_APP -资产ID RouteTableAssetId string `json:"routeTableAssetId"` //路由表 默认路由表-资产ID WecubeHost1AssetId string `json:"wecubeHost1AssetId"` //wecube主机1的资产ID WecubeHost1Password string `json:"wecubeHost1Password"` //wecube主机1的管理员密码 WecubeHost2AssetId string `json:"wecubeHost2AssetId"` //wecube主机2的资产ID WecubeHost2Password string `json:"wecubeHost2Password"` //wecube主机2的管理员密码 WecubeHost1Pwd string `json:"-"` WecubeHost2Pwd string `json:"-"` }
type ImportResultDto ¶
type ImportResultDto struct {
ResultList []*ImportResultItemDto `json:"resultList"`
}
type ImportResultItemDto ¶
type ImportResultItemDto struct { ProcDefId string `json:"procDefId"` // 编排Id ProcDefName string `json:"procDefName"` // 编排名称 ProcDefVersion string `json:"ProcDefVersion"` // 编排版本 Code int `json:"code"` // 0表示成功,1表示编排已有草稿,不允许导入 2表示版本冲突 3表示服务报错 Message string `json:"message"` // 国际化词条 ErrMsg string `json:"errMsg"` // 报错 }
type ImportResultItemDtoSort ¶
type ImportResultItemDtoSort []*ImportResultItemDto
func (ImportResultItemDtoSort) Len ¶
func (q ImportResultItemDtoSort) Len() int
func (ImportResultItemDtoSort) Less ¶
func (q ImportResultItemDtoSort) Less(i, j int) bool
func (ImportResultItemDtoSort) Swap ¶
func (q ImportResultItemDtoSort) Swap(i, j int)
type ImportWebDisplayStep ¶
type ImportWebDisplayStep int
ImportWebDisplayStep web导入步骤
const ( ImportWebDisplayStepTwo ImportWebDisplayStep = 2 ImportWebDisplayStepThree ImportWebDisplayStep = 3 ImportWebDisplayStepFour ImportWebDisplayStep = 4 ImportWebDisplayStepFive ImportWebDisplayStep = 5 )
type InterfaceParameterDto ¶
type InterfaceParameterDto struct { Type string `json:"type"` // 类型 Name string `json:"name"` // 名称 DataType string `json:"dataType"` // 数据类型 }
func BuildInterfaceParameterDto ¶
func BuildInterfaceParameterDto(p *PluginConfigInterfaceParameters) *InterfaceParameterDto
type InterfaceXML ¶
type InterfaceXML struct { Text string `xml:",chardata" json:"text,omitempty"` Action string `xml:"action,attr" json:"action,omitempty"` Path string `xml:"path,attr" json:"path,omitempty"` HttpMethod string `xml:"httpMethod,attr" json:"httpMethod,omitempty"` IsAsyncProcessing string `xml:"isAsyncProcessing,attr" json:"isAsyncProcessing,omitempty"` Type string `xml:"type,attr" json:"type,omitempty"` FilterRule string `xml:"filterRule,attr" json:"filterRule,omitempty"` Description string `xml:"description,attr" json:"description,omitempty"` InputParameters struct { Text string `xml:",chardata" json:"text,omitempty"` Parameter []ParameterXML `xml:"parameter" json:"parameter,omitempty"` } `xml:"inputParameters" json:"inputParameters,omitempty"` OutputParameters struct { Text string `xml:",chardata" json:"text,omitempty"` Parameter []ParameterXML `xml:"parameter" json:"parameter,omitempty"` } `xml:"outputParameters" json:"outputParameters,omitempty"` }
type ItsdangerousBatchCheckResult ¶
type ItsdangerousBatchCheckResult struct { Code int `json:"code"` // 小于400是正常 Status string `json:"status"` // 正常时返回OK Message string `json:"message"` // 消息 Data *ItsdangerousBatchCheckResultData `json:"data"` // 数据 }
type ItsdangerousBatchCheckResultData ¶
type ItsdangerousBatchCheckResultData struct { Text string `json:"text"` // 高危结果描述 Data []*ItsdangerousDetailItem `json:"data"` // 正常时返回OK }
type ItsdangerousDetailItem ¶
type ItsdangerousWorkflowCheckResult ¶
type ItsdangerousWorkflowCheckResult struct { ResultCode string `json:"resultCode"` // 0是正常 ResultMessage string `json:"resultMessage"` // 消息 Results *ItsdangerousWorkflowCheckResultData `json:"results"` // 数据 }
type ItsdangerousWorkflowCheckResultData ¶
type ItsdangerousWorkflowCheckResultData struct {
Outputs []*ItsdangerousWorkflowCheckResultDataItem `json:"outputs"`
}
type ItsdangerousWorkflowCheckResultDataItem ¶
type ItsdangerousWorkflowCheckResultDataItem struct { IsDanger bool `json:"is_danger"` Details []*ItsdangerousDetailItem `json:"details"` }
type JwtTokenDto ¶
type LogConfig ¶
type LogConfig struct { Level string `json:"level"` LogDir string `json:"log_dir"` AccessLogEnable bool `json:"access_log_enable"` DbLogEnable bool `json:"db_log_enable"` MetricLogEnable bool `json:"metric_log_enable"` ArchiveMaxSize int `json:"archive_max_size"` ArchiveMaxBackup int `json:"archive_max_backup"` ArchiveMaxDay int `json:"archive_max_day"` Compress bool `json:"compress"` FormatJson bool `json:"format_json"` }
type LoggerInfoDto ¶
type LoginResponse ¶
type LoginResponse struct { HttpResponseMeta Data []JwtTokenDto `json:"data"` }
type MenuItemDto ¶
type MenuItemDto struct { ID string `json:"id"` Category string `json:"category"` Code string `json:"code"` Source string `json:"source"` MenuOrder int `json:"menuOrder"` DisplayName string `json:"displayName"` LocalDisplayName string `json:"localDisplayName"` Path string `json:"path"` Active bool `json:"active"` }
func ConvertMenuItem2Dto ¶
func ConvertMenuItem2Dto(item *MenuItems) *MenuItemDto
func ConvertMenuItems2Dto ¶
func ConvertMenuItems2Dto(menuItems []*MenuItems) []*MenuItemDto
type MenuItemDtoSort ¶
type MenuItemDtoSort []*MenuItemDto
func (MenuItemDtoSort) Len ¶
func (q MenuItemDtoSort) Len() int
func (MenuItemDtoSort) Less ¶
func (q MenuItemDtoSort) Less(i, j int) bool
func (MenuItemDtoSort) Swap ¶
func (q MenuItemDtoSort) Swap(i, j int)
type MenuItems ¶
type MenuItems struct { Id string `json:"id" xorm:"id"` // 唯一标识 ParentCode string `json:"parentCode" xorm:"parent_code"` // 所属菜单栏 Code string `json:"code" xorm:"code"` // 编码 Source string `json:"source" xorm:"source"` // 来源 Description string `json:"description" xorm:"description"` // 描述 LocalDisplayName string `json:"localDisplayName" xorm:"local_display_name"` // 显示名 MenuOrder int `json:"menuOrder" xorm:"menu_order"` // 菜单排序 }
type OnlinePackage ¶
type PackageIdRespData ¶
type PackageIdRespData struct {
Id string `json:"id"`
}
type PackagePluginsXML ¶
type PackagePluginsXML struct { XMLName xml.Name `xml:"package" json:"package,omitempty"` Text string `xml:",chardata" json:"text,omitempty"` Name string `xml:"name,attr" json:"name,omitempty"` Version string `xml:"version,attr" json:"version,omitempty"` Plugins struct { Text string `xml:",chardata" json:"text,omitempty"` Plugin []PluginXML `xml:"plugin" json:"plugin,omitempty"` } `xml:"plugins" json:"plugins,omitempty"` SystemParameters struct { Text string `xml:",chardata" json:"text,omitempty"` SystemParameter []SystemParameterXML `xml:"systemParameter" json:"systemParameter,omitempty"` } `xml:"systemParameters" json:"systemParameters,omitempty"` }
type ParamObjectXML ¶
type ParamObjectXML struct { Text string `xml:",chardata" json:"text,omitempty"` Name string `xml:"name,attr" json:"name,omitempty"` PackageName string `xml:"packageName,attr" json:"packagename,omitempty"` Source string `xml:"source,attr" json:"source,omitempty"` LatestSource string `xml:"latestSource,attr" json:"latestsource,omitempty"` Property []*PropertyXML `xml:"property" json:"property,omitempty"` }
type ParameterXML ¶
type ParameterXML struct { Text string `xml:",chardata" json:"text,omitempty"` Datatype string `xml:"datatype,attr" json:"datatype,omitempty"` MappingType string `xml:"mappingType,attr" json:"mappingType,omitempty"` MappingEntityExpression string `xml:"mappingEntityExpression,attr" json:"mappingEntityExpression,omitempty"` Required string `xml:"required,attr" json:"required,omitempty"` SensitiveData string `xml:"sensitiveData,attr" json:"sensitiveData,omitempty"` MappingSystemVariableName string `xml:"mappingSystemVariableName,attr" json:"mappingSystemVariableName,omitempty"` Description string `xml:"description,attr" json:"description,omitempty"` MappingValue string `xml:"mappingValue,attr" json:"mappingValue,omitempty"` Multiple string `xml:"multiple,attr" json:"multiple,omitempty"` RefObjectName string `xml:"refObjectName,attr" json:"refObjectName,omitempty"` }
type ParentProcInsObj ¶
type PermissionRoleData ¶
type PermissionToRole ¶
type PermissionType ¶
type PermissionType string
type PluginArtifactPullReq ¶
type PluginArtifactPullReq struct { Id string `json:"id" xorm:"id"` // 唯一标识 BucketName string `json:"bucketName" xorm:"bucket_name"` // 预留 ErrMsg string `json:"errMsg" xorm:"err_msg"` // State=faulted时,记录错误信息 KeyName string `json:"keyName" xorm:"key_name"` // 插件包文件名 PkgId string `json:"pkgId" xorm:"pkg_id"` // 插件包ID State string `json:"state" xorm:"state"` // 状态:InProgress,Completed,Faulted Rev int `json:"rev" xorm:"rev"` // 数据版本号,从0开始 TotalSize int `json:"totalSize" xorm:"total_size"` // 包大小 CreatedTime string `json:"createdTime" xorm:"created_time"` // 创建时间 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 UpdatedTime string `json:"updatedTime" xorm:"updated_time"` // 更新时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 }
type PluginArtifactsPushResult ¶
type PluginArtifactsPushResult struct { Code int `json:"code"` Message string `json:"message"` Status string `json:"status"` Data *PushArtifactPluginPackageData `json:"data"` }
type PluginCertification ¶
type PluginCertification struct { Id string `json:"id" xorm:"id"` // 唯一标识 Plugin string `json:"plugin" xorm:"plugin"` // 插件名称 Lpk string `json:"lpk" xorm:"lpk"` // 公钥 EncryptData string `json:"encryptData" xorm:"encrypt_data"` // 加密数据 Signature string `json:"signature" xorm:"signature"` // 数据签名 Description string `json:"description" xorm:"description"` // License说明 CreatedTime string `json:"createdTime" xorm:"created_time"` // 创建时间 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 UpdatedTime string `json:"updatedTime" xorm:"updated_time"` // 更新时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 }
type PluginCiDataOperationOutput ¶
type PluginCiDataOperationOutput struct {
Outputs []*PluginCiDataOperationOutputObj `json:"outputs"`
}
type PluginCiDataOperationRequest ¶
type PluginCiDataOperationRequest struct { RequestId string `json:"requestId"` Inputs []*PluginCiDataOperationRequestObj `json:"inputs"` }
type PluginCiDataOperationResp ¶
type PluginCiDataOperationResp struct { ResultCode string `json:"resultCode"` ResultMessage string `json:"resultMessage"` Results PluginCiDataOperationOutput `json:"results"` }
type PluginConfigDto ¶
type PluginConfigDto struct { PluginConfigs FilterRule string `json:"filterRule" xorm:"-"` PermissionToRole *PermissionRoleData `json:"permissionToRole" xorm:"-"` }
type PluginConfigInterfaceDto ¶
type PluginConfigInterfaceDto struct { Id string `json:"id"` PluginConfigId string `json:"pluginConfigId"` // 插件配置id Action string `json:"action"` ServiceName string `json:"serviceName"` ServiceDisplayName string `json:"serviceDisplayName"` Path string `json:"path"` HttpMethod string `json:"httpMethod"` IsAsyncProcessing string `json:"isAsyncProcessing"` FilterRule string `json:"filterRule"` Description string `json:"description"` Type string `json:"type"` InputParameters []*PluginConfigInterfaceParameterDto `json:"inputParameters"` OutputParameters []*PluginConfigInterfaceParameterDto `json:"outputParameters"` ConfigurableInputParameters []*PluginConfigInterfaceParameterDto `json:"configurableInputParameters"` }
PluginConfigInterfaceDto 插件配置dto
func (*PluginConfigInterfaceDto) AddConfigurableInputParameters ¶
func (dto *PluginConfigInterfaceDto) AddConfigurableInputParameters(configurableInputParameter *PluginConfigInterfaceParameterDto)
type PluginConfigInterfaceDtoSort ¶
type PluginConfigInterfaceDtoSort []*PluginConfigInterfaceDto
func (PluginConfigInterfaceDtoSort) Len ¶
func (q PluginConfigInterfaceDtoSort) Len() int
func (PluginConfigInterfaceDtoSort) Less ¶
func (q PluginConfigInterfaceDtoSort) Less(i, j int) bool
func (PluginConfigInterfaceDtoSort) Swap ¶
func (q PluginConfigInterfaceDtoSort) Swap(i, j int)
type PluginConfigInterfaceParameterDto ¶
type PluginConfigInterfaceParameterDto struct { Id string `json:"id"` PluginConfigInterfaceId string `json:"pluginConfigInterfaceId"` Type string `json:"type"` Name string `json:"name"` DataType string `json:"dataType"` MappingType string `json:"mappingType"` MappingEntityExpression string `json:"mappingEntityExpression"` MappingSystemVariableName string `json:"mappingSystemVariableName"` Required string `json:"required"` SensitiveData string `json:"sensitiveData"` Description string `json:"description"` MappingValue string `json:"mappingValue"` Multiple string `json:"multiple"` RefObjectName string `json:"refObjectName"` RefObjectMeta *CoreObjectMetaDto `json:"refObjectMeta"` }
func ConvertPluginConfigInterfaceParameter2Dto ¶
func ConvertPluginConfigInterfaceParameter2Dto(entity *PluginConfigInterfaceParameters) *PluginConfigInterfaceParameterDto
type PluginConfigInterfaceParameters ¶
type PluginConfigInterfaceParameters struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginConfigInterfaceId string `json:"pluginConfigInterfaceId" xorm:"plugin_config_interface_id"` // 服务接口 Type string `json:"type" xorm:"type"` // 类型->input(输入),output(输出) Name string `json:"name" xorm:"name"` // 接口属性名 DataType string `json:"dataType" xorm:"data_type"` // 属性数据类型 MappingType string `json:"mappingType" xorm:"mapping_type"` // 数据来源(constance,entity,context,system_variable,object,assign) MappingEntityExpression string `json:"mappingEntityExpression" xorm:"mapping_entity_expression"` // entity表达式 MappingSystemVariableName string `json:"mappingSystemVariableName" xorm:"mapping_system_variable_name"` // 系统参数 Required string `json:"required" xorm:"required"` // 是否必填->Y(是) | N(否) SensitiveData string `json:"sensitiveData" xorm:"sensitive_data"` // 是否敏感->Y(是) | N(否) Description string `json:"description" xorm:"description"` // 描述 MappingVal string `json:"mappingValue" xorm:"mapping_val"` // 静态值, json tag: mappingValue 是为了兼容老版本 Multiple string `json:"multiple" xorm:"multiple"` // 是否数组->Y(是) | N(否) RefObjectName string `json:"refObjectName" xorm:"ref_object_name"` // 关联对象名 PluginConfigInterface *PluginConfigInterfaces `json:"pluginConfigInterface" xorm:"-"` ObjectMeta *CoreObjectMeta `json:"objectMeta" xorm:"-"` RefObjectMeta *CoreObjectMeta `json:"refObjectMeta" xorm:"-"` }
type PluginConfigInterfaces ¶
type PluginConfigInterfaces struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginConfigId string `json:"pluginConfigId" xorm:"plugin_config_id"` // 插件服务 Action string `json:"action" xorm:"action"` // 接口 ServiceName string `json:"serviceName" xorm:"service_name"` // 服务名 ServiceDisplayName string `json:"serviceDisplayName" xorm:"service_display_name"` // 服务显示名 Path string `json:"path" xorm:"path"` // 插件接口uri HttpMethod string `json:"httpMethod" xorm:"http_method"` // http请求方法 IsAsyncProcessing string `json:"isAsyncProcessing" xorm:"is_async_processing"` // 是否同步->Y(是) | N(否) Type string `json:"type" xorm:"type"` // 服务类型->approval(审批),execution(执行),dynamicform(动态表单) FilterRule string `json:"filterRule" xorm:"filter_rule"` // 服务过滤规则 Description string `json:"description" xorm:"description"` // 描述 InputParameters []*PluginConfigInterfaceParameters `json:"inputParameters" xorm:"-"` OutputParameters []*PluginConfigInterfaceParameters `json:"outputParameters" xorm:"-"` PluginConfig *PluginConfigs `json:"pluginConfig" xorm:"-"` }
func (*PluginConfigInterfaces) AddInputParameters ¶
func (p *PluginConfigInterfaces) AddInputParameters(inputParam *PluginConfigInterfaceParameters)
func (*PluginConfigInterfaces) AddOutputParameters ¶
func (p *PluginConfigInterfaces) AddOutputParameters(outputParam *PluginConfigInterfaceParameters)
type PluginConfigQueryObj ¶
type PluginConfigQueryObj struct { PluginConfigName string `json:"pluginConfigName"` PluginConfigDtoList []*PluginConfigDto `json:"pluginConfigDtoList"` }
type PluginConfigRoles ¶
type PluginConfigRoles struct { Id string `json:"id" xorm:"id"` // 唯一标识,crc(perm_type,plugin_cfg_id,role_id) IsActive bool `json:"isActive" xorm:"is_active"` // 是否启用 PermType string `json:"permType" xorm:"perm_type"` // 权限类型->use(使用 PluginCfgId string `json:"pluginCfgId" xorm:"plugin_cfg_id"` // 服务配置id RoleId string `json:"roleId" xorm:"role_id"` // 角色id RoleName string `json:"roleName" xorm:"role_name"` // 角色名称 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type PluginConfigs ¶
type PluginConfigs struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 Name string `json:"name" xorm:"name"` // 服务类型名称 TargetPackage string `json:"targetPackage" xorm:"target_package"` // 目标类型包 TargetEntity string `json:"targetEntity" xorm:"target_entity"` // 目标类型项 TargetEntityFilterRule string `json:"targetEntityFilterRule" xorm:"target_entity_filter_rule"` // 目标类型过滤规则 RegisterName string `json:"registerName" xorm:"register_name"` // 服务注册名 Status string `json:"status" xorm:"status"` // 状态 PluginPackages *PluginPackages `json:"pluginPackages" xorm:"-"` Interfaces []*PluginConfigInterfaces `json:"interfaces" xorm:"-"` TargetEntityWithFilterRule string `json:"targetEntityWithFilterRule" xorm:"-"` // fmt.Sprintf("%s:%s%s", targetPackage, targetEntity, targetEntityFilterRule) }
type PluginConfigsBatchEnable ¶
type PluginConfigsBatchEnable struct { Checked bool `json:"checked"` Children []*PluginConfigsBatchEnable `json:"children"` Disabled bool `json:"disabled"` Expand bool `json:"expand"` Id string `json:"id"` Indeterminate bool `json:"indeterminate"` Name string `json:"name"` NodeKey int `json:"nodeKey"` PluginConfigs []*PluginConfigsBatchEnable `json:"pluginConfigs"` PluginPackageId string `json:"pluginPackageId"` RegisterName string `json:"registerName"` Status string `json:"status"` TargetEntityWithFilterRule string `json:"targetEntityWithFilterRule"` Title string `json:"title"` }
type PluginConfigsOutlines ¶
type PluginConfigsOutlines struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 Name string `json:"name" xorm:"name"` // 服务类型名称 TargetPackage string `json:"targetPackage" xorm:"target_package"` // 目标类型包 TargetEntity string `json:"targetEntity" xorm:"target_entity"` // 目标类型项 TargetEntityFilterRule string `json:"targetEntityFilterRule" xorm:"target_entity_filter_rule"` // 目标类型过滤规则 RegisterName string `json:"registerName" xorm:"register_name"` // 服务注册名 Status string `json:"status" xorm:"status"` // 状态 TargetEntityWithFilterRule string `json:"targetEntityWithFilterRule" xorm:"-"` HasMgmtPermission bool `json:"hasMgmtPermission" xorm:"-"` PluginConfigsOutlines []*PluginConfigsOutlines `json:"pluginConfigs" xorm:"-"` }
type PluginInstances ¶
type PluginInstances struct { Id string `json:"id" xorm:"id"` // 唯一标识 Host string `json:"host" xorm:"host"` // 主机ip ContainerName string `json:"containerName" xorm:"container_name"` // 容器名 Port int `json:"port" xorm:"port"` // 服务端口 ContainerStatus string `json:"containerStatus" xorm:"container_status"` // 容器状态 PackageId string `json:"packageId" xorm:"package_id"` // 插件 DockerInstanceResourceId string `json:"dockerInstanceResourceId" xorm:"docker_instance_resource_id"` // 容器实例id InstanceName string `json:"instanceName" xorm:"instance_name"` // 容器实例名 PluginMysqlInstanceResourceId string `json:"pluginMysqlInstanceResourceId" xorm:"plugin_mysql_instance_resource_id"` // 数据库实例id S3bucketResourceId string `json:"s3bucketResourceId" xorm:"s3bucket_resource_id"` // s3资源id }
type PluginInterfaceApiResult ¶
type PluginInterfaceApiResult struct { ResultCode string `json:"resultCode"` // 0是正常 ResultMessage string `json:"resultMessage"` // 正常时返回OK Results *PluginInterfaceApiResultData `json:"results"` // 数据 }
type PluginInterfaceApiResultData ¶
type PluginInterfaceApiResultData struct {
Outputs []map[string]interface{} `json:"outputs"`
}
type PluginInterfaceQueryObj ¶
type PluginInterfaceQueryObj struct { PluginConfigInterfaces InputParameters []*PluginConfigInterfaceParameters `json:"inputParameters"` OutputParameters []*PluginConfigInterfaceParameters `json:"outputParameters"` }
type PluginInterfaceWithVer ¶
type PluginInterfaceWithVer struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginConfigId string `json:"pluginConfigId" xorm:"plugin_config_id"` // 插件服务 Action string `json:"action" xorm:"action"` // 接口 ServiceName string `json:"serviceName" xorm:"service_name"` // 服务名 ServiceDisplayName string `json:"serviceDisplayName" xorm:"service_display_name"` // 服务显示名 Path string `json:"path" xorm:"path"` // 插件接口uri HttpMethod string `json:"httpMethod" xorm:"http_method"` // http请求方法 IsAsyncProcessing string `json:"isAsyncProcessing" xorm:"is_async_processing"` // 是否同步->Y(是) | N(否) Type string `json:"type" xorm:"type"` // 服务类型->approval(审批),execution(执行),dynamicform(动态表单) FilterRule string `json:"filterRule" xorm:"filter_rule"` // 服务过滤规则 Description string `json:"description" xorm:"description"` // 描述 Version string `json:"version" xorm:"version"` }
type PluginJsonConfig ¶
type PluginJsonConfig struct { BaseMountPath string `json:"base_mount_path"` DeployPath string `json:"deploy_path"` PasswordPubKeyPath string `json:"password_pub_key_path"` PasswordPubKeyContent string `json:"-"` ResourcePasswordSeed string `json:"resource_password_seed"` PublicReleaseUrl string `json:"public_release_url"` }
type PluginMysqlInstances ¶
type PluginMysqlInstances struct { Id string `json:"id" xorm:"id"` // 唯一标识 Password string `json:"password" xorm:"password"` // 密码 PlugunPackageId string `json:"plugunPackageId" xorm:"plugun_package_id"` // 插件 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件-新 ResourceItemId string `json:"resourceItemId" xorm:"resource_item_id"` // 资源实例id SchemaName string `json:"schemaName" xorm:"schema_name"` // 数据库名 Status bool `json:"status" xorm:"status"` // 状态->0(inactive)|1(active) Username string `json:"username" xorm:"username"` // 用户名 PreVersion string `json:"preVersion" xorm:"pre_version"` // 插件版本 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type PluginPackageAttributes ¶
type PluginPackageAttributes struct { Id string `json:"id" xorm:"id"` // 唯一标识 Package string `json:"packageName" xorm:"package_name"` // 所属包 EntityId string `json:"entityId" xorm:"entity_id"` // 所属数据模型ci项 ReferenceId string `json:"referenceId" xorm:"reference_id"` // 关联数据模型 Name string `json:"name" xorm:"name"` // 属性名 Description string `json:"description" xorm:"description"` // 描述 DataType string `json:"dataType" xorm:"data_type"` // 属性数据类型 RefPackage string `json:"refPackageName" xorm:"ref_package"` // 关联包 RefEntity string `json:"refEntityName" xorm:"ref_entity"` // 关联ci项 RefAttr string `json:"refAttributeName" xorm:"ref_attr"` // 关联属性 Mandatory bool `json:"-" xorm:"mandatory"` // 是否必填 MandatoryString string `json:"mandatory" xorm:"-"` // 是否必填 Multiple string `json:"multiple" xorm:"multiple"` // 是否数组 IsArray bool `json:"isArray" xorm:"is_array"` // 是否数组-新 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 OrderNo int `json:"orderNo" xorm:"order_no"` // 排序 }
type PluginPackageCount ¶
type PluginPackageDataModel ¶
type PluginPackageDataModel struct { Id string `json:"id" xorm:"id"` // 唯一标识 Version int `json:"version" xorm:"version"` // 版本 PackageName string `json:"packageName" xorm:"package_name"` // 包名 IsDynamic bool `json:"dynamic" xorm:"is_dynamic"` // 是否动态 UpdatePath string `json:"updatePath" xorm:"update_path"` // 请求路径 UpdateMethod string `json:"updateMethod" xorm:"update_method"` // 请求方法 UpdateSource string `json:"updateSource" xorm:"update_source"` // 来源 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 UpdateTime int64 `json:"updateTime" xorm:"update_time"` // 旧更新时间,毫秒时间戳 }
type PluginPackageDepObj ¶
type PluginPackageDepObj struct { PackageName string `json:"packageName"` Version string `json:"version"` Dependencies []*PluginPackageDepObj `json:"dependencies"` }
type PluginPackageDependencies ¶
type PluginPackageDependencies struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 DependencyPackageName string `json:"dependencyPackageName" xorm:"dependency_package_name"` // 依赖包名 DependencyPackageVersion string `json:"dependencyPackageVersion" xorm:"dependency_package_version"` // 依赖包版本 }
type PluginPackageEntities ¶
type PluginPackageEntities struct { Id string `json:"id" xorm:"id"` // 唯一标识 DataModelId string `json:"dataModelId" xorm:"data_model_id"` // 所属数据模型 DataModelVersion int `json:"dataModelVersion" xorm:"data_model_version"` // 版本 PackageName string `json:"packageName" xorm:"package_name"` // 包名 Name string `json:"name" xorm:"name"` // 模型名 DisplayName string `json:"displayName" xorm:"display_name"` // 显示名 Description string `json:"description" xorm:"description"` // 描述 }
type PluginPackageMenus ¶
type PluginPackageMenus struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 Code string `json:"code" xorm:"code"` // 编码 Category string `json:"category" xorm:"category"` // 目录 Source string `json:"source" xorm:"source"` // 来源 DisplayName string `json:"displayName" xorm:"display_name"` // 英文显示名 LocalDisplayName string `json:"localDisplayName" xorm:"local_display_name"` // 本地语言显示名 MenuOrder int `json:"menuOrder" xorm:"menu_order"` // 菜单排序 Path string `json:"path" xorm:"path"` // 前端请求路径 Active bool `json:"active" xorm:"active"` // 是否启用->0(不启用)|1(启用) }
type PluginPackageQueryObj ¶
type PluginPackageQueryObj struct { PluginPackages Menus []string `json:"menus"` LocalMenus []string `json:"localMenus"` Instances []*PluginPackageInstanceObj `json:"instances"` }
type PluginPackageQueryParam ¶
type PluginPackageResourceFiles ¶
type PluginPackageResourceFiles struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 PackageName string `json:"packageName" xorm:"package_name"` // 插件包名 PackageVersion string `json:"packageVersion" xorm:"package_version"` // 插件版本 Source string `json:"source" xorm:"source"` // 压缩文件 RelatedPath string `json:"relatedPath" xorm:"related_path"` // 静态文件路径 }
type PluginPackageRuntimeResourcesDocker ¶
type PluginPackageRuntimeResourcesDocker struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 ImageName string `json:"imageName" xorm:"image_name"` // 镜像名 ContainerName string `json:"containerName" xorm:"container_name"` // 容器名 PortBindings string `json:"portBindings" xorm:"port_bindings"` // 端口信息 VolumeBindings string `json:"volumeBindings" xorm:"volume_bindings"` // 目录映射 EnvVariables string `json:"envVariables" xorm:"env_variables"` // 容器环境变量 }
type PluginPackageRuntimeResourcesMysql ¶
type PluginPackageRuntimeResourcesMysql struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 SchemaName string `json:"schemaName" xorm:"schema_name"` // 数据库名 InitFileName string `json:"initFileName" xorm:"init_file_name"` // 初始化脚本 UpgradeFileName string `json:"upgradeFileName" xorm:"upgrade_file_name"` // 升级脚本 }
type PluginPackageRuntimeResourcesS3 ¶
type PluginPackageRuntimeResourcesS3 struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` // 插件 BucketName string `json:"bucketName" xorm:"bucket_name"` // 桶名 AdditionalProperties string `json:"additionalProperties" xorm:"additional_properties"` // 自动上传文件 }
type PluginPackages ¶
type PluginPackages struct { Id string `json:"id" xorm:"id"` // 唯一标识 Name string `json:"name" xorm:"name"` // 显示名 Version string `json:"version" xorm:"version"` // 版本 Status string `json:"status" xorm:"status"` // 状态->0(unregistered已上传未注册态)|1(registered注册态)|2(decommissioned注销态) UploadTimestamp time.Time `json:"uploadTimestamp" xorm:"upload_timestamp"` // 上传时间 UiPackageIncluded bool `json:"uiPackageIncluded" xorm:"ui_package_included"` // 是否有ui->0(无)|1(有) Edition string `json:"edition" xorm:"edition"` // 发行版本->0(community社区版)|1(enterprise企业版) RegisterDone bool `json:"registerDone" xorm:"register_done"` // 是否完成注册 UiActive bool `json:"uiActive" xorm:"ui_active"` // 前端资源包是否生效 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"-" xorm:"updated_time"` // 更新时间 UpdatedTimeString string `json:"updatedTime" xorm:"-"` // 更新时间,格式化后 }
type PluginRuntimeResourceData ¶
type PluginRuntimeResourceData struct { Docker []*PluginPackageRuntimeResourcesDocker `json:"docker"` Mysql []*PluginPackageRuntimeResourcesMysql `json:"mysql"` S3 []*PluginPackageRuntimeResourcesS3 `json:"s3"` }
type PluginS3ResourceFileObj ¶
type PluginTaskCreateOutput ¶
type PluginTaskCreateOutput struct { RequestId string `json:"requestId"` AllowedOptions []string `json:"allowedOptions,omitempty"` Outputs []*PluginTaskCreateOutputObj `json:"outputs"` }
type PluginTaskCreateResp ¶
type PluginTaskCreateResp struct { ResultCode string `json:"resultCode"` ResultMessage string `json:"resultMessage"` Results PluginTaskCreateOutput `json:"results"` }
type PluginTaskFormDto ¶
type PluginTaskFormDto struct { FormMetaId string `json:"formMetaId"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcInstId string `json:"procInstId"` ProcInstKey string `json:"procInstKey"` TaskNodeDefId string `json:"taskNodeDefId"` TaskNodeInstId string `json:"taskNodeInstId"` FormDataEntities []*PluginTaskFormEntity `json:"formDataEntities"` }
type PluginTaskFormEntity ¶
type PluginTaskFormEntity struct { FormMetaId string `json:"formMetaId"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` Oid string `json:"oid"` EntityDataId string `json:"entityDataId"` FullEntityDataId string `json:"fullEntityDataId"` EntityDataState string `json:"entityDataState"` EntityDataOp string `json:"entityDataOp"` BindFlag string `json:"bindFlag"` FormItemValues []*PluginTaskFormValue `json:"formItemValues"` }
func (*PluginTaskFormEntity) GetAttrDataValueString ¶
func (p *PluginTaskFormEntity) GetAttrDataValueString(existDataValue string) string
type PluginTaskFormValue ¶
type PluginTaskFormValue struct { FormItemMetaId string `json:"formItemMetaId"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` AttrName string `json:"attrName"` Oid string `json:"oid"` EntityDataId string `json:"entityDataId"` FullEntityDataId string `json:"fullEntityDataId"` AttrValue interface{} `json:"attrValue"` }
type PluginVersionListObj ¶
type PluginXML ¶
type PluginXML struct { Text string `xml:",chardata" json:"text,omitempty"` Name string `xml:"name,attr" json:"name,omitempty"` TargetPackage string `xml:"targetPackage,attr" json:"targetPackage,omitempty"` TargetEntity string `xml:"targetEntity,attr" json:"targetEntity,omitempty"` TargetEntityFilterRule string `xml:"targetEntityFilterRule,attr" json:"targetEntityFilterRule,omitempty"` RegisterName string `xml:"registerName,attr" json:"registerName,omitempty"` Status string `xml:"status,attr" json:"status,omitempty"` ParamObject []*ParamObjectXML `xml:"paramObject" json:"paramobject,omitempty"` Interface []InterfaceXML `xml:"interface" json:"interface,omitempty"` RoleBinds struct { Text string `xml:",chardata" json:"text,omitempty"` RoleBind []RoleBindXML `xml:"roleBind" json:"roleBind,omitempty"` } `xml:"roleBinds" json:"roleBinds,omitempty"` }
type ProcCallPluginServiceFuncParam ¶
type ProcCallPluginServiceFuncParam struct { PluginInterface *PluginConfigInterfaces EntityType string EntityInstances []*BatchExecutionPluginExecEntityInstances InputConstantMap map[string]string InputParamContext map[string]interface{} ContinueToken string DueDate string AllowedOptions []string RiskCheck bool Operator string ProcInsNode *ProcInsNode ProcDefNode *ProcDefNode DataBinding []*ProcDataBinding ProcIns *ProcIns }
type ProcContextSubProcRow ¶
type ProcContextSubProcRow struct { EntityTypeId string `xorm:"entity_type_id"` EntityDataId string `xorm:"entity_data_id"` ProcInsId string `xorm:"proc_ins_id"` ProcDefId string `xorm:"proc_def_id"` ProcDefName string `xorm:"proc_def_name"` CreatedTime time.Time `xorm:"created_time"` Version string `xorm:"version"` Status string `xorm:"status"` ErrorMessage string `xorm:"error_message"` }
type ProcDataBinding ¶
type ProcDataBinding struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id ProcDefNodeId string `json:"procDefNodeId" xorm:"proc_def_node_id"` // 编排节点id ProcInsNodeId string `json:"procInsNodeId" xorm:"proc_ins_node_id"` // 编排实例节点id EntityId string `json:"entityId" xorm:"entity_id"` // 编排数据id EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 数据id EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 数据名称 EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 数据entity BindFlag bool `json:"bindFlag" xorm:"bind_flag"` // 是否绑定 BindType string `json:"bindType" xorm:"bind_type"` // 编排(tasknode)还是节点(process) FullDataId string `json:"fullDataId" xorm:"full_data_id"` // 数据全路径 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 SubProcInsId string `json:"subProcInsId" xorm:"sub_proc_ins_id"` // 子编排实例id SubSessionId string `json:"subSessionId" xorm:"sub_session_id"` // 子试算session EntityData map[string]interface{} `json:"-" xorm:"-"` }
type ProcDataCache ¶
type ProcDataCache struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id EntityId string `json:"entityId" xorm:"entity_id"` // 编排数据id EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 数据id EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 数据名称 EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 数据entity FullDataId string `json:"fullDataId" xorm:"full_data_id"` // 数据全路径 DataValue string `json:"dataValue" xorm:"data_value"` // 数据值 PrevIds string `json:"prevIds" xorm:"prev_ids"` // 上游节点id列表 SuccIds string `json:"succIds" xorm:"succ_ids"` // 下游节点id列表 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type ProcDataNodeExprObj ¶
type ProcDataPreview ¶
type ProcDataPreview struct { Id int `json:"id" xorm:"id"` // 自增id ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcSessionId string `json:"procSessionId" xorm:"proc_session_id"` // 试算任务id ProcDefNodeId string `json:"procDefNodeId" xorm:"proc_def_node_id"` // 编排节点id EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 数据id EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 数据名称 EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 数据entity OrderedNo string `json:"orderedNo" xorm:"ordered_no"` // 节点排序 BindType string `json:"bindType" xorm:"bind_type"` // 编排(tasknode)还是节点(process) FullDataId string `json:"fullDataId" xorm:"full_data_id"` // 数据全路径 IsBound bool `json:"isBound" xorm:"is_bound"` // 是否绑定 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 SubSessionId string `json:"subSessionId" xorm:"sub_session_id"` // 子试算session }
type ProcDef ¶
type ProcDef struct { Id string `json:"id" xorm:"id"` // 唯一标识 Key string `json:"key" xorm:"key"` // 编排key Name string `json:"name" xorm:"name"` // 编排名称 Version string `json:"version" xorm:"version"` // 版本 RootEntity string `json:"rootEntity" xorm:"root_entity"` // 根节点 Status string `json:"status" xorm:"status"` // 状态 Tags string `json:"tags" xorm:"tags"` // 标签 ForPlugin string `json:"forPlugin" xorm:"for_plugin"` // 授权插件 Scene string `json:"scene" xorm:"scene"` // 使用场景 ConflictCheck bool `json:"conflictCheck" xorm:"conflict_check"` // 冲突检测 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 ManageRole string `json:"manageRole" xorm:"-"` // 属主 SubProc bool `json:"subProc" xorm:"sub_proc"` // 是否子编排 }
func ConvertProcDefDto2Model ¶
func ConvertProcDefDto2Model(dto *ProcDefDto) *ProcDef
type ProcDefCollect ¶
type ProcDefCollect struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id" binding:"required"` // 编排id RoleId string `json:"roleId" xorm:"role_id"` // 角色id UserId string `json:"userId" xorm:"user_id"` // 用户id CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type ProcDefCondition ¶
type ProcDefDto ¶
type ProcDefDto struct { Id string `json:"id"` // 唯一标识 Key string `json:"key"` // 编排key Name string `json:"name"` // 编排名称 Version string `json:"version"` // 版本 RootEntity string `json:"rootEntity"` // 根节点 Status string `json:"status"` // 状态 Tags string `json:"tags"` // 标签 AuthPlugins []string `json:"authPlugins"` // 授权插件 Scene string `json:"scene"` // 使用场景 ConflictCheck bool `json:"conflictCheck"` // 冲突检测 CreatedBy string `json:"createdBy"` // 创建人 CreatedTime string `json:"createdTime"` // 创建时间 UpdatedBy string `json:"updatedBy"` // 更新人 UpdatedTime string `json:"updatedTime"` // 更新时间 EnableCreated bool `json:"enableCreated"` // 能否创建新版本 EnableModifyName bool `json:"enableModifyName"` // 能否修改名称 UseRoles []string `json:"userRoles"` // 使用角色 UseRolesDisplay []string `json:"userRolesDisplay"` // 使用角色-显示名 MgmtRoles []string `json:"mgmtRoles"` // 管理角色 MgmtRolesDisplay []string `json:"mgmtRolesDisplay"` // 管理角色-显示名 SubProc bool `json:"subProc"` // 是否子编排 Collected bool `json:"collected"` // 是否收藏 }
func BuildProcDefDto ¶
func ConvertProcDef2Dto ¶
func ConvertProcDef2Dto(procDef *ProcDef) *ProcDefDto
type ProcDefDtoSort ¶
type ProcDefDtoSort []*ProcDefDto
func (ProcDefDtoSort) Len ¶
func (q ProcDefDtoSort) Len() int
func (ProcDefDtoSort) Less ¶
func (q ProcDefDtoSort) Less(i, j int) bool
func (ProcDefDtoSort) Swap ¶
func (q ProcDefDtoSort) Swap(i, j int)
type ProcDefFlowNode ¶
type ProcDefFlowNode struct { NodeId string `json:"nodeId"` NodeDefId string `json:"nodeDefId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RoutineExpression string `json:"routineExpression"` ServiceId string `json:"serviceId"` Status string `json:"status"` Description string `json:"description"` DynamicBind string `json:"dynamicBind"` // 动态绑定 -> 0(启动时绑定)|1->(绑定节点)|2->(运行时) DynamicBindInt int `json:"dynamicBindInt"` PreviousNodeIds []string `json:"previousNodeIds"` SucceedingNodeIds []string `json:"succeedingNodeIds"` OrderedNo string `json:"orderedNo"` SubProcDefId string `json:"subProcDefId"` ParamInfos []*ProcDefNodeParam `json:"paramInfos"` // 节点参数 ContextParamNodes []string `json:"contextParamNodes"` // 上下文参数节点 ServiceName string `json:"serviceName"` // 插件服务名 BindNodeId string `json:"bindNodeId"` // 动态绑定节点 FilterRule string `json:"filterRule"` // 插件过滤规则 ProcDefNodeId string `json:"procDefNodeId"` // 编排设计nodeId }
type ProcDefIds ¶
type ProcDefIds struct {
ProcDefIds []string `json:"procDefIds"` // 编排id列表
}
ProcDefIds 编排ids
type ProcDefImportDto ¶
type ProcDefListObj ¶
type ProcDefListObj struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcDefName string `json:"procDefName"` ProcDefVersion string `json:"procDefVersion"` ProcDefData string `json:"procDefData"` RootEntity string `json:"rootEntity"` Status string `json:"status"` Tags string `json:"tags"` ExcludeMode string `json:"excludeMode"` CreatedTime string `json:"createdTime"` UpdatedTime string `json:"updatedTime"` CreateUser string `json:"createUser"` UpdateUser string `json:"updateUser"` Scene string `json:"scene"` FlowNodes []*ProcDefFlowNode `json:"flowNodes"` NodeLinks []*ProcDefNodeLink `json:"nodeLinks"` Collected bool `json:"collected"` }
func (*ProcDefListObj) Parse ¶
func (p *ProcDefListObj) Parse(input *ProcDef)
type ProcDefNode ¶
type ProcDefNode struct { Id string `json:"id" xorm:"id"` // 唯一标识 NodeId string `json:"nodeId" xorm:"node_id"` // 前端nodeID ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排id Name string `json:"name" xorm:"name"` // 节点名称 Description string `json:"description" xorm:"description"` // 节点描述 Status string `json:"status" xorm:"status"` // 状态 NodeType string `json:"nodeType" xorm:"node_type"` // 节点类型 ServiceName string `json:"serviceName" xorm:"service_name"` // 插件服务名 DynamicBind int `json:"dynamicBind" xorm:"dynamic_bind"` // 动态绑定 -> 0(启动时绑定)|1->(绑定节点)|2->(运行时) BindNodeId string `json:"bindNodeId" xorm:"bind_node_id"` // 动态绑定节点 RiskCheck bool `json:"riskCheck" xorm:"risk_check"` // 是否高危检测 RoutineExpression string `json:"routineExpression" xorm:"routine_expression"` // 定位规则 ContextParamNodes string `json:"contextParamNodes" xorm:"context_param_nodes"` // 上下文参数节点 Timeout int `json:"timeout" xorm:"timeout"` // 超时时间分钟 TimeConfig string `json:"timeConfig" xorm:"time_config"` // 节点配置 OrderedNo int `json:"orderedNo" xorm:"ordered_no"` // 节点顺序 UiStyle string `json:"uiStyle" xorm:"ui_style"` // 前端样式 AllowContinue bool `json:"allowContinue" xorm:"allow_continue"` // 允许跳过 SubProcDefId string `json:"subProcDefId" xorm:"sub_proc_def_id"` // 子编排定义id CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
func ConvertParam2ProcDefNode ¶
func ConvertParam2ProcDefNode(user string, param ProcDefNodeRequestParam) *ProcDefNode
type ProcDefNodeCustomAttrs ¶
type ProcDefNodeCustomAttrs struct { Id string `json:"id"` // 节点Id Name string `json:"name"` // 节点名称 Status string `json:"status"` // 状态 NodeType string `json:"nodeType"` // 节点类型 ProcDefId string `json:"procDefId"` // 编排定义id Timeout int `json:"timeout"` // 超时时间 Description string `json:"description"` // 描述 DynamicBind int `json:"dynamicBind"` // 动态绑定 -> 0(启动时绑定)|1->(绑定节点)|2->(运行时) BindNodeId string `json:"bindNodeId"` // 动态绑定节点 RoutineExpression string `json:"routineExpression"` // 定位规则 ServiceId string `json:"serviceId"` // 插件服务ID ServiceName string `json:"serviceName"` // 插件服务名 RiskCheck bool `json:"riskCheck"` // 是否高危检测 ParamInfos []*ProcDefNodeParam `json:"paramInfos"` // 节点参数 ContextParamNodes []string `json:"contextParamNodes"` // 上下文参数节点 TimeConfig interface{} `json:"timeConfig"` // 节点配置 OrderedNo int `json:"orderedNo"` // 节点顺序 CreatedBy string `json:"createdBy" ` // 创建人 CreatedTime string `json:"createdTime" ` // 创建时间 UpdatedBy string `json:"updatedBy" ` // 更新人 UpdatedTime string `json:"updatedTime" ` // 更新时间 AllowContinue bool `json:"allowContinue"` // 允许跳过 SubProcDefId string `json:"subProcDefId"` // 子编排定义id }
type ProcDefNodeCustomAttrsDto ¶
type ProcDefNodeCustomAttrsDto struct { Id string `json:"id"` // 节点Id Name string `json:"name"` // 节点名称 Status string `json:"status"` // 状态 NodeType string `json:"nodeType"` // 节点类型 ProcDefId string `json:"procDefId"` // 编排定义id Timeout int `json:"timeout"` // 超时时间 Description string `json:"description"` // 描述 DynamicBind int `json:"dynamicBind"` // 动态绑定 -> 0(启动时绑定)|1->(绑定节点)|2->(运行时) BindNodeId string `json:"bindNodeId"` // 动态绑定节点 RoutineExpression string `json:"routineExpression"` // 定位规则 ServiceName string `json:"serviceName"` // 插件服务名 RiskCheck bool `json:"riskCheck"` // 是否高危检测 ParamInfos []*ProcDefNodeParam `json:"paramInfos"` // 节点参数 ContextParamNodes []string `json:"contextParamNodes"` // 上下文参数节点 TimeConfig interface{} `json:"timeConfig"` // 节点配置 OrderedNo int `json:"orderedNo"` // 节点顺序 CreatedBy string `json:"createdBy" ` // 创建人 CreatedTime string `json:"createdTime" ` // 创建时间 UpdatedBy string `json:"updatedBy" ` // 更新人 UpdatedTime string `json:"updatedTime" ` // 更新时间 AllowContinue bool `json:"allowContinue"` // 允许跳过 SubProcDefId string `json:"subProcDefId"` // 子编排定义id SubProcDefName string `json:"subProcDefName"` // 子编排定义名称 SubProcDefVersion string `json:"subProcDefVersion"` // 子编排定义版本 }
type ProcDefNodeExtendDto ¶
type ProcDefNodeExtendDto struct { Nodes []*ProcDefNodeResultDto `json:"nodes"` // 节点 Edges []*ProcDefNodeLinkDto `json:"edges"` // 线 }
ProcDefNodeExtendDto node&link dto
type ProcDefNodeLink ¶
type ProcDefNodeLink struct { Id string `json:"id" xorm:"id"` // 唯一标识(source__target) ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排id LinkId string `json:"LinkId" xorm:"link_id"` // 前端线id Source string `json:"source" xorm:"source"` // 源节点 Target string `json:"target" xorm:"target"` // 目标节点 Name string `json:"name" xorm:"name"` // 连接名称 UiStyle string `json:"uiStyle" xorm:"ui_style"` // 前端样式 }
func ConvertParam2ProcDefNodeLink ¶
func ConvertParam2ProcDefNodeLink(param *ProcDefNodeLinkDto) *ProcDefNodeLink
func CovertNodeLinkDto2Model ¶
func CovertNodeLinkDto2Model(param *ProcDefNodeLinkDto) *ProcDefNodeLink
type ProcDefNodeLinkDto ¶
type ProcDefNodeLinkDto struct { ProcDefId string `json:"procDefId"` // 编排Id ProcDefNodeLinkCustomAttrs *ProcDefNodeLinkCustomAttrs `json:"customAttrs"` // 节点数据 SelfAttrs interface{} `json:"selfAttrs"` // 节点属性,前端使用,保存即可 }
ProcDefNodeLinkDto 编排线
func ConvertProcDefNodeLink2Dto ¶
func ConvertProcDefNodeLink2Dto(nodeLink *ProcDefNodeLink, nodeList []*ProcDefNode) *ProcDefNodeLinkDto
type ProcDefNodeLinkParam ¶
type ProcDefNodeParam ¶
type ProcDefNodeParam struct { Id string `json:"-" xorm:"id"` // 唯一标识 ProcDefNodeId string `json:"nodeId" xorm:"proc_def_node_id"` // 编排节点id ParamId string `json:"id" xorm:"param_id"` // 编排节点参数id Name string `json:"paramName" xorm:"name"` // 参数名 BindType string `json:"bindType" xorm:"bind_type"` // 参数类型->context(上下文) | constant(静态值) Value string `json:"bindValue" xorm:"value"` // 参数值 CtxBindNode string `json:"bindNodeId" xorm:"ctx_bind_node"` // 上下文节点 CtxBindType string `json:"bindParamType" xorm:"ctx_bind_type"` // 上下文出入参->input(入参) | output(出参) CtxBindName string `json:"bindParamName" xorm:"ctx_bind_name"` // 上下文参数名 Required string `json:"required" xorm:"required"` // 是否必填 }
type ProcDefNodeRequestParam ¶
type ProcDefNodeRequestParam struct { ProcDefNodeCustomAttrs *ProcDefNodeCustomAttrs `json:"customAttrs"` // 节点数据 NodeAttrs interface{} `json:"selfAttrs"` // 节点属性,前端使用,保存即可 }
ProcDefNodeRequestParam 编排节点dto
type ProcDefNodeResultDto ¶
type ProcDefNodeResultDto struct { ProcDefNodeCustomAttrs *ProcDefNodeCustomAttrsDto `json:"customAttrs"` // 节点数据 NodeAttrs interface{} `json:"selfAttrs"` // 节点属性,前端使用,保存即可 }
ProcDefNodeResultDto 编排节点参数
func ConvertProcDefNode2Dto ¶
func ConvertProcDefNode2Dto(procDefNode *ProcDefNode, list []*ProcDefNodeParam) *ProcDefNodeResultDto
type ProcDefNodeSimpleDto ¶
type ProcDefNodeSimpleDto struct { NodeId string `json:"nodeId"` // 节点id Name string `json:"nodeName"` // 节点名称 NodeType string `json:"nodeType"` // 节点类型 RoutineExpression string `json:"routineExpression"` // 定位规则 }
func ConvertProcDefNode2SimpleDto ¶
func ConvertProcDefNode2SimpleDto(procDefNode *ProcDefNode) *ProcDefNodeSimpleDto
type ProcDefNodeType ¶
type ProcDefNodeType string
ProcDefNodeType 编排节点类型
const ( ProcDefNodeTypeStart ProcDefNodeType = "start" //开始 ProcDefNodeTypeEnd ProcDefNodeType = "end" //结束 ProcDefNodeTypeAbnormal ProcDefNodeType = "abnormal" //异常 ProcDefNodeTypeDecision ProcDefNodeType = "decision" //判断 ProcDefNodeTypeFork ProcDefNodeType = "fork" //分流 ProcDefNodeTypeMerge ProcDefNodeType = "merge" //汇聚 ProcDefNodeTypeHuman ProcDefNodeType = "human" //人工节点 ProcDefNodeTypeAutomatic ProcDefNodeType = "automatic" //自动节点 ProcDefNodeTypeData ProcDefNodeType = "data" //数据节点 ProcDefNodeTypeDate ProcDefNodeType = "date" //时间节点 ProcDefNodeTypeTimeInterval ProcDefNodeType = "timeInterval" //时间间隔 ProcDefNodeSubProcess ProcDefNodeType = "subProc" // 子编排 ProcDefNodeDecisionMerge ProcDefNodeType = "decisionMerge" // 判断汇聚 )
type ProcDefParentListItem ¶
type ProcDefParentPageResult ¶
type ProcDefParentPageResult struct { Page *PageInfo `json:"page"` Content []*ProcDefParentListItem `json:"content"` }
type ProcDefPermission ¶
type ProcDefPermission struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排id RoleId string `json:"roleId" xorm:"role_id"` // 角色id RoleName string `json:"roleName" xorm:"role_name"` // 角色名称 Permission string `json:"permission" xorm:"permission"` // 权限->MGMT(管理) | USE(使用) }
type ProcDefQueryDto ¶
type ProcDefQueryDto struct { ManageRole string `json:"manageRole"` //管理角色 ManageRoleDisplay string `json:"manageRoleDisplay"` //管理角色-显示名 ProcDefList []*ProcDefDto `json:"dataList"` // 编排列表 }
type ProcDefSort ¶
type ProcDefSort []*ProcDef
func (ProcDefSort) Len ¶
func (q ProcDefSort) Len() int
func (ProcDefSort) Less ¶
func (q ProcDefSort) Less(i, j int) bool
func (ProcDefSort) Swap ¶
func (q ProcDefSort) Swap(i, j int)
type ProcDefSortNodes ¶
type ProcDefSortNodes []*ProcDefNode
func (ProcDefSortNodes) Len ¶
func (p ProcDefSortNodes) Len() int
func (ProcDefSortNodes) Less ¶
func (p ProcDefSortNodes) Less(i, j int) bool
func (ProcDefSortNodes) Swap ¶
func (p ProcDefSortNodes) Swap(i, j int)
type ProcDefStatus ¶
type ProcDefStatus string //定义编排定义状态
type ProcEntity ¶
type ProcEntity struct { Id string `json:"id"` PackageName string `json:"packageName"` Name string `json:"name"` Description string `json:"description"` DisplayName string `json:"displayName"` Attributes []*ProcEntityAttributeObj `json:"attributes"` }
func (*ProcEntity) ParseAttr ¶
func (p *ProcEntity) ParseAttr(attrs []*PluginPackageAttributes)
type ProcEntityAttributeObj ¶
type ProcEntityAttributeObj struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` DataType string `json:"dataType"` Mandatory string `json:"mandatory"` RefPackageName string `json:"refPackageName"` RefEntityName string `json:"refEntityName"` RefAttrName string `json:"refAttrName"` ReferenceId string `json:"referenceId"` Active bool `json:"active"` EntityId string `json:"entityId"` EntityName string `json:"entityName"` EntityDisplayName string `json:"entityDisplayName"` EntityPackage string `json:"entityPackage"` Multiple string `json:"multiple"` OrderNo int `json:"orderNo"` }
type ProcEntityDataQueryParam ¶
type ProcEntityDataQueryParam struct { AdditionalFilters []*EntityQueryObj `json:"additionalFilters"` ProcInstId string `json:"procInstId"` }
type ProcIns ¶
type ProcIns struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` // 编排定义key ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 编排定义名称 Status string `json:"status" xorm:"status"` // 状态->ready(初始化 EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 根数据id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 根数据类型 EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 根数据名称 ProcSessionId string `json:"procSessionId" xorm:"proc_session_id"` // 试算session CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 ParentInsNodeId string `json:"parentInsNodeId" xorm:"parent_ins_node_id"` // 父编排实例节点id RequestInfo string `json:"requestInfo" xorm:"request_info"` // 关联请求信息 }
type ProcInsDetail ¶
type ProcInsDetail struct { Id string `json:"id"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcInstKey string `json:"procInstKey"` ProcInstName string `json:"procInstName"` EntityDataId string `json:"entityDataId"` EntityTypeId string `json:"entityTypeId"` EntityDisplayName string `json:"entityDisplayName"` Status string `json:"status"` Operator string `json:"operator"` CreatedTime string `json:"createdTime"` TaskNodeInstances []*ProcInsNodeDetail `json:"taskNodeInstances"` Version string `json:"version"` NodeLinks []*ProcDefNodeLink `json:"nodeLinks"` ParentProcIns *ParentProcInsObj `json:"parentProcIns"` UpdatedBy string `json:"updatedBy"` UpdatedTime string `json:"updatedTime"` ScheduleJobName string `json:"scheduleJobName"` SubProc bool `json:"subProc"` DisplayStatus string `json:"displayStatus"` Request []*SimpleRequestDto `json:"request"` }
type ProcInsEvent ¶
type ProcInsEvent struct { Id int `json:"id" xorm:"id"` // 自增id EventSeqNo string `json:"eventSeqNo" xorm:"event_seq_no"` // 事件序列号 EventType string `json:"eventType" xorm:"event_type"` // 事件类型 OperationData string `json:"operationData" xorm:"operation_data"` // 根数据 OperationKey string `json:"operationKey" xorm:"operation_key"` // 编排key OperationUser string `json:"operationUser" xorm:"operation_user"` // 发起者 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id SourcePlugin string `json:"sourcePlugin" xorm:"source_plugin"` // 来源 Status string `json:"status" xorm:"status"` // 状态->created(初始化) | pending(处理中) | done(处理完成功运行编排) | fail(处理失败) CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 Host string `json:"host" xorm:"host"` // 处理主机 ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 }
type ProcInsGraphNode ¶
type ProcInsGraphNode struct { Id int `json:"id" xorm:"id"` // 自增id ProcSessionId string `json:"procSessionId" xorm:"proc_session_id"` // 试算任务id ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id DataId string `json:"dataId" xorm:"data_id"` // 数据id DisplayName string `json:"displayName" xorm:"display_name"` // 数据显示名 EntityName string `json:"entityName" xorm:"entity_name"` // entity显示名 GraphNodeId string `json:"graphNodeId" xorm:"graph_node_id"` // 图形节点id PkgName string `json:"pkgName" xorm:"pkg_name"` // 数据所属包 PrevIds string `json:"prevIds" xorm:"prev_ids"` // 上游图形节点id列表 SuccIds string `json:"succIds" xorm:"succ_ids"` // 下游图形节点id列表 FullDataId string `json:"fullDataId" xorm:"full_data_id"` // 数据全路径 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type ProcInsNode ¶
type ProcInsNode struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id ProcDefNodeId string `json:"procDefNodeId" xorm:"proc_def_node_id"` // 编排节点定义id Name string `json:"name" xorm:"name"` // 编排定义名称 NodeType string `json:"nodeType" xorm:"node_type"` // 任务类型->start(开始 Status string `json:"status" xorm:"status"` // 状态->ready(初始化 RiskCheckResult string `json:"riskCheckResult" xorm:"risk_check_result"` // 高危检测结果 ErrorMsg string `json:"errorMsg" xorm:"error_msg"` // 报错信息 OrderedNo int `json:"orderedNo" xorm:"ordered_no"` // 节点排序 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type ProcInsNodeDetail ¶
type ProcInsNodeDetail struct { Id string `json:"id"` NodeId string `json:"nodeId"` NodeName string `json:"nodeName"` NodeDefId string `json:"nodeDefId"` NodeType string `json:"nodeType"` Description string `json:"description"` OrderedNo string `json:"orderedNo"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcInstId string `json:"procInstId"` ProcInstKey string `json:"procInstKey"` RoutineExpression string `json:"routineExpression"` Status string `json:"status"` PreviousNodeIds []string `json:"previousNodeIds"` SucceedingNodeIds []string `json:"succeedingNodeIds"` DynamicBind int `json:"dynamicBind"` DynamicBindNodeName string `json:"dynamicBindNodeName"` AllowContinue bool `json:"allowContinue"` }
type ProcInsNodeReq ¶
type ProcInsNodeReq struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcInsNodeId string `json:"procInsNodeId" xorm:"proc_ins_node_id"` // 编排实例节点id ReqUrl string `json:"reqUrl" xorm:"req_url"` // 请求url IsCompleted bool `json:"isCompleted" xorm:"is_completed"` // 是否完成 ErrorCode string `json:"errorCode" xorm:"error_code"` // 错误码 ErrorMsg string `json:"errorMsg" xorm:"error_msg"` // 错误信息 WithContextData bool `json:"withContextData" xorm:"with_context_data"` // 是否有上下文数据 ReqDataAmount int `json:"reqDataAmount" xorm:"req_data_amount"` // 有多少组数据 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 Params []*ProcInsNodeReqParam `json:"params" xorm:"-"` }
type ProcInsNodeReqParam ¶
type ProcInsNodeReqParam struct { Id int `json:"id" xorm:"id"` // 自增id ReqId string `json:"reqId" xorm:"req_id"` // 请求id DataIndex int `json:"dataIndex" xorm:"data_index"` // 第几组数据 FromType string `json:"fromType" xorm:"from_type"` // inpu Name string `json:"name" xorm:"name"` // 参数名 DataType string `json:"dataType" xorm:"data_type"` // 参数数据类型 DataValue string `json:"dataValue" xorm:"data_value"` // 参数数据值 EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 数据id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 数据entity IsSensitive bool `json:"isSensitive" xorm:"is_sensitive"` // 是否敏感 FullDataId string `json:"fullDataId" xorm:"full_data_id"` // 数据全路径 Multiple bool `json:"multiple" xorm:"multiple"` // 是否数组 ParamDefId string `json:"paramDefId" xorm:"param_def_id"` // 插件服务参数id MappingType string `json:"mappingType" xorm:"mapping_type"` // 数据来源 CallbackId string `json:"callbackId" xorm:"callback_id"` // 回调id CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 }
type ProcInsOperationParam ¶
type ProcInsStartParam ¶
type ProcInsStartParam struct { EntityDataId string `json:"entityDataId"` EntityDisplayName string `json:"entityDisplayName"` EntityTypeId string `json:"entityTypeId"` ProcDefId string `json:"procDefId"` ProcessSessionId string `json:"processSessionId"` TaskNodeBinds []*TaskNodeBindingObj `json:"taskNodeBinds"` ParentInsNodeId string `json:"parentInsNodeId"` ParentRunNodeId string `json:"parentRunNodeId"` }
type ProcInsWithVersion ¶
type ProcInsWithVersion struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` // 编排定义key ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 编排定义名称 Status string `json:"status" xorm:"status"` // 状态->ready(初始化 EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 根数据id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 根数据类型 EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 根数据名称 ProcSessionId string `json:"procSessionId" xorm:"proc_session_id"` // 试算session CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 Version string `json:"version" xorm:"version"` SubProc bool `json:"subProc" xorm:"sub_proc"` // 是否子编排 }
type ProcNodeContext ¶
type ProcNodeContext struct { Id string Input interface{} Output interface{} }
type ProcNodeContextQueryObj ¶
type ProcNodeContextQueryObj struct { Id string `json:"id" xorm:"id"` Name string `json:"name" xorm:"name"` ProcDefNodeId string `json:"procDefNodeId" xorm:"proc_def_node_id"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` RoutineExpression string `json:"routineExpression" xorm:"routine_expression"` ServiceName string `json:"serviceName" xorm:"service_name"` StartTime time.Time `json:"startTime" xorm:"start_time"` EndTime time.Time `json:"endTime" xorm:"end_time"` ReqId string `json:"reqId" xorm:"req_id"` NodeType string `json:"nodeType" xorm:"node_type"` Status string `json:"status" xorm:"status"` RiskCheckResult string `json:"-" xorm:"risk_check_result"` }
type ProcNodeContextReq ¶
type ProcNodeContextReq struct { BeginTime string `json:"beginTime"` EndTime string `json:"endTime"` NodeDefId string `json:"nodeDefId"` NodeExpression string `json:"nodeExpression"` NodeId string `json:"nodeId"` NodeInstId string `json:"nodeInstId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` PluginInfo string `json:"pluginInfo"` RequestId string `json:"requestId"` ErrorCode string `json:"errorCode,omitempty"` ErrorMessage string `json:"errorMessage,omitempty"` Operator string `json:"operator,omitempty"` RequestObjects []ProcNodeContextReqObject `json:"requestObjects"` }
type ProcNodeObj ¶
type ProcNodeObj struct { NodeId string `json:"nodeId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` NodeDefId string `json:"nodeDefId"` NodeDefType string `json:"nodeDefType"` TaskCategory string `json:"taskCategory"` RoutineExp string `json:"routineExp"` ServiceId string `json:"serviceId"` ServiceName string `json:"serviceName"` OrderedNo string `json:"orderedNo"` OrderedNum int `json:"-"` DynamicBind string `json:"dynamicBind"` BoundEntities []*ProcEntity `json:"boundEntities"` }
type ProcOperation ¶
type ProcPreviewData ¶
type ProcPreviewData struct { ProcessSessionId string `json:"processSessionId"` EntityTreeNodes []*ProcPreviewEntityNode `json:"entityTreeNodes"` }
func (*ProcPreviewData) AnalyzeRefIds ¶
func (p *ProcPreviewData) AnalyzeRefIds()
type ProcPreviewEntityNode ¶
type ProcPreviewEntityNode struct { Id string `json:"id"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` EntityData map[string]interface{} `json:"entityData"` DataId string `json:"dataId"` DisplayName string `json:"displayName"` FullDataId string `json:"fullDataId"` PreviousIds []string `json:"previousIds"` SucceedingIds []string `json:"succeedingIds"` EntityDataOp string `json:"entityDataOp"` LastFlag bool `json:"lastFlag"` }
func (*ProcPreviewEntityNode) Parse ¶
func (p *ProcPreviewEntityNode) Parse(packageName, entityName string, input map[string]interface{})
type ProcRunLink ¶
type ProcRunLink struct { Id string `json:"id" xorm:"id"` // 唯一标识 WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 工作流id ProcDefLinkId string `json:"procDefLinkId" xorm:"proc_def_link_id"` // 关联定义id Name string `json:"name" xorm:"name"` // 名称 Source string `json:"source" xorm:"source"` // 源 Target string `json:"target" xorm:"target"` // 目标 }
type ProcRunNode ¶
type ProcRunNode struct { Id string `json:"id" xorm:"id"` // 唯一标识 WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 工作流id ProcInsNodeId string `json:"procInsNodeId" xorm:"proc_ins_node_id"` // 编排节点id Name string `json:"name" xorm:"name"` // 名称 JobType string `json:"jobType" xorm:"job_type"` // 任务类型->start(开始) | auto(自动) | data(数据写入) | human(人工) | | fork(分流) | merge(聚合) | time(定时) | date(定期) | decision(判断) | end(结束) | break(异常结束) Status string `json:"status" xorm:"status"` // 状态->ready(初始化) | running(运行中) | wait(等待or聚合) | fail(失败) | success(成功) | timeout(超时) Input string `json:"input" xorm:"input"` // 输入 Output string `json:"output" xorm:"output"` // 输出 TmpData string `json:"tmpData" xorm:"tmp_data"` // 临时数据 ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 Timeout int `json:"timeout" xorm:"timeout"` // 超时时间 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 StartTime time.Time `json:"startTime" xorm:"start_time"` // 开始时间 EndTime time.Time `json:"endTime" xorm:"end_time"` // 结束时间 }
type ProcRunNodeSubProc ¶
type ProcRunNodeSubProc struct { Id int `json:"id" xorm:"id"` // 自增id ProcRunNodeId string `json:"procRunNodeId" xorm:"proc_run_node_id"` // 任务节点id WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 子工作流id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 绑定数据entity EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 绑定数据id CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 }
type ProcRunOperation ¶
type ProcRunOperation struct { Id int64 `json:"id" xorm:"id"` // 自增id WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 工作流id NodeId string `json:"nodeId" xorm:"node_id"` // 节点id Operation string `json:"operation" xorm:"operation"` // 操作->kill(终止工作流) | retry(重试节点) | ignore(跳过节点) | approve(人工审批) | date(定期触发) | stop(暂停) | continue(恢复) Status string `json:"status" xorm:"status"` // 状态->wait(待处理) | doing(正在处理) | done(已处理) Message string `json:"message" xorm:"message"` // 详细信息->审批结果,终止原因等 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 HandleBy string `json:"handleBy" xorm:"handle_by"` // 处理的主机 StartTime time.Time `json:"startTime" xorm:"start_time"` // 处理开始时间 EndTime time.Time `json:"endTime" xorm:"end_time"` // 处理结束时间 }
type ProcRunWorkRecord ¶
type ProcRunWorkRecord struct { Id int64 `json:"id" xorm:"id"` // 自增id WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 工作流id Host string `json:"host" xorm:"host"` // 主机 Action string `json:"action" xorm:"action"` // 行为->ready(初始化) | running(运行中) | fail(失败) | success(成功) | problem(节点失败) | kill(终止) | sleep(休眠) | wakeup(唤醒) | takeOver(接管) | stop(暂停) | continue(恢复) Message string `json:"message" xorm:"message"` // 详细信息,终止原因等 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 }
type ProcRunWorkflow ¶
type ProcRunWorkflow struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id Name string `json:"name" xorm:"name"` // 名称 Status string `json:"status" xorm:"status"` // 状态->ready(初始化) | running(运行中) | fail(失败) | success(成功) | problem(节点失败) | kill(终止) ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 Sleep bool `json:"sleep" xorm:"sleep"` // 休眠->problem超10min或running中当前节点wait超10min,防止不是终态的工作流一直占用资源 Stop bool `json:"stop" xorm:"stop"` // 暂停->人为停止 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 Host string `json:"host" xorm:"host"` // 当前运行主机 LastAliveTime time.Time `json:"lastAliveTime" xorm:"last_alive_time"` // 定期打卡时间->每隔10s更新 ParentRunNodeId string `json:"parentRunNodeId" xorm:"parent_run_node_id"` // 父运行实例节点id }
type ProcScheduleConfig ¶
type ProcScheduleConfig struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` // 编排定义key ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 编排定义名称 Status string `json:"status" xorm:"status"` // 状态->Ready(正在运行) | Stopped(暂停) | Deleted(删除) EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 根数据id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 根数据类型 EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 根数据名称 ScheduleMode string `json:"scheduleMode" xorm:"schedule_mode"` // 定时模式->Monthly(每月) | Weekly(每周) | Daily(每天) | Hourly(每小时) ScheduleExpr string `json:"scheduleExpr" xorm:"schedule_expr"` // 时间表达式 CronExpr string `json:"cronExpr" xorm:"cron_expr"` // cron表达式 ExecTimes int `json:"execTimes" xorm:"exec_times"` // 执行次数 Role string `json:"role" xorm:"role"` // 管理角色 MailMode string `json:"mailMode" xorm:"mail_mode"` // 邮件发送模式->role(角色邮箱) | user(用户邮箱) | none(不发送) CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 Name string `json:"name" xorm:"name"` // 任务名 }
type ProcScheduleConfigObj ¶
type ProcScheduleConfigObj struct { Id string `json:"id"` ScheduleMode string `json:"scheduleMode"` ScheduleExpr string `json:"scheduleExpr"` ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` EntityDataId string `json:"entityDataId"` EntityDataName string `json:"entityDataName"` Owner string `json:"owner"` Status string `json:"status"` CreatedTime string `json:"createdTime"` TotalCompletedInstances int `json:"totalCompletedInstances"` TotalFaultedInstances int `json:"totalFaultedInstances"` TotalInProgressInstances int `json:"totalInProgressInstances"` TotalTimeoutInstances int `json:"totalTimeoutInstances"` TotalTerminateInstances int `json:"totalTerminateInstances"` Role string `json:"role" xorm:"role"` // 管理角色 MailMode string `json:"mailMode" xorm:"mail_mode"` // 邮件发送模式->role(角色邮箱) | user(用户邮箱) | none(不发送) Version string `json:"version"` Name string `json:"name"` }
type ProcScheduleJob ¶
type ProcScheduleJob struct { Id string `json:"id" xorm:"id"` // 定时配置id加时间戳 ScheduleConfigId string `json:"scheduleConfigId" xorm:"schedule_config_id"` // 定时配置id ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id Status string `json:"status" xorm:"status"` // 状态->ready(准备启动) | fail(报错) | done(已完成) HandleBy string `json:"handleBy" xorm:"handle_by"` // 处理的主机 ErrorMsg string `json:"errorMsg" xorm:"error_msg"` // 错误信息 MailStatus string `json:"mailStatus" xorm:"mail_status"` // 邮件状态->none(不发邮件) | wait(等待发) | sending(正在发) | fail(发送失败) | done(已发送) MailMsg string `json:"mailMsg" xorm:"mail_msg"` // 邮件通知信息 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
type ProcScheduleOperationParam ¶
type ProcScheduleOperationParam struct {
Id string `json:"id" binding:"required"`
}
type ProcScheduleQueryParam ¶
type ProcScheduleQueryParam struct { ScheduleMode string `json:"scheduleMode"` Owner string `json:"owner"` StartTime string `json:"startTime"` EndTime string `json:"endTime"` Name string `json:"name"` ProcDefId string `json:"procDefId"` JobCreatedStartTime string `json:"jobCreatedStartTime"` JobCreatedEndTime string `json:"jobCreatedEndTime"` }
type ProcScheduleQueryRow ¶
type ProcStartEventParam ¶
type ProcStartEventParam struct { EventSeqNo string `json:"eventSeqNo"` EventType string `json:"eventType"` SourceSubSystem string `json:"sourceSubSystem"` OperationKey string `json:"operationKey"` OperationData string `json:"operationData"` NotifyRequired string `json:"notifyRequired"` NotifyEndpoint string `json:"notifyEndpoint"` OperationUser string `json:"operationUser"` }
type ProcStartEventResultData ¶
type ProcStartEventResultData struct { ProcInstId string `json:"procInstId"` Status string `json:"status"` TaskNodeInstances []*ProcStartEventResultData `json:"taskNodeInstances"` }
type ProcSubProcQueryRow ¶
type ProcSubProcQueryRow struct { Status string `json:"status" xorm:"status"` // 编排状态 ProcRunNodeId string `json:"procRunNodeId" xorm:"proc_run_node_id"` // 任务节点id WorkflowId string `json:"workflowId" xorm:"workflow_id"` // 子工作流id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 绑定数据entity EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 绑定数据id ErrorMessage string `json:"errorMessage" xorm:"error_message"` // 错误信息 ProcInsId string `json:"procInsId" xorm:"proc_ins_id"` // 编排实例id }
type ProcessDefinitionDto ¶
type ProcessDefinitionDto struct { ProcDef *ProcDefDto `json:"procDef"` // 编排 PermissionToRole PermissionToRole `json:"permissionToRole"` // 角色 ProcDefNodeExtend *ProcDefNodeExtendDto `json:"taskNodeInfos"` // 编排节点&线集合 }
ProcessDefinitionDto 编排dto
type ProcessDefinitionParam ¶
type ProcessDefinitionParam struct { Id string `json:"id"` // 唯一标识 Key string `json:"Key"` // key Name string `json:"name"` // 编排名称 Version string `json:"version"` // 编排版本 Scene string `json:"scene"` // 使用场景 AuthPlugins []string `json:"authPlugins"` // 授权插件列表 Tags string `json:"tags"` // 标签 ConflictCheck bool `json:"conflictCheck"` // 冲突检测 RootEntity string `json:"rootEntity"` // 根节点 PermissionToRole PermissionToRole `json:"permissionToRole"` // 角色 SubProc bool `json:"subProc"` // 是否子编排 }
ProcessDefinitionParam 添加编排参数
type PropertyXML ¶
type PropertyXML struct { Text string `xml:",chardata" json:"text,omitempty"` Name string `xml:"name,attr" json:"name,omitempty"` DataType string `xml:"dataType,attr" json:"datatype,omitempty"` Multiple string `xml:"multiple,attr" json:"multiple,omitempty"` MapType string `xml:"mapType,attr" json:"maptype,omitempty"` SensitiveData string `xml:"sensitiveData,attr" json:"sensitivedata,omitempty"` MapExpr string `xml:"mapExpr,attr" json:"mapexpr,omitempty"` }
type PublicProcDefObj ¶
type PublicProcDefObj struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcDefName string `json:"procDefName"` Status string `json:"status"` RootEntity *ProcEntity `json:"rootEntity"` CreatedTime string `json:"createdTime"` ProcDefVersion string `json:"procDefVersion"` RootEntityExpression string `json:"rootEntityExpression"` }
type PullOnliePackageRequest ¶
type PullOnliePackageRequest struct {
KeyName string `json:"keyName"`
}
type PushArtifactPluginPackageParam ¶
type PushArtifactPluginPackageParam struct {
Path string `json:"path"`
}
type QueryBusinessListParam ¶
type QueryBusinessListParam struct { PackageName string Entity string UserToken string Language string EntityQueryParam EntityQueryParam }
type QueryBusinessParam ¶
type QueryCiDataRequestParam ¶
type QueryCiDataRequestParam struct { Filters []*QueryRequestFilterObj `json:"filters"` Dialect *QueryRequestDialect `json:"dialect"` Paging bool `json:"paging"` Pageable *PageInfo `json:"pageable"` Sorting *QueryRequestSorting `json:"sorting"` ResultColumns []string `json:"resultColumns"` }
type QueryCiDataResp ¶
type QueryCiDataResp struct { StatusCode string `json:"statusCode"` StatusMessage string `json:"statusMessage"` Data *QueryCiDataRespData `json:"data"` }
type QueryCiDataRespData ¶
type QueryComponentLibraryResponse ¶
type QueryComponentLibraryResponse struct { StatusCode string `json:"statusCode"` Data interface{} `json:"data"` }
type QueryExpressionDataFilter ¶
type QueryExpressionDataFilter struct { Index int `json:"index"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` AttributeFilters []*QueryExpressionDataAttrFilter `json:"attributeFilters"` }
type QueryExpressionDataParam ¶
type QueryExpressionDataParam struct { DataModelExpression string `json:"dataModelExpression"` Filters []*QueryExpressionDataFilter `json:"filters"` }
type QueryImportEntityRow ¶
type QueryImportEntityRows ¶
type QueryImportEntityRows []*QueryImportEntityRow
func (QueryImportEntityRows) Len ¶
func (q QueryImportEntityRows) Len() int
func (QueryImportEntityRows) Less ¶
func (q QueryImportEntityRows) Less(i, j int) bool
func (QueryImportEntityRows) Swap ¶
func (q QueryImportEntityRows) Swap(i, j int)
type QueryProcPageParam ¶
type QueryProcPageParam struct { Pageable *PageInfo `json:"pageable"` Id string `json:"id"` StartTime string `json:"startTime"` EndTime string `json:"endTime"` Status string `json:"status"` ProcInstName string `json:"procInstName"` Operator string `json:"operator"` EntityDisplayName string `json:"entityDisplayName"` ProcDefId string `json:"procDefId"` SubProc string `json:"subProc"` Name string `json:"name"` RootEntityGuid string `json:"rootEntityGuid"` MainProcInsId string `json:"mainProcInsId"` // 主编排 }
type QueryProcPageResponse ¶
type QueryProcPageResponse struct { PageInfo *PageInfo `json:"pageInfo"` Contents []*ProcInsDetail `json:"contents"` }
type QueryProcessDefinitionParam ¶
type QueryProcessDefinitionParam struct { ProcDefId string `json:"procDefId"` // 编排Id ProcDefName string `json:"procDefName"` // 编排名称 Plugins []string `json:"plugins"` // 授权插件 UpdatedTimeStart string `json:"updatedTimeStart"` // 更新时间开始 UpdatedTimeEnd string `json:"updatedTimeEnd"` // 更新时间结束 CreatedTimeStart string `json:"createdTimeStart"` // 创建时间开始 CreatedTimeEnd string `json:"createdTimeEnd"` // 创建时间结束 Status string `json:"status"` // disabled 禁用 draft草稿 deployed 发布状态 CreatedBy string `json:"createdBy"` // 创建人 UpdatedBy string `json:"updatedBy"` // 更新人 Scene string `json:"scene"` // 使用场景 UserRoles []string // 用户角色 LastVersion bool `json:"lastVersion"` SubProc string `json:"subProc"` // 是否子编排 -> all(全部编排) | main(主编排) | sub(子编排) PermissionType string `json:"permissionType"` OnlyCollect bool `json:"onlyCollect"` Operator string `json:"operator"` }
type QueryRequestDialect ¶
type QueryRequestFilterObj ¶
type QueryRequestParam ¶
type QueryRequestParam struct { Filters []*QueryRequestFilterObj `json:"filters"` // 过滤条件,默认为空 Paging bool `json:"paging"` // 是否分页,默认为false Pageable *PageInfo `json:"pageable"` // 分页信息,默认为空 Sorting []*QueryRequestSorting `json:"sorting"` // 排序,默认为空 ResultColumns []string `json:"resultColumns"` // 返回列,默认为空全返回 }
type QueryRequestSorting ¶
type QueryRequestTemplatesResponse ¶
type QueryRequestTemplatesResponse struct { StatusCode string `json:"statusCode"` Data []RequestTemplateExport `json:"data"` }
type QueryRolesResponse ¶
type QueryRolesResponse struct { HttpResponseMeta Data []*SimpleLocalRoleDto `json:"data"` }
type QuerySingleRolesResponse ¶
type QuerySingleRolesResponse struct { HttpResponseMeta Data *SimpleLocalRoleDto `json:"data"` }
type QuerySingleUserPassResponse ¶
type QuerySingleUserPassResponse struct { HttpResponseMeta Data *SimpleLocalUserPassDto `json:"data"` }
type QuerySingleUserResponse ¶
type QuerySingleUserResponse struct { HttpResponseMeta Data *SimpleLocalUserDto `json:"data"` }
type QueryUserPageResponse ¶
type QueryUserPageResponse struct { HttpResponseMeta Data *UserPageData `json:"data"` }
type QueryUserParam ¶
type QueryUserResponse ¶
type QueryUserResponse struct { HttpResponseMeta Data []*SimpleLocalUserDto `json:"data"` }
type RegisterGatewayRouteParam ¶
type RegisterGatewayRouteParam struct { Context string `json:"context"` Items []*RegisterGatewayRouteItem `json:"items"` }
type RegisterSubSysResponse ¶
type RegisterSubSysResponse struct { HttpResponseMeta Data *SimpleSubSystemDto `json:"data"` }
type RegisterXML ¶
type RegisterXML struct { XMLName xml.Name `xml:"package"` Text string `xml:",chardata"` Name string `xml:"name,attr"` Version string `xml:"version,attr"` Edition string `xml:"edition,attr"` PackageDependencies struct { Text string `xml:",chardata"` PackageDependency []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` Version string `xml:"version,attr"` } `xml:"packageDependency"` } `xml:"packageDependencies"` Menus struct { Text string `xml:",chardata"` Menu []struct { Text string `xml:",chardata"` Code string `xml:"code,attr"` Cat string `xml:"cat,attr"` DisplayName string `xml:"displayName,attr"` LocalDisplayName string `xml:"localDisplayName,attr"` } `xml:"menu"` } `xml:"menus"` DataModel struct { Text string `xml:",chardata"` IsDynamic string `xml:"isDynamic,attr"` Entity []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` DisplayName string `xml:"displayName,attr"` Description string `xml:"description,attr"` Attribute []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` Datatype string `xml:"datatype,attr"` Description string `xml:"description,attr"` Multiple string `xml:"multiple,attr"` } `xml:"attribute"` } `xml:"entity"` } `xml:"dataModel"` SystemParameters struct { Text string `xml:",chardata"` SystemParameter []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` ScopeType string `xml:"scopeType,attr"` DefaultValue string `xml:"defaultValue,attr"` } `xml:"systemParameter"` } `xml:"systemParameters"` Authorities struct { Text string `xml:",chardata"` Authority struct { Text string `xml:",chardata"` SystemRoleName string `xml:"systemRoleName,attr"` Menu []struct { Text string `xml:",chardata"` Code string `xml:"code,attr"` } `xml:"menu"` } `xml:"authority"` } `xml:"authorities"` ResourceDependencies struct { Text string `xml:",chardata"` Docker struct { Text string `xml:",chardata"` ImageName string `xml:"imageName,attr"` ContainerName string `xml:"containerName,attr"` PortBindings string `xml:"portBindings,attr"` VolumeBindings string `xml:"volumeBindings,attr"` EnvVariables string `xml:"envVariables,attr"` } `xml:"docker"` Mysql struct { Text string `xml:",chardata"` Schema string `xml:"schema,attr"` InitFileName string `xml:"initFileName,attr"` UpgradeFileName string `xml:"upgradeFileName,attr"` } `xml:"mysql"` S3 struct { Text string `xml:",chardata"` BucketName string `xml:"bucketName,attr"` FileSet struct { Text string `xml:",chardata"` File []struct { Text string `xml:",chardata"` Source string `xml:"source,attr"` ToFile string `xml:"toFile,attr"` } `xml:"file"` } `xml:"fileSet"` } `xml:"s3"` } `xml:"resourceDependencies"` Plugins struct { Text string `xml:",chardata"` Plugin []struct { Text string `xml:",chardata"` Name string `xml:"name,attr"` TargetPackage string `xml:"targetPackage,attr"` TargetEntity string `xml:"targetEntity,attr"` RegisterName string `xml:"registerName,attr"` TargetEntityFilterRule string `xml:"targetEntityFilterRule,attr"` Interface []struct { Text string `xml:",chardata"` Action string `xml:"action,attr"` Path string `xml:"path,attr"` FilterRule string `xml:"filterRule,attr"` HttpMethod string `xml:"httpMethod,attr"` IsAsyncProcessing string `xml:"isAsyncProcessing,attr"` Type string `xml:"type,attr"` Description string `xml:"description,attr"` InputParameters struct { Text string `xml:",chardata"` Parameter []struct { Text string `xml:",chardata"` Datatype string `xml:"datatype,attr"` Required string `xml:"required,attr"` SensitiveData string `xml:"sensitiveData,attr"` MappingType string `xml:"mappingType,attr"` MappingEntityExpression string `xml:"mappingEntityExpression,attr"` MappingSystemVariableName string `xml:"mappingSystemVariableName,attr"` Multiple string `xml:"multiple,attr"` Description string `xml:"description,attr"` MappingVal string `xml:"mappingVal,attr"` RefObjectName string `xml:"refObjectName,attr"` } `xml:"parameter"` } `xml:"inputParameters"` OutputParameters struct { Text string `xml:",chardata"` Parameter []struct { Text string `xml:",chardata"` Datatype string `xml:"datatype,attr"` Required string `xml:"required,attr"` SensitiveData string `xml:"sensitiveData,attr"` MappingType string `xml:"mappingType,attr"` MappingEntityExpression string `xml:"mappingEntityExpression,attr"` MappingSystemVariableName string `xml:"mappingSystemVariableName,attr"` Multiple string `xml:"multiple,attr"` Description string `xml:"description,attr"` MappingVal string `xml:"mappingVal,attr"` RefObjectName string `xml:"refObjectName,attr"` } `xml:"parameter"` } `xml:"outputParameters"` } `xml:"interface"` } `xml:"plugin"` } `xml:"plugins"` }
type RequestCacheEntityValue ¶
type RequestCacheEntityValue struct { AttrValues []*RequestCacheEntityAttrValue `json:"attrValues"` BindFlag string `json:"bindFlag"` EntityDataId string `json:"entityDataId"` EntityDataOp string `json:"entityDataOp"` EntityDataState string `json:"entityDataState"` EntityDefId string `json:"entityDefId"` EntityName string `json:"entityName"` EntityDisplayName string `json:"entityDisplayName"` FullEntityDataId interface{} `json:"fullEntityDataId"` Oid string `json:"oid"` PackageName string `json:"packageName"` PreviousOids []string `json:"previousOids"` Processed bool `json:"processed"` SucceedingOids []string `json:"succeedingOids"` }
func (*RequestCacheEntityValue) GetAttrDataValueString ¶
func (r *RequestCacheEntityValue) GetAttrDataValueString() string
type RequestProcessData ¶
type RequestProcessData struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RootEntityOid string `json:"rootEntityOid"` Entities []*RequestCacheEntityValue `json:"entities"` Bindings []*RequestProcessTaskNodeBindObj `json:"bindings"` *SimpleRequestDto }
type RequestResponse ¶
type RequestResponse struct { StatusCode string `json:"statusCode"` StatusMessage string `json:"statusMessage"` Data []*SimpleRequestDto `json:"data"` }
type RequestTemplateDto ¶
type RequestTemplateDto struct { Id string `json:"id"` Group string `json:"group"` Name string `json:"name"` Description string `json:"description"` FormTemplate string `json:"formTemplate"` Tags string `json:"tags"` Status string `json:"status"` RecordId string `json:"recordId"` Version string `json:"version"` ConfirmTime string `json:"confirmTime"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` ProcDefKey string `json:"procDefKey"` ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` ProcDefVersion string `json:"procDefVersion"` CreatedBy string `json:"createdBy"` CreatedTime string `json:"createdTime"` UpdatedBy string `json:"updatedBy"` UpdatedTime string `json:"updatedTime"` EntityAttrs string `json:"entityAttrs"` ExpireDay int `json:"expireDay"` Handler string `json:"handler"` DelFlag int `json:"delFlag"` Type int `json:"type"` // 请求类型,0表示请求,1表示发布 OperatorObjType string `json:"operatorObjType"` // 操作对象类型 ParentId string `json:"parentId"` // 父类ID ApproveBy string `json:"approveBy"` // 模板发布审批人 CheckSwitch bool `json:"pendingSwitch"` // 是否加入确认定版流程 CheckRole string `json:"pendingRole"` // 定版角色 CheckExpireDay int `json:"pendingExpireDay"` // 定版时效 CheckHandler string `json:"pendingHandler"` // 定版处理人 ConfirmSwitch bool `json:"confirmSwitch"` // 是否加入确认流程 ConfirmExpireDay int `json:"confirmExpireDay"` // 确认过期时间 BackDesc string `json:"rollbackDesc"` // 退回理由 }
type RequestTemplateExport ¶
type RequestTemplateExport struct { RequestTemplate RequestTemplateDto `json:"requestTemplate"` FormTemplate interface{} `json:"formTemplate"` FormItemTemplate interface{} `json:"formItemTemplate"` RequestTemplateRole []*RequestTemplateRoleTable `json:"requestTemplateRole"` TaskTemplate interface{} `json:"taskTemplate"` TaskHandleTemplate interface{} `json:"taskHandleTemplate"` RequestTemplateGroup interface{} `json:"requestTemplateGroup"` }
type RequestTemplateSimpleQuery ¶
type RequestTemplateSimpleQuery struct { RequestTemplateDto MGMTRoles []*RoleTable `json:"mgmtRoles"` USERoles []*RoleTable `json:"useRoles"` }
type ResourceData ¶
type ResourceItem ¶
type ResourceItem struct { Id string `json:"id" xorm:"id"` // 唯一标识 ResourceServerId string `json:"resourceServerId" xorm:"resource_server_id"` // 关联资源 AdditionalProperties string `json:"additionalProperties" xorm:"additional_properties"` // 连接参数 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedDate time.Time `json:"createdDate" xorm:"created_date"` // 创建时间 IsAllocated bool `json:"isAllocated" xorm:"is_allocated"` // 是否分配 Name string `json:"name" xorm:"name"` // 名称 Purpose string `json:"purpose" xorm:"purpose"` // 描述 Status string `json:"status" xorm:"status"` // 状态 Type string `json:"type" xorm:"type"` // 类型 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedDate time.Time `json:"updatedDate" xorm:"updated_date"` // 更新时间 Username string `json:"username" xorm:"username"` // 连接用户名 Password string `json:"password" xorm:"password"` // 连接用户密码 }
type ResourceItemListPageData ¶
type ResourceItemListPageData struct { PageInfo *PageInfo `json:"pageInfo"` // 分页信息 Contents []*ResourceItem `json:"contents"` // 列表内容 }
type ResourceItemProperties ¶
type ResourceServer ¶
type ResourceServer struct { Id string `json:"id" xorm:"id"` // 唯一标识 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedDate time.Time `json:"createdDate" xorm:"created_date"` // 创建时间 Host string `json:"host" xorm:"host"` // 主机 IsAllocated bool `json:"isAllocated" xorm:"is_allocated"` // 是否分配 LoginPassword string `json:"loginPassword" xorm:"login_password"` // 连接密码 LoginUsername string `json:"loginUsername" xorm:"login_username"` // 连接用户名 Name string `json:"name" xorm:"name"` // 名称 Port string `json:"port" xorm:"port"` // 端口 Purpose string `json:"purpose" xorm:"purpose"` // 描述 Status string `json:"status" xorm:"status"` // 状态,是否启用->inactive | active Type string `json:"type" xorm:"type"` // 资源类型(docker,mysql,s3) UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedDate time.Time `json:"updatedDate" xorm:"updated_date"` // 更新时间 LoginMode string `json:"loginMode" xorm:"login_mode"` // 登录模式 }
type ResourceServerListPageData ¶
type ResourceServerListPageData struct { PageInfo *PageInfo `json:"pageInfo"` // 分页信息 Contents []*ResourceServer `json:"contents"` // 列表内容 }
type ResponseJson ¶
type ResponseJson struct { HttpResponseMeta Data interface{} `json:"data"` }
type ResponsePageData ¶
type ResponsePageData struct { PageInfo PageInfo `json:"pageInfo"` Contents interface{} `json:"contents"` }
type ResponseWrap ¶
type RestUserPasswordResponse ¶
type RestUserPasswordResponse struct { HttpResponseMeta Data string `json:"data"` }
type RewriteEntityDataObj ¶
type RewriteEntityDataObj struct { Oid string Nid string DisplayName string ProcDataCacheList []*ProcDataCache }
type RichPluginConfigInterfaces ¶
type RichPluginConfigInterfaces struct { Id string `json:"id" xorm:"id"` // 唯一标识 PluginConfigId string `json:"pluginConfigId" xorm:"plugin_config_id"` // 插件服务 Action string `json:"action" xorm:"action"` // 接口 ServiceName string `json:"serviceName" xorm:"service_name"` // 服务名 ServiceDisplayName string `json:"serviceDisplayName" xorm:"service_display_name"` // 服务显示名 Path string `json:"path" xorm:"path"` // 插件接口uri HttpMethod string `json:"httpMethod" xorm:"http_method"` // http请求方法 IsAsyncProcessing string `json:"isAsyncProcessing" xorm:"is_async_processing"` // 是否同步->Y(是) | N(否) Type string `json:"type" xorm:"type"` // 服务类型->approval(审批),execution(执行),dynamicform(动态表单) FilterRule string `json:"filterRule" xorm:"filter_rule"` // 服务过滤规则 Description string `json:"description" xorm:"description"` // 描述 PluginConfigStatus string `json:"pluginConfigStatus" xorm:"plugin_config_status"` PluginPackageId string `json:"pluginPackageId" xorm:"plugin_package_id"` PluginPackageStatus string `json:"pluginPackageStatus" xorm:"plugin_package_status"` PluginPackageVersion string `json:"pluginPackageVersion" xorm:"plugin_package_version"` InputParameters []*PluginConfigInterfaceParameters `json:"inputParameters" xorm:"-"` OutputParameters []*PluginConfigInterfaceParameters `json:"outputParameters" xorm:"-"` PluginConfig *PluginConfigs `json:"pluginConfig" xorm:"-"` }
type RichPluginConfigInterfacesSort ¶
type RichPluginConfigInterfacesSort []*RichPluginConfigInterfaces
func (RichPluginConfigInterfacesSort) Len ¶
func (q RichPluginConfigInterfacesSort) Len() int
func (RichPluginConfigInterfacesSort) Less ¶
func (q RichPluginConfigInterfacesSort) Less(i, j int) bool
func (RichPluginConfigInterfacesSort) Swap ¶
func (q RichPluginConfigInterfacesSort) Swap(i, j int)
type RoleAdministratorDto ¶
type RoleAuthoritiesDto ¶
type RoleAuthoritiesDto struct { RoleId string `json:"roleId"` RoleName string `json:"roleName"` Authorities []SimpleAuthorityDto `json:"authorities"` }
type RoleBindXML ¶
type RoleEntityObj ¶
type RoleEntityResp ¶
type RoleEntityResp struct { Status string `json:"status"` Message string `json:"message"` Data []*RoleEntityObj `json:"data"` }
type RoleMenuDto ¶
type RoleMenuDto struct { RoleId string `json:"roleId"` RoleName string `json:"roleName"` MenuList []*MenuItemDto `json:"menuList"` }
type RouteInstanceQueryObj ¶
type RouteInterfaceQueryObj ¶
type ScheduleInsQueryRow ¶
type ScheduleJobMailQueryObj ¶
type ScheduleJobMailQueryObj struct { Id string `xorm:"id"` ProcInsId string `xorm:"proc_ins_id"` ProcDefName string `xorm:"proc_def_name"` EntityDataName string `xorm:"entity_data_name"` Status string `xorm:"status"` CreatedTime string `xorm:"created_time"` NodeStatus string `xorm:"node_status"` NodeName string `xorm:"node_name"` ScheduleConfigId string `xorm:"schedule_config_id"` }
type ScheduleProcInsQueryRow ¶
type ScheduleProcInsQueryRow struct { Id string `json:"id" xorm:"id"` // 唯一标识 ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排定义id ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` // 编排定义key ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 编排定义名称 Status string `json:"status" xorm:"status"` // 状态->ready(初始化 EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` // 根数据id EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` // 根数据类型 EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` // 根数据名称 ProcSessionId string `json:"procSessionId" xorm:"proc_session_id"` // 试算session CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 CreatedTime time.Time `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedBy string `json:"updatedBy" xorm:"updated_by"` // 更新人 UpdatedTime time.Time `json:"updatedTime" xorm:"updated_time"` // 更新时间 ParentInsNodeId string `json:"parentInsNodeId" xorm:"parent_ins_node_id"` // 父编排实例节点id ErrorMsg string `json:"errorMsg" xorm:"error_msg"` }
type ScopedAuthoritiesClaimDto ¶
type ScopedAuthoritiesClaimDto struct { Name string `json:"name"` ScopedAuthoritiesDtos []ScopedAuthoritiesDto `json:"scopedAuthoritiesDtos"` }
type ScopedAuthoritiesDto ¶
type SendMailSource ¶
type SendMailTarget ¶
type SimpleAuthorityDto ¶
type SimpleLocalRoleDto ¶
type SimpleLocalUserDto ¶
type SimpleLocalUserDto struct { ID string `json:"id"` Username string `json:"username"` Password string `json:"password"` NativeName string `json:"nativeName"` Title string `json:"title"` EmailAddr string `json:"emailAddr"` OfficeTelNo string `json:"officeTelNo"` CellPhoneNo string `json:"cellPhoneNo"` Department string `json:"department"` EnglishName string `json:"englishName"` Active bool `json:"active"` Blocked bool `json:"blocked"` Deleted bool `json:"deleted"` AuthSource string `json:"authSource"` AuthContext string `json:"authContext"` Roles []*SimpleLocalRoleDto `json:"roles"` RoleAdministrator string `json:"roleAdministrator"` }
func (*SimpleLocalUserDto) AddRoles ¶
func (s *SimpleLocalUserDto) AddRoles(roles []*SimpleLocalRoleDto)
type SimpleLocalUserPassDto ¶
type SimpleRequestDto ¶
type SimpleSubSystemDto ¶
type StartInstanceResultData ¶
type StaticResourceConfig ¶
type StatisticsPluginExecQueryResult ¶
type StatisticsPluginExecQueryResult struct { ServiceName string `json:"serviceName" xorm:"service_name"` EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` DataValue string `json:"dataValue" xorm:"data_value"` Cnt int `json:"cnt" xorm:"cnt"` }
func (*StatisticsPluginExecQueryResult) StringValForHash ¶
func (t *StatisticsPluginExecQueryResult) StringValForHash() string
type StatisticsProcExecCnt ¶
type StatisticsProcessExecResp ¶
type StatisticsProcessExecResp struct { ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` TotalCompletedInstances int `json:"totalCompletedInstances"` TotalFaultedInstances int `json:"totalFaultedInstances"` TotalInProgressInstances int `json:"totalInProgressInstances"` TotalInstances int `json:"totalInstances"` }
type StatisticsTasknodeExecDetailsQueryResult ¶
type StatisticsTasknodeExecDetailsQueryResult struct { ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ProcDefName string `json:"procDefName" xorm:"proc_def_name"` ProcDefVersion string `json:"procDefVersion" xorm:"proc_def_version"` ProcExecDate string `json:"procExecDate" xorm:"proc_exec_date"` ProcExecOper string `json:"procExecOper" xorm:"proc_exec_oper"` ProcStatus string `json:"procStatus" xorm:"proc_exec_status"` NodeDefId string `json:"nodeDefId" xorm:"proc_def_node_id"` NodeDefName string `json:"nodeDefName" xorm:"proc_def_node_name"` NodeExecDate string `json:"nodeExecDate" xorm:"proc_node_exec_date"` NodeStatus string `json:"nodeStatus" xorm:"proc_node_status"` EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` ExecDate string `json:"execDate" xorm:"exec_date"` ReqId string `json:"reqId" xorm:"req_id"` ServiceId string `json:"serviceId" xorm:"service_id"` // execParams Id string `json:"id" xorm:"pinrp_id"` RequestId string `json:"requestId" xorm:"pinrp_req_id"` ParamType string `json:"paramType" xorm:"pinrp_param_type"` ParamName string `json:"paramName" xorm:"pinrp_name"` ParamDataType string `json:"paramDataType" xorm:"pinrp_data_type"` ParamDataValue string `json:"paramDataValue" xorm:"pinrp_data_value"` CallbackId string `json:"callbackId" xorm:"pinrp_callback_id"` EntityTypeId string `json:"entityTypeId" xorm:"pinrp_entity_type_id"` ObjectId string `json:"objectId"` }
type StatisticsTasknodeExecDetailsReq ¶
type StatisticsTasknodeExecDetailsReq struct { StartDate string `json:"startDate"` EndDate string `json:"endDate"` ProcDefId string `json:"procDefId"` EntityDataId string `json:"entityDataId"` EntityDataName string `json:"entityDataName"` NodeDefId string `json:"nodeDefId"` ServiceId string `json:"serviceId"` Status string `json:"status"` // Faulted, Completed }
type StatisticsTasknodeExecDetailsResp ¶
type StatisticsTasknodeExecDetailsResp struct { EntityDataId string `json:"entityDataId"` ExecDate string `json:"execDate"` ExecParams []*TasknodeExecParam `json:"execParams"` NodeDefId string `json:"nodeDefId"` NodeDefName string `json:"nodeDefName"` NodeExecDate string `json:"nodeExecDate"` NodeStatus string `json:"nodeStatus"` ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` ProcExecDate string `json:"procExecDate"` ProcExecOper string `json:"procExecOper"` ProcStatus string `json:"procStatus"` ReqId string `json:"reqId"` ServiceId string `json:"serviceId"` }
type StatisticsTasknodeExecQueryResult ¶
type StatisticsTasknodeExecQueryResult struct { EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` NodeDefId string `json:"nodeDefId" xorm:"proc_def_node_id"` NodeDefName string `json:"nodeDefName" xorm:"proc_def_node_name"` ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ProcDefName string `json:"procDefName" xorm:"proc_def_name"` ProcDefVersion string `json:"procDefVersion" xorm:"proc_def_version"` DataValue string `json:"dataValue" xorm:"data_value"` Cnt int `json:"cnt" xorm:"cnt"` }
func (*StatisticsTasknodeExecQueryResult) StringValForHash ¶
func (t *StatisticsTasknodeExecQueryResult) StringValForHash() string
type StatisticsTasknodeExecReq ¶
type StatisticsTasknodeExecReq struct { StartDate string `json:"startDate"` EndDate string `json:"endDate"` Pageable *PageInfo `json:"pageable"` ProcDefIds []string `json:"procDefIds"` EntityDataIds []string `json:"entityDataIds"` TaskNodeIds []string `json:"taskNodeIds"` ServiceIds []string `json:"serviceIds"` Sorting *QueryRequestSorting `json:"sorting"` }
type StatisticsTasknodeExecResp ¶
type StatisticsTasknodeExecResp struct { PageInfo *PageInfo `json:"pageInfo"` Contents []*StatisticsTasknodeExecResult `json:"contents"` }
type StatisticsTasknodeExecResult ¶
type StatisticsTasknodeExecResult struct { EntityDataId string `json:"entityDataId"` EntityDataName string `json:"entityDataName"` NodeDefId string `json:"nodeDefId"` NodeDefName string `json:"nodeDefName"` ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` // 最终返回结果: procDefName + procDefVersion ProcDefVersion string `json:"procDefVersion"` ServiceId string `json:"serviceId"` FailureCount int `json:"failureCount"` SuccessCount int `json:"successCount"` }
type StepExportParam ¶
type SubProcDefListParam ¶
type SubProcDefListParam struct {
EntityExpr string `json:"entityExpr"`
}
type SubSystemTokenDto ¶
type SyncDataModelCiAttr ¶
type SyncDataModelCiAttr struct { Name string `json:"name" xorm:"name"` EntityName string `json:"entityName" xorm:"ci_type"` Description string `json:"description" xorm:"description"` DataType string `json:"dataType" xorm:"input_type"` RefPackageName string `json:"refPackageName" xorm:"-"` RefEntityName string `json:"refEntityName" xorm:"ref_ci_type"` RefAttributeName string `json:"refAttributeName" xorm:"-"` Required string `json:"required" xorm:"nullable"` Multiple string `json:"multiple"` }
type SyncDataModelCiType ¶
type SyncDataModelCiType struct { Name string `json:"name" xorm:"id"` DisplayName string `json:"displayName" xorm:"display_name"` Description string `json:"description" xorm:"description"` Attributes []*SyncDataModelCiAttr `json:"attributes" xorm:"-"` }
type SyncDataModelResponse ¶
type SyncDataModelResponse struct { Status string `json:"status"` Message string `json:"message"` Data []*SyncDataModelCiType `json:"data"` }
type SyncUseRoleParam ¶
type SysBaseKeyCodeTable ¶
type SysBaseKeyCodeTable struct { Id string `json:"codeId" xorm:"id"` CatId string `json:"catId" xorm:"cat_id"` Code string `json:"code" xorm:"code"` Value string `json:"value" xorm:"value"` Description string `json:"codeDescription" xorm:"description"` SeqNo int `json:"seqNo" xorm:"seq_no"` Status string `json:"status" xorm:"status"` }
type SysCiTypeAttrTable ¶
type SysCiTypeAttrTable struct { Id string `json:"ciTypeAttrId" xorm:"id"` CiType string `json:"ciTypeId" xorm:"ci_type"` Name string `json:"propertyName" xorm:"name"` DisplayNameTmp string `json:"displayName" xorm:"-"` DisplayName string `json:"name" xorm:"display_name"` Description string `json:"description" xorm:"description"` Status string `json:"status" xorm:"status"` InputType string `json:"inputType" xorm:"input_type"` DataType string `json:"propertyType" xorm:"data_type"` DataLength int `json:"length" xorm:"data_length"` TextValidate string `json:"regularExpressionRule" xorm:"text_validate"` RefCiType string `json:"referenceId" xorm:"ref_ci_type"` RefName string `json:"referenceName" xorm:"ref_name"` RefType string `json:"referenceType" xorm:"ref_type"` RefFilter string `json:"referenceFilter" xorm:"ref_filter"` RefUpdateStateValidate string `json:"refUpdateStateValidate" xorm:"ref_update_state_validate"` RefConfirmStateValidate string `json:"refConfirmStateValidate" xorm:"ref_confirm_state_validate"` SelectList string `json:"selectList" xorm:"select_list"` UiSearchOrder int `json:"uiSearchOrder" xorm:"ui_search_order"` UiFormOrder int `json:"uiFormOrder" xorm:"ui_form_order"` UniqueConstraint string `json:"uniqueConstraint" xorm:"unique_constraint"` UiNullable string `json:"uiNullable" xorm:"ui_nullable"` Nullable string `json:"nullable" xorm:"nullable"` Editable string `json:"editable" xorm:"editable"` DisplayByDefault string `json:"displayByDefault" xorm:"display_by_default"` PermissionUsage string `json:"permissionUsage" xorm:"permission_usage"` ResetOnEdit string `json:"resetOnEdit" xorm:"reset_on_edit"` Source string `json:"source" xorm:"source"` Customizable string `json:"customizable" xorm:"customizable"` AutofillAble string `json:"autofillable" xorm:"autofillable"` AutofillRule string `json:"autoFillRule" xorm:"autofill_rule"` AutofillType string `json:"autoFillType" xorm:"autofill_type"` EditGroupControl string `json:"editGroupControl" xorm:"edit_group_control"` EditGroupValues string `json:"editGroupValues" xorm:"edit_group_value"` ExtRefEntity string `json:"extRefEntity" xorm:"ext_ref_entity"` }
type SysCiTypeTable ¶
type SysCiTypeTable struct { Id string `json:"ciTypeId" xorm:"id" binding:"required"` DisplayName string `json:"name" xorm:"display_name"` Description string `json:"description" xorm:"description"` Status string `json:"status" xorm:"status"` ImageFile string `json:"imageFile" xorm:"image_file"` FileName string `json:"fileName" xorm:"file_name"` CiGroup string `json:"ciGroup" xorm:"ci_group"` CiLayer string `json:"ciLayer" xorm:"ci_layer"` CiTemplate string `json:"ciTemplate" xorm:"ci_template"` StateMachine string `json:"stateMachine" xorm:"state_machine"` SeqNo string `json:"seqNo" xorm:"seq_no"` }
type SysLogTable ¶
type SysLogTable struct { LogCat string `json:"logCat" xorm:"log_cat"` Operator string `json:"operator" xorm:"operator"` Operation string `json:"operation" xorm:"operation"` Content string `json:"content" xorm:"content"` RequestUrl string `json:"requestUrl" xorm:"request_url"` ClientHost string `json:"clientHost" xorm:"client_host"` CreatedDate string `json:"createdDate" xorm:"created_date"` DataCiType string `json:"dataCiType" xorm:"data_ci_type"` DataGuid string `json:"dataGuid" xorm:"data_guid"` DataKeyName string `json:"dataKeyName" xorm:"data_key_name"` Response string `json:"response" xorm:"response"` }
type SysReportTable ¶
type SysReportTable struct { Id string `json:"id" xorm:"id"` Name string `json:"name" xorm:"name"` CiType string `json:"ciType" xorm:"ci_type"` CreateTime string `json:"createTime" xorm:"create_time"` CreateUser string `json:"createUser" xorm:"create_user"` UpdateTime string `json:"updateTime" xorm:"update_time"` UpdateUser string `json:"updateUser" xorm:"update_user"` }
type SysViewTable ¶
type SysViewTable struct { Id string `json:"viewId" xorm:"id"` Name string `json:"name" xorm:"name"` Report string `json:"report" xorm:"report"` Editable string `json:"editable" xorm:"editable"` SuportVersion string `json:"suportVersion" xorm:"suport_version"` Multiple string `json:"multiple" xorm:"multiple"` CreateTime time.Time `json:"createTime" xorm:"create_time"` CreateUser string `json:"createUser" xorm:"create_user"` UpdateTime time.Time `json:"updateTime" xorm:"update_time"` UpdateUser string `json:"updateUser" xorm:"update_user"` FilterAttr string `json:"filterAttr" xorm:"filter_attr"` FilterValue string `json:"filterValue" xorm:"filter_value"` }
type SystemParameterXML ¶
type SystemParameterXML struct { Text string `xml:",chardata" json:"text,omitempty"` Name string `xml:"name,attr" json:"name,omitempty"` ScopeType string `xml:"scopeType,attr" json:"scopeType,omitempty"` DefaultValue string `xml:"defaultValue,attr" json:"defaultValue,omitempty"` Value string `xml:"value,attr" json:"value,omitempty"` Status string `xml:"status,attr" json:"status,omitempty"` Source string `xml:"source,attr" json:"source,omitempty"` PackageName string `xml:"packageName,attr" json:"packageName,omitempty"` }
type SystemVariables ¶
type SystemVariables struct { Id string `json:"id" xorm:"id"` // 唯一标识 PackageName string `json:"packageName" xorm:"package_name"` // 包名 Name string `json:"name" xorm:"name"` // 变量名 Value string `json:"value" xorm:"value"` // 变量值 DefaultValue string `json:"defaultValue" xorm:"default_value"` // 默认值 Scope string `json:"scope" xorm:"scope"` // 作用范围 Source string `json:"source" xorm:"source"` // 来源 Status string `json:"status" xorm:"status"` // 状态 -> active | inactive }
type SystemVariablesListPageData ¶
type SystemVariablesListPageData struct { PageInfo *PageInfo `json:"pageInfo"` // 分页信息 Contents []*SystemVariables `json:"contents"` // 列表内容 }
type TargetEntityFilterRuleDto ¶
type TargetEntityFilterRuleDto struct { TargetEntityFilterRule string `json:"targetEntityFilterRule"` // 对象过滤规则 EntityName string `json:"entityName"` // 实体名称 PkgName string `json:"pkgName"` // 包名称 NodeType string `json:"nodeType"` // 节点类型 }
TargetEntityFilterRuleDto 目标对象过滤
type TaskCallbackReqQuery ¶
type TaskManResponseJson ¶
type TaskMetaResult ¶
type TaskMetaResult struct { Status string `json:"status"` Message string `json:"message"` Data TaskMetaResultData `json:"data"` }
type TaskMetaResultData ¶
type TaskMetaResultData struct { FormMetaId string `json:"formMetaId"` FormItemMetas []*TaskMetaResultItem `json:"formItemMetas"` }
type TaskMetaResultItem ¶
type TaskNodeBindingObj ¶
type TaskNodeBindingObj struct { Bound string `json:"bound"` EntityDataId string `json:"entityDataId"` EntityTypeId string `json:"entityTypeId"` NodeDefId string `json:"nodeDefId"` OrderedNo string `json:"orderedNo"` Id string `json:"id"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` EntityDisplayName string `json:"entityDisplayName"` NodeInstId string `json:"nodeInstId"` ProcInstId string `json:"procInstId"` SubPreviewSessionId string `json:"subPreviewSessionId"` SubProcDefId string `json:"subProcDefId"` }
type Tasknode ¶
type Tasknode struct { NodeDefId string `json:"nodeDefId" xorm:"id"` NodeId string `json:"nodeId" xorm:"node_id"` NodeName string `json:"nodeName" xorm:"name"` NodeType string `json:"nodeType" xorm:"node_type"` ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ServiceId string `json:"serviceId" xorm:"service_name"` ServiceName string `json:"serviceName" xorm:"service_name"` }
type TasknodeBindsEntityData ¶
type TasknodeExecParam ¶
type TasknodeExecParam struct { EntityDataId string `json:"entityDataId" xorm:"callback_id"` EntityTypeId string `json:"entityTypeId" xorm:"entity_type_id"` Id string `json:"id" xorm:"id"` ObjectId string `json:"objectId" xorm:"-"` // "0" ParamDataType string `json:"paramDataType" xorm:"data_type"` ParamDataValue string `json:"paramDataValue" xorm:"data_value"` ParamName string `json:"paramName" xorm:"name"` ParamType string `json:"paramType" xorm:"from_type"` RequestId string `json:"requestId" xorm:"req_id"` }
type TimeConfigDto ¶
type TimeNodeParam ¶
type TransDataImportConfig ¶
type TransDataImportConfig struct { NexusUrl string `json:"nexusUrl"` NexusUser string `json:"nexusUser"` NexusPwd string `json:"nexusPwd"` NexusRepo string `json:"nexusRepo"` NetworkZoneCIDR string `json:"networkZoneCIDR"` NetworkSubZoneCIDR string `json:"networkSubZoneCIDR"` RouteTableCode string `json:"routeTableCode"` BasicSecurityGroupKeyName string `json:"basicSecurityGroupKeyName"` DataCenterRegionKeyName string `json:"dataCenterRegionKeyName"` DataCenterAZ1KeyName string `json:"dataCenterAZ1KeyName"` DataCenterAZ2KeyName string `json:"dataCenterAZ2KeyName"` WecubeHostCode string `json:"wecubeHostCode"` SystemCiType string `json:"systemCiType"` SystemDeployBatchAttr string `json:"systemDeployBatchAttr"` AutoConfirmViewList []string `json:"autoConfirmViewList"` AutoConfirmCiList []string `json:"autoConfirmCiList"` AutoUpdateCiList []string `json:"autoUpdateCiList"` }
type TransDataVariableConfig ¶
type TransDataVariableConfig struct { BusinessCiType string `json:"businessCiType"` EnvCiType string `json:"envCiType"` NexusUrl string `json:"nexusUrl"` NexusUser string `json:"nexusUser"` NexusPwd string `json:"nexusPwd"` NexusRepo string `json:"nexusRepo"` ArtifactInstanceCiTypeList []string `json:"artifactInstanceCiTypeList"` ArtifactPackageCiType string `json:"artifactPackageCiType"` SystemCiType string `json:"systemCiType"` TechProductCiType string `json:"techProductCiType"` ArtifactUnitDesignCiType string `json:"artifactUnitDesignCiType"` CiGroupAppDeploy string `json:"ciGroupAppDeploy"` BusinessToSystemExpr string `json:"businessToSystemExpr"` EnvToSystemExpr string `json:"envToSystemExpr"` BackwardSearchAttrList []string `json:"backwardSearchAttrList"` IgnoreSearchAttrList []string `json:"ignoreSearchAttrList"` ResetEmptyAttrList []string `json:"resetEmptyAttrList"` WorkflowExecList []string `json:"workflowExecList"` }
type TransExportAnalyzeDataTable ¶
type TransExportAnalyzeDataTable struct { Id string `json:"id" xorm:"id"` TransExport *string `json:"transExport" xorm:"trans_export"` Source string `json:"source" xorm:"source"` DataType string `json:"dataType" xorm:"data_type"` DataTypeName string `json:"dataTypeName" xorm:"data_type_name"` Data string `json:"data" xorm:"data"` DataLen int `json:"dataLen" xorm:"data_len"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` StartTime string `json:"startTime" xorm:"start_time"` EndTime string `json:"endTime" xorm:"end_time"` }
type TransExportAnalyzeMonitorDataType ¶
type TransExportAnalyzeMonitorDataType string
const ( TransExportAnalyzeMonitorDataTypeMonitorType TransExportAnalyzeMonitorDataType = "monitor_type" TransExportAnalyzeMonitorDataTypeEndpointGroup TransExportAnalyzeMonitorDataType = "endpoint_group" // 对象组 TransExportAnalyzeMonitorDataTypeCustomMetricServiceGroup TransExportAnalyzeMonitorDataType = "custom_metric_service_group" // 指标列表-层级对象 TransExportAnalyzeMonitorDataTypeCustomMetricEndpointGroup TransExportAnalyzeMonitorDataType = "custom_metric_endpoint_group" // 指标列表-对象组 TransExportAnalyzeMonitorDataTypeCustomMetricMonitorType TransExportAnalyzeMonitorDataType = "custom_metric_monitor_type" // 指标列表-基础指标 TransExportAnalyzeMonitorDataTypeLogMonitorServiceGroup TransExportAnalyzeMonitorDataType = "log_monitor_service_group" TransExportAnalyzeMonitorDataTypeLogMonitorTemplate TransExportAnalyzeMonitorDataType = "log_monitor_template" TransExportAnalyzeMonitorDataTypeStrategyServiceGroup TransExportAnalyzeMonitorDataType = "strategy_service_group" TransExportAnalyzeMonitorDataTypeStrategyEndpointGroup TransExportAnalyzeMonitorDataType = "strategy_endpoint_group" TransExportAnalyzeMonitorDataTypeLogKeywordServiceGroup TransExportAnalyzeMonitorDataType = "logKeyword_service_group" TransExportAnalyzeMonitorDataTypeDashboard TransExportAnalyzeMonitorDataType = "dashboard" TransExportAnalyzeMonitorDataTypeServiceGroup TransExportAnalyzeMonitorDataType = "service_group" // 层级对象 )
type TransExportAnalyzeSource ¶
type TransExportAnalyzeSource string
TransExportAnalyzeSource 分析来源
const ( TransExportAnalyzeSourceWeCmdb TransExportAnalyzeSource = "wecmdb" // CMDB TransExportAnalyzeSourceWeCmdbGroup TransExportAnalyzeSource = "wecmdb_group" // CMDB Group TransExportAnalyzeSourceWeCmdbReport TransExportAnalyzeSource = "wecmdb_report" // report TransExportAnalyzeSourceWeCmdbView TransExportAnalyzeSource = "wecmdb_view" // view TransExportAnalyzeSourceMonitor TransExportAnalyzeSource = "monitor" // monitor TransExportAnalyzeSourceArtifact TransExportAnalyzeSource = "artifact" // artifact TransExportAnalyzeSourcePluginPackage TransExportAnalyzeSource = "plugin_package" // plugin_package )
type TransExportDetail ¶
type TransExportDetail struct { TransExport *TransExportTable `json:"transExport"` CmdbCI []*CommonNameCount `json:"cmdbCI"` CmdbView []*CommonNameCreator `json:"cmdbView"` CmdbViewCount int `json:"cmdbViewCount"` CmdbReportForm []*CommonNameCreator `json:"cmdbReportForm"` CmdbReportFormCount int `json:"cmdbReportFormCount"` Roles *CommonOutput `json:"roles"` Workflows *ExportWorkflowOutput `json:"workflows"` BatchExecution *CommonOutput `json:"batchExecutions"` RequestTemplates *CommonOutput `json:"requestTemplates"` ComponentLibrary *CommonOutput `json:"componentLibrary"` ExportComponentLibrary bool `json:"exportComponentLibrary"` // 是否导出组件库 Artifacts *CommonOutput `json:"artifacts"` Monitor *CommonOutput `json:"monitor"` Plugins *CommonOutput `json:"plugins"` Cmdb *CommonOutput `json:"cmdb"` CreateAndUploadFile *CommonOutput `json:"createAndUploadFile"` }
type TransExportDetailTable ¶
type TransExportDetailTable struct { Id string `json:"id" xorm:"id"` TransExport *string `json:"transExport" xorm:"trans_export"` Name string `json:"name" xorm:"name"` AnalyzeData *string `json:"analyzeData" xorm:"analyze_data"` Step int `json:"step" xorm:"step"` Status string `json:"status" xorm:"status"` Input string `json:"input" xorm:"input"` Output string `json:"output" xorm:"output"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` StartTime string `json:"startTime" xorm:"start_time"` EndTime string `json:"endTime" xorm:"end_time"` }
func (TransExportDetailTable) TableName ¶
func (TransExportDetailTable) TableName() string
type TransExportDetailTableSort ¶
type TransExportDetailTableSort []*TransExportDetailTable
func (TransExportDetailTableSort) Len ¶
func (q TransExportDetailTableSort) Len() int
func (TransExportDetailTableSort) Less ¶
func (q TransExportDetailTableSort) Less(i, j int) bool
func (TransExportDetailTableSort) Swap ¶
func (q TransExportDetailTableSort) Swap(i, j int)
type TransExportHistoryParam ¶
type TransExportHistoryParam struct { Id string `json:"id"` Status []string `json:"status"` Business []string `json:"business"` //产品 Operators []string `json:"operators"` //操作人 StartIndex int `json:"startIndex"` PageSize int `json:"pageSize"` ExecTimeStart string `json:"execTimeStart" ` // 执行时间-开始时间 ExecTimeEnd string `json:"ExecTimeEnd" ` // 执行时间-结束时间 }
type TransExportJobParam ¶
type TransExportJobParam struct { *DataTransExportParam Step int UserToken, Language, Path, ZipPath, ExportDataPath, MonitorPath string // Path 通用路径, ZipPath 压缩文件路径 ExportDataPath导出文件路径,monitorPath 监控路径 AllRoles []*SimpleLocalRoleDto RoleDisplayNameMap map[string]string DataTransVariableConfig *TransDataVariableConfig }
type TransExportStatus ¶
type TransExportStatus string
TransExportStatus 导出状态枚举
const ( TransExportStatusNotStart TransExportStatus = "notStart" TransExportStatusStart TransExportStatus = "start" TransExportStatusDoing TransExportStatus = "doing" TransExportStatusSuccess TransExportStatus = "success" TransExportStatusFail TransExportStatus = "fail" )
type TransExportStep ¶
type TransExportStep int
TransExportStep 导出步骤
const ( TransExportStepRole TransExportStep = 1 // 导出角色 TransExportStepRequestTemplate TransExportStep = 2 // 导出请求模版 TransExportStepComponentLibrary TransExportStep = 3 // 导出表单组件库 TransExportStepWorkflow TransExportStep = 4 // 导出编排 TransExportStepBatchExecution TransExportStep = 5 // 导出批量执行 TransExportStepPluginConfig TransExportStep = 6 // 导出插件配置 TransExportStepCmdb TransExportStep = 7 // 导出CMDB TransExportStepArtifacts TransExportStep = 8 // 导出物料包 TransExportStepMonitor TransExportStep = 9 // 导出监控 TransExportUIData TransExportStep = 10 // 导出环境产品等页面展示数据 TransExportStepCreateAndUploadFile TransExportStep = 11 // 生成文件上传 )
type TransExportTable ¶
type TransExportTable struct { Id string `json:"id" xorm:"id"` Business string `json:"business" xorm:"business"` BusinessName string `json:"businessName" xorm:"business_name"` Environment string `json:"environment" xorm:"environment"` EnvironmentName string `json:"environmentName" xorm:"environment_name"` Status string `json:"status" xorm:"status"` OutputUrl string `json:"outputUrl" xorm:"output_url"` CreatedUser string `json:"createdUser" xorm:"created_user"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedUser string `json:"updatedUser" xorm:"updated_user"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` AssociationSystems []string `json:"associationSystems" xorm:"-"` // 关联系统 AssociationTechProducts []string `json:"associationTechProducts" xorm:"-"` // 关联产品 LastConfirmTime string `json:"lastConfirmTime" xorm:"last_confirm_time"` }
type TransExportWorkflowList ¶
type TransExportWorkflowList []*TransExportWorkflowObj
func (TransExportWorkflowList) Len ¶
func (t TransExportWorkflowList) Len() int
func (TransExportWorkflowList) Less ¶
func (t TransExportWorkflowList) Less(i, j int) bool
func (TransExportWorkflowList) Parse ¶
func (t TransExportWorkflowList) Parse(input []string)
func (TransExportWorkflowList) Swap ¶
func (t TransExportWorkflowList) Swap(i, j int)
type TransExportWorkflowObj ¶
type TransFiltersParam ¶
type TransImportAction ¶
type TransImportAction string
TransImportAction 导入操作
const ( TransImportActionExit TransImportAction = "exit" TransImportActionSuspend TransImportAction = "suspend" TransImportActionRestore TransImportAction = "restore" TransImportActionRetry TransImportAction = "retry" TransImportActionStart TransImportAction = "start" )
type TransImportActionTable ¶
type TransImportActionTable struct { Id string `json:"id" xorm:"id"` TransImport *string `json:"transImport" xorm:"trans_import"` TransImportDetail string `json:"transImportDetail" xorm:"trans_import_detail"` Action string `json:"action" xorm:"action"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` CreatedUser string `json:"createdUser" xorm:"created_user"` CreatedTime string `json:"createdTime" xorm:"created_time"` }
type TransImportDetail ¶
type TransImportDetail struct { TransImport *TransImportTable `json:"transExport"` CmdbCI []*CommonNameCount `json:"cmdbCI"` CmdbView []*CommonNameCreator `json:"cmdbView"` CmdbViewCount int `json:"cmdbViewCount"` CmdbReportForm []*CommonNameCreator `json:"cmdbReportForm"` CmdbReportFormCount int `json:"cmdbReportFormCount"` Roles *CommonOutput `json:"roles"` Workflows *CommonOutput `json:"workflows"` BatchExecution *CommonOutput `json:"batchExecutions"` RequestTemplates *CommonOutput `json:"requestTemplates"` ComponentLibrary *ExportComponentLibrary `json:"componentLibrary"` // 组件库 Artifacts *CommonOutput `json:"artifacts"` MonitorBase *CommonOutput `json:"monitorBase"` // 监控基础配置 MonitorBusiness *CommonOutput `json:"monitorBusiness"` // 监控业务配置 Plugins *CommonOutput `json:"plugins"` Cmdb *CommonOutput `json:"cmdb"` ProcInstance *CommonOutput `json:"procInstance"` // 编排执行 ModifyNewEnvData *CommonOutput `json:"modifyNewEnvData"` // 修改新环境数据 }
type TransImportDetailTable ¶
type TransImportDetailTable struct { Id string `json:"id" xorm:"id"` TransImport *string `json:"transImport" xorm:"trans_import"` Name string `json:"name" xorm:"name"` Step int `json:"step" xorm:"step"` Status string `json:"status" xorm:"status"` Input string `json:"input" xorm:"input"` Output string `json:"output" xorm:"output"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` StartTime string `json:"startTime" xorm:"start_time"` EndTime string `json:"endTime" xorm:"end_time"` }
type TransImportHistoryParam ¶
type TransImportHistoryParam struct { Id string `json:"id"` Status []string `json:"status"` Business []string `json:"business"` //产品 Operators []string `json:"operators"` //操作人 StartIndex int `json:"startIndex"` PageSize int `json:"pageSize"` ExecTimeStart string `json:"execTimeStart" ` // 执行时间-开始时间 ExecTimeEnd string `json:"ExecTimeEnd" ` // 执行时间-结束时间 }
type TransImportJobParam ¶
type TransImportJobParam struct { TransImport *TransImportTable `json:"transImport"` Details []*TransImportDetailTable `json:"details"` CurrentDetail *TransImportDetailTable `json:"currentDetail"` ImportCustomFormData *ImportCustomFormData `json:"importCustomFormData"` DirPath string `json:"dirPath"` // 解压文件目录路径 Token string `json:"token"` // token Language string `json:"language"` // language Operator string `json:"operator"` }
type TransImportProcExecTable ¶
type TransImportProcExecTable struct { Id string `json:"id" xorm:"id"` TransImportDetail string `json:"transImportDetail" xorm:"trans_import_detail"` ProcIns string `json:"procIns" xorm:"proc_ins"` ProcDef string `json:"procDef" xorm:"proc_def"` ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` ProcDefName string `json:"procDefName" xorm:"proc_def_name"` RootEntity string `json:"rootEntity" xorm:"root_entity"` EntityDataId string `json:"entityDataId" xorm:"entity_data_id"` EntityDataName string `json:"entityDataName" xorm:"entity_data_name"` ExecOrder int `json:"execOrder" xorm:"exec_order"` Status string `json:"status" xorm:"status"` // 状态->NotStarted(未开始)|InPreparation(准备启动中)|InProgress(执行中)|Completed(成功)|Faulted(失败) Input string `json:"input" xorm:"input"` Output string `json:"output" xorm:"output"` ErrorMsg string `json:"errorMsg" xorm:"error_msg"` StartTime string `json:"startTime" xorm:"start_time"` EndTime string `json:"endTime" xorm:"end_time"` CreatedUser string `json:"createdUser" xorm:"created_user"` CreatedTime string `json:"createdTime" xorm:"created_time"` ProcInsStatus string `json:"-" xorm:"proc_ins_status"` // 关联的编排实例状态 }
type TransImportStatus ¶
type TransImportStatus string
TransImportStatus 导入状态枚举
const ( TransImportStatusNotStart TransImportStatus = "notStart" TransImportStatusStart TransImportStatus = "start" TransImportStatusDoing TransImportStatus = "doing" TransImportStatusSuccess TransImportStatus = "success" TransImportStatusFail TransImportStatus = "fail" TransImportStatusExit TransImportStatus = "exit" TransImportStatusSuspend TransImportStatus = "suspend" )
type TransImportStep ¶
type TransImportStep int
TransImportStep 导入步骤
const ( TransImportStepRole TransImportStep = 1 // 导入角色 TransImportStepCmdb TransImportStep = 2 // 导入CMDB TransImportStepPluginConfig TransImportStep = 3 // 导入插件配置 TransImportStepWorkflow TransImportStep = 4 // 导入编排 TransImportStepBatchExecution TransImportStep = 5 // 导入批量执行 TransImportStepArtifacts TransImportStep = 6 // 导入物料包 TransImportStepMonitorBase TransImportStep = 7 // 导入监控基础配置 TransImportStepComponentLibrary TransImportStep = 8 // 导入表单组件库 TransImportStepRequestTemplate TransImportStep = 9 // 导入请求模版 TransImportStepWebBaseImportSuccess TransImportStep = 10 // web第二步导入成功,主要记录web步骤用,后台不做业务 TransImportStepModifyNewEnvData TransImportStep = 11 // 修改新环境数据 TransImportStepInitWorkflow TransImportStep = 12 // 执行基础编排初始化 TransImportStepMonitorBusiness TransImportStep = 13 // 导入监控业务配置 )
type TransImportTable ¶
type TransImportTable struct { Id string `json:"id" xorm:"id"` InputUrl string `json:"inputUrl" xorm:"input_url"` Business string `json:"business" xorm:"business"` BusinessName string `json:"businessName" xorm:"business_name"` Environment string `json:"environment" xorm:"environment"` EnvironmentName string `json:"environmentName" xorm:"environment_name"` Status string `json:"status" xorm:"status"` AssociationSystem string `json:"associationSystem" xorm:"association_system"` AssociationProduct string `json:"associationProduct" xorm:"association_product"` CreatedUser string `json:"createdUser" xorm:"created_user"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedUser string `json:"updatedUser" xorm:"updated_user"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` WebStep int `json:"step" xorm:"-"` // 通知web执行中的哪一步,2,3,4 }
type UpdateExportParam ¶
type UpdateImportStatusParam ¶
type UpdatePluginCfgRolesReqParam ¶
type UpdatePluginCfgRolesReqParam struct {
PermissionToRole *PermissionToRole `json:"permissionToRole"`
}
type UserPageData ¶
type UserPageData struct { PageInfo PageInfo `json:"pageInfo"` Contents []*SimpleLocalUserDto `json:"contents"` }
type UserPasswordChangeParam ¶
type UserPasswordResetParam ¶
type UserPasswordResetParam struct {
Username string `json:"username"` //用户名
}
type WorkProblemErrObj ¶
Source Files ¶
- batch-execution.go
- config.go
- const.go
- data-trans-export.go
- data-trans-import.go
- dto.go
- gateway.go
- itsdangerous.go
- license.go
- menus.go
- model.go
- package.go
- permission.go
- plugin.go
- process-define.go
- process-exec.go
- process-instance.go
- process-report.go
- query.go
- resource.go
- response.go
- schedule.go
- service-config.go
- system-variable.go
- workflow.go
Click to show internal directories.
Click to hide internal directories.