Documentation ¶
Index ¶
- Constants
- Variables
- func ConvertModelsList2Map(nodesList []*DataModel) map[string]ProcEntity
- func InitConfig(configFile string) (errMessage string)
- type AddCollectTemplateParam
- type AttachFileConfig
- type AttachFileTable
- type CMDBCategoriesObj
- type CMDBCategoriesResponse
- type CallbackResult
- type CiDataRefFilterObj
- type CiDataRefFilterRight
- type CiReferenceDataQueryObj
- type CiReferenceDataQueryResponse
- type CiTypeAttrQueryResponse
- type CodeProcessQueryObj
- type CollectDataObj
- type CollectFilterItem
- type CollectTemplateTable
- type CommonParam
- type CommonRequestParam
- type CoreProcessQueryResponse
- type CoreRoleDataObj
- type CoreRoleDto
- type CoreUserDataObj
- type CoreUserDto
- type CountPlatformParam
- type CreateRequestDto
- type CustomForm
- type DataFormTemplateDto
- type DataModel
- type DataModelEntity
- type DataModelEntityResponse
- type DataModelLeafEntity
- type DataModelLeafEntityList
- type DataModelRefEntity
- type DatabaseConfig
- type DefinitionsData
- type DefinitionsInfo
- type EntityAttributeObj
- type EntityAttributeQueryResponse
- type EntityDataObj
- type EntityNodeBindQueryObj
- type EntityProDefDto
- type EntityQueryObj
- type EntityQueryParam
- type EntityQueryResult
- type EntityResponse
- type EntityTreeData
- type EntityTreeObj
- type EntityTreeObjSort
- type EntityTreeResponse
- type EntityTreeResult
- type ExpireObj
- type ExpressionEntities
- type FilterItem
- type FilterObj
- type FilterRequestParam
- type FlowNodes
- type FormItemDto
- type FormItemElementType
- type FormItemGroupType
- type FormItemTable
- type FormItemTemplateDto
- type FormItemTemplateDtoSort
- type FormItemTemplateLibraryDto
- type FormItemTemplateLibraryTable
- type FormItemTemplateTable
- type FormTable
- type FormTemplateDto
- type FormTemplateGroupConfigureDto
- type FormTemplateGroupCustomDataDto
- type FormTemplateGroupDto
- type FormTemplateGroupDtoSort
- type FormTemplateGroupSortDto
- type FormTemplateLibraryDto
- type FormTemplateLibraryParam
- type FormTemplateLibraryTable
- type FormTemplateTable
- type FormTemplateTableSort
- type FormValue
- type GetExpressResultParam
- type GetProcessNodeAllowOptionsResponse
- type GetUserResponse
- type GlobalConfig
- type HistoryResultToSort
- type HttpResponseMeta
- type HttpServerConfig
- type ImportData
- type InstancesInfo
- type KeyValuePair
- type KeyValueSort
- type ListRoleApplyResponse
- type LogConfig
- type LoginReq
- type MailConfig
- type OperationLogTable
- type PageInfo
- type PlatDataParam
- type PlatTab
- type PlatformData
- type PlatformDataObj
- type PlatformRequestParam
- type PluginCiDataAttrValueRequest
- type PluginCiDataAttrValueRequestObj
- type PluginCiDataOperationOutput
- type PluginCiDataOperationOutputObj
- type PluginCiDataOperationRequest
- type PluginCiDataOperationRequestObj
- type PluginCiDataOperationResp
- type PluginPackageAttributes
- type PluginPackageDataModel
- type PluginPackageEntities
- type PluginQueryExpressionDataParam
- type PluginQueryExpressionDataResponse
- type PluginRequestCreateOutput
- type PluginRequestCreateOutputObj
- type PluginRequestCreateParam
- type PluginRequestCreateParamObj
- type PluginRequestCreateResp
- type PluginTaskCreateOutput
- type PluginTaskCreateOutputObj
- type PluginTaskCreateRequest
- type PluginTaskCreateRequestObj
- type PluginTaskCreateResp
- type PluginTaskFormDto
- type PluginTaskFormEntity
- type PluginTaskFormValue
- type ProcAllDefObj
- type ProcAllQueryResponse
- type ProcDef
- type ProcDefDto
- type ProcDefEntityDataObj
- type ProcDefNode
- type ProcDefNodeType
- type ProcDefObj
- type ProcDefQueryDto
- type ProcDefRootEntityResponse
- type ProcDefTaskNodeContextResponse
- type ProcDefTaskNodesResponse
- type ProcEntity
- type ProcEntityAttributeObj
- type ProcEntityDataQueryParam
- type ProcNodeObj
- type ProcNodeObjList
- type ProcNodeQueryResponse
- type ProcQueryResponse
- type ProcessDefinitionsResponse
- type ProcessInstance
- type ProcessInstanceResponse
- type QueryAllModelsResponse
- type QueryCollectTemplateParam
- type QueryExpressionDataParam
- type QueryExpressionEntitiesResponse
- type QueryFormTemplateLibraryParam
- type QueryNodeSort
- type QueryProcessAllDefinitionResponse
- type QueryProcessDefinitionParam
- type QueryProcessDefinitionResponse
- type QueryRequestDialect
- type QueryRequestFilterObj
- type QueryRequestParam
- type QueryRequestSorting
- type QueryRolesResponse
- type QueryUserResponse
- type RefSelectParam
- type RemoteLoginResp
- type RequestAssociationParam
- type RequestCacheData
- type RequestCacheEntityAttrValue
- type RequestCacheEntityValue
- type RequestCacheTaskNodeBindObj
- type RequestConfirmParam
- type RequestDetail
- type RequestForHistory
- type RequestForm
- type RequestFormType
- type RequestHistory
- type RequestHistoryParam
- type RequestNewDataRow
- type RequestPoolDataQueryRow
- type RequestPoolDataQueryRows
- type RequestPoolForm
- type RequestPreDataDto
- type RequestPreDataSort
- type RequestPreDataTableObj
- type RequestProDataV2Dto
- type RequestProcessData
- type RequestProcessTaskNodeBindObj
- type RequestProgress
- type RequestProgressNode
- type RequestQueryParam
- type RequestStatus
- type RequestTable
- type RequestTemplateDto
- type RequestTemplateEntityDto
- type RequestTemplateExport
- type RequestTemplateFormStruct
- type RequestTemplateGroupTable
- type RequestTemplateHandlerDto
- type RequestTemplateQueryObj
- type RequestTemplateRoleTable
- type RequestTemplateSort
- type RequestTemplateStatus
- type RequestTemplateStatusUpdateParam
- type RequestTemplateTable
- type RequestTemplateTableObj
- type RequestTemplateTmp
- type RequestTemplateUpdateParam
- type ResponseErrorJson
- type ResponseErrorObj
- type ResponseJson
- type ResponsePageData
- type RoleApply
- type RoleApplyDto
- type RolePermission
- type RoleTable
- type RoleTableSort
- type SceneType
- type SimpleFormTemplateDto
- type SimpleLocalRoleDto
- type SimpleRequestDto
- type StartInstanceResponse
- type StartInstanceResultData
- type SyncDataModelCiAttr
- type SyncDataModelCiType
- type SyncDataModelResponse
- type SyncUseRoleParam
- type SysCiTypeAttrTable
- type SysLogTable
- type TaskApproveParam
- type TaskDto
- type TaskExecStatus
- type TaskForHistory
- type TaskFormItemQueryObj
- type TaskHandleDto
- type TaskHandleForHistory
- type TaskHandleNode
- type TaskHandleResultType
- type TaskHandleTable
- type TaskHandleTemplateAssignType
- type TaskHandleTemplateDto
- type TaskHandleTemplateHandlerType
- type TaskHandleTemplateTable
- type TaskHandleUpdateParam
- type TaskHandlerQueryData
- type TaskListObj
- type TaskMetaResult
- type TaskMetaResultData
- type TaskMetaResultItem
- type TaskNodeInstances
- type TaskNotifyTable
- type TaskProgressNode
- type TaskProgressNodeSort
- type TaskQueryObj
- type TaskQueryResult
- type TaskQueryTimeStep
- type TaskStatus
- type TaskTable
- type TaskTemplateCreateResponse
- type TaskTemplateDeleteResponse
- type TaskTemplateDto
- type TaskTemplateFormStruct
- type TaskTemplateHandleMode
- type TaskTemplateIdObj
- type TaskTemplateListIdsResponse
- type TaskTemplateProgressDto
- type TaskTemplateProgressDtoSort
- type TaskTemplateRoleTable
- type TaskTemplateTable
- type TaskTemplateTableSort
- type TaskType
- type TemplateGroupObj
- type TemplateGroupSort
- type TerminateInstanceParam
- type TransFiltersParam
- type UpdateRequestStatusParam
- type UserDto
- type UserRequestTemplateQueryObjNew
- type WecubeConfig
- type Workflow
- type WorkflowNode
- type WorkflowRsp
Constants ¶
const ( DateTimeFormat = "2006-01-02 15:04:05" NewDateTimeFormat = "20060102150405" SysTableIdConnector = "__" UrlPrefix = "/taskman" RowDataPermissionErr = "row data permission deny " AdminRole = "SUPER_ADMIN" UploadFileMaxSize = 10485760 DefaultHttpErrorCode = "ERROR" WeCubeEmptySearch = "WeCube-empty-search" //查询空数据 Yes = "yes" Y = "y" )
const ( TaskTypeImplementProcess string = "implement_process" // 编排任务 TaskTypeImplementCustom string = "implement_custom" // 自定义任务 )
const ( TaskConfirmResultComplete string = "complete" // 任务已完成 TaskConfirmResultUncompleted string = "uncompleted" // 任务未完成 )
const (
DefaultMessageFormItemGroup string = "requestInfo" //默认信息表单
)
const ProcDefStatusTimeout = "Timeouted" //编排状态超时
Variables ¶
var ( Config *GlobalConfig CoreToken *token.CoreToken ProcessFetchTabs string MailEnable bool MailSender smtp.MailSender PriorityLevelMap = map[int]string{1: "high", 2: "medium", 3: "low"} RequestTemplateImportMap = map[string]RequestTemplateExport{} )
Functions ¶
func ConvertModelsList2Map ¶
func ConvertModelsList2Map(nodesList []*DataModel) map[string]ProcEntity
func InitConfig ¶
Types ¶
type AddCollectTemplateParam ¶
type AddCollectTemplateParam struct { TemplateId string `json:"templateId"` //模板id Role string `json:"role"` //模板使用角色 }
AddCollectTemplateParam 添加收藏
type AttachFileConfig ¶
type AttachFileTable ¶
type AttachFileTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` S3BucketName string `json:"s3BucketName" xorm:"s3_bucket_name"` S3KeyName string `json:"s3KeyName" xorm:"s3_key_name"` DelFlag int `json:"delFlag" xorm:"del_flag"` Request string `json:"request" xorm:"request"` Task string `json:"task" xorm:"task"` TaskHandle string `json:"taskHandle" xorm:"task_handle"` }
func (AttachFileTable) TableName ¶
func (AttachFileTable) TableName() string
type CMDBCategoriesObj ¶
type CMDBCategoriesResponse ¶
type CMDBCategoriesResponse struct { StatusCode string `json:"statusCode"` Data []*CMDBCategoriesObj `json:"data"` }
type CallbackResult ¶
type CiDataRefFilterObj ¶
type CiDataRefFilterObj struct { Left string `json:"left"` Operator string `json:"operator"` Right CiDataRefFilterRight `json:"right"` }
type CiDataRefFilterRight ¶
type CiDataRefFilterRight struct { Type string `json:"type"` Value interface{} `json:"value"` }
type CiReferenceDataQueryObj ¶
type CiReferenceDataQueryResponse ¶
type CiReferenceDataQueryResponse struct { StatusCode string `json:"statusCode"` Data []*CiReferenceDataQueryObj `json:"data"` }
type CiTypeAttrQueryResponse ¶
type CiTypeAttrQueryResponse struct { StatusCode string `json:"statusCode"` Data []*SysCiTypeAttrTable `json:"data"` }
type CodeProcessQueryObj ¶
type CodeProcessQueryObj struct { ExcludeMode string `json:"excludeMode"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcDefName string `json:"procDefName"` ProcDefVersion string `json:"procDefVersion"` RootEntity string `json:"rootEntity"` Status string `json:"status"` CreatedTime string `json:"createdTime"` CreatedUnixTime int64 `json:"-"` Tags string `json:"tags"` }
type CollectDataObj ¶
type CollectDataObj struct { ParentId string `json:"parentId" xorm:"parent_id"` // 父类ID Id string `json:"id" xorm:"'id' pk"` // 模版ID Name string `json:"name" xorm:"name"` // 模版名称 Version string `json:"version" xorm:"version"` // 模版名称 Status int `json:"status" xorm:"status"` // 模版状态: 1可使用 2已禁用 3权限被移除 TemplateGroupId string `json:"templateGourpId" xorm:"template_group_id"` // 模版组ID TemplateGroup string `json:"templateGroup" xorm:"template_group"` // 模版组 TemplateGroupRole string `json:"templateGroupRole" xorm:"template_group_role"` // 模版组角色 OperatorObjType string `json:"operatorObjType" xorm:"operator_obj_type"` // 操作对象类型 ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 使用编排 ManageRole string `json:"manageRole" xorm:"manage_role"` // 属主角色 Owner string `json:"owner" xorm:"owner"` // 属主 UseRole string `json:"useRole" xorm:"use_role"` // 使用角色 UseRoleDisplay string `json:"useRoleDisplay" xorm:"-"` // 使用角色 Tags string `json:"tags" xorm:"tags"` // 标签 WorkNode []string `json:"workNode" xorm:"work_node"` // 人工任务 Approves []string `json:"approves" xorm:"-"` // 审批列表 Tasks []string `json:"tasks" xorm:"-"` // 任务节点 CreatedTime string `json:"createdTime" xorm:"created_time"` // 创建时间 UpdatedTime string `json:"updatedTime" xorm:"updated_time"` // 更新时间 }
CollectDataObj 收藏数据项
type CollectFilterItem ¶
type CollectFilterItem struct { TemplateGroupList []*KeyValuePair `json:"templateList"` // 模板组列表 OperatorObjTypeList []string `json:"operatorObjTypeList"` // 操作对象类型列表 ProcDefNameList []string `json:"procDefNameList"` // 使用编排 OwnerList []string `json:"ownerList"` // 属主 TagList []string `json:"tagList"` // 标签 ManageRoleList []string `json:"manageRoleList"` // 属主角色 UseRoleList []string `json:"useRoleList"` // 使用角色 }
type CollectTemplateTable ¶
type CollectTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` // 收藏模板ID User string `json:"user" xorm:"user"` // 收藏用户 Role string `json:"role" xorm:"role"` // 收藏模板时角色 Type int `json:"type" xorm:"type"` // 类型:0表示请求 1发布 CreatedTime string `json:"createdTime" xorm:"created_time"` }
CollectTemplateTable 收藏模板
func (CollectTemplateTable) TableName ¶
func (CollectTemplateTable) TableName() string
type CommonParam ¶
type CommonParam struct { User string // 登录用户 Roles []string // 用户角色 Token string // 鉴权token Language string // 环境语言 }
CommonParam 通用参数
type CommonRequestParam ¶
type CommonRequestParam struct { Id string `json:"id"` // ID Name string `json:"name"` // Name Query string `json:"query"` // Id and Name 通用查询 TemplateId []string `json:"templateId"` // 模版id Status []string `json:"status"` // 请求状态 Pending InProgress(Faulted) OperatorObj string `json:"operatorObj"` // 操作对象 CreatedBy []string `json:"createdBy"` // 创建人 OperatorObjType []string `json:"operatorObjType"` // 操作对象类型 ProcDefName []string `json:"procDefName"` // 使用编排 Handler []string `json:"handler"` // 当前处理人 CreatedStartTime string `json:"createdTimeStart"` // 创建开始时间 CreatedEndTime string `json:"createdTimeEnd"` // 创建结束时间 ReportStartTime string `json:"reportTimeStart"` // 请求提交开始时间 ReportEndTime string `json:"reportTimeEnd"` // 请求提交结束时间 ApprovalStartTime string `json:"approvalTimeStart"` // 请求审批开始时间 ApprovalEndTime string `json:"approvalTimeEnd" ` // 请求审批结束时间 UpdatedStartTime string `json:"updatedTimeStart" ` // 更新开始时间 UpdatedEndTime string `json:"updatedTimeEnd" ` // 更新结束时间 ExpectStartTime string `json:"expectTimeStart" ` // 期望开始时间 ExpectEndTime string `json:"expectTimeEnd" ` // 期望结束时间 TaskName string `json:"taskName"` // 任务名称 TaskCreatedStartTime string `json:"taskCreatedTimeStart" ` // 任务提交开始时间 TaskCreatedEndTime string `json:"taskCreatedTimeEnd" ` // 任务提交结束时间 TaskApprovalStartTime string `json:"taskApprovalTimeStart" ` // 任务审批开始时间 TaskApprovalEndTime string `json:"taskApprovalTimeEnd" ` // 任务审批结束时间 TaskExpectStartTime string `json:"taskExpectTimeStart" ` // 任务期望开始时间 TaskExpectEndTime string `json:"taskExpectTimeEnd" ` // 任务期望结束时间 TaskHandleUpdatedStartTime string `json:"taskHandleUpdatedTimeStart" ` // 处理节点更新开始时间 TaskHandleUpdatedEndTime string `json:"taskHandleUpdatedTimeEnd" ` // 处理结束时间 RequestRefId string `json:"requestRefId" ` // 请求RefId StartIndex int `json:"startIndex"` PageSize int `json:"pageSize"` Sorting *QueryRequestSorting `json:"sorting"` // 排序字段 }
type CoreProcessQueryResponse ¶
type CoreProcessQueryResponse struct { HttpResponseMeta Data []*CodeProcessQueryObj `json:"data"` }
type CoreRoleDataObj ¶
type CoreRoleDto ¶
type CoreRoleDto struct { Status string `json:"status"` Message string `json:"message"` Data []CoreRoleDataObj `json:"data"` }
type CoreUserDataObj ¶
type CoreUserDto ¶
type CoreUserDto struct { Status string `json:"status"` Message string `json:"message"` Data []CoreUserDataObj `json:"data"` }
type CountPlatformParam ¶
type CreateRequestDto ¶
type CreateRequestDto struct { Id string `json:"id"` Name string `json:"name"` Form string `json:"form"` RequestTemplate string `json:"requestTemplate"` RequestTemplateName string `json:"requestTemplateName"` Handler string `json:"handler"` ReportTime string `json:"reportTime"` Emergency int `json:"emergency"` Role string `json:"role"` // 创建请求的role ExpireDay int `json:"expireDay"` // 模板过期时间 Type int `json:"type" ` CreatedBy string `json:"createdBy"` ExpectTime string `json:"expectTime"` TemplateVersion string `json:"templateVersion"` // 模板版本 CustomForm CustomForm `json:"customForm"` // 自定义表单 }
type CustomForm ¶
type CustomForm struct { Title []*FormItemTemplateDto `json:"title"` Value map[string]interface{} `json:"value"` }
type DataFormTemplateDto ¶
type DataFormTemplateDto struct { AssociationWorkflow bool `json:"associationWorkflow"` // 是否关联编排 UpdatedBy string `json:"updatedBy"` // 更新人 Groups []*FormTemplateGroupDto `json:"groups"` }
DataFormTemplateDto 全局表单模板 dto
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 DataModelEntityResponse ¶
type DataModelEntityResponse struct { HttpResponseMeta Data *DataModelEntity `json:"data"` }
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 DatabaseConfig ¶
type DefinitionsData ¶
type DefinitionsData struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcDefName string `json:"procDefName"` ProcDefVersion string `json:"procDefVersion"` Status string `json:"status"` ProcDefData string `json:"procDefData"` RootEntity string `json:"rootEntity"` CreatedTime string `json:"createdTime"` ExcludeMode string `json:"excludeMode"` Tags string `json:"tags"` FlowNodes []*FlowNodes `json:"flowNodes"` }
type DefinitionsInfo ¶
type DefinitionsInfo struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` ProcDefName string `json:"procDefName"` ProcDefVersion string `json:"procDefVersion"` Status string `json:"status"` ProcDefData string `json:"procDefData"` CreatedTime string `json:"createdTime"` ExcludeMode string `json:"excludeMode"` Tags string `json:"tags"` PermissionToRole string `json:"permissionToRole"` FlowNodes []*WorkflowNode `json:"flowNodes"` }
type EntityAttributeObj ¶
type EntityAttributeObj struct { CiTypeId string `json:"ciTypeId"` CiTypeAttrId string `json:"ciTypeAttrId"` PropertyName string `json:"propertyName"` DisplayName string `json:"displayName"` InputType string `json:"inputType"` Nullable string `json:"nullable"` Status string `json:"status"` SelectList string `json:"selectList"` Editable string `json:"editable"` RegularExpressionRule string `json:"regularExpressionRule"` }
type EntityAttributeQueryResponse ¶
type EntityAttributeQueryResponse struct { StatusCode string `json:"statusCode"` Data []*EntityAttributeObj `json:"data"` }
type EntityDataObj ¶
type EntityNodeBindQueryObj ¶
type EntityProDefDto ¶
type EntityQueryObj ¶
type EntityQueryParam ¶
type EntityQueryParam struct { Criteria EntityQueryObj `json:"criteria"` AdditionalFilters []*EntityQueryObj `json:"additionalFilters"` }
type EntityQueryResult ¶
type EntityQueryResult struct { Status string `json:"status"` Message string `json:"message"` Data []*EntityDataObj `json:"data"` }
type EntityResponse ¶
type EntityTreeData ¶
type EntityTreeData struct { EntityTreeNodes []*EntityTreeObj `json:"entityTreeNodes"` ProcessSessionId string `json:"processSessionId"` }
type EntityTreeObj ¶
type EntityTreeObj struct { PackageName string `json:"packageName"` EntityName string `json:"entityName"` DataId string `json:"dataId"` DisplayName string `json:"displayName"` FullDataId interface{} `json:"fullDataId"` Id string `json:"id"` EntityData map[string]interface{} `json:"entityData"` PreviousIds []string `json:"previousIds"` SucceedingIds []string `json:"succeedingIds"` EntityDataOp string `json:"entityDataOp"` }
type EntityTreeObjSort ¶
type EntityTreeObjSort []*EntityTreeObj
func (EntityTreeObjSort) Len ¶
func (s EntityTreeObjSort) Len() int
func (EntityTreeObjSort) Less ¶
func (s EntityTreeObjSort) Less(i, j int) bool
func (EntityTreeObjSort) Swap ¶
func (s EntityTreeObjSort) Swap(i, j int)
type EntityTreeResponse ¶
type EntityTreeResponse struct { HttpResponseMeta Data *EntityTreeData `json:"data"` }
type EntityTreeResult ¶
type EntityTreeResult struct { Status string `json:"status"` Message string `json:"message"` Data EntityTreeData `json:"data"` }
type ExpireObj ¶
type ExpireObj struct { Percent float64 `json:"percent"` ReportTime string `json:"reportTime"` ExpireTime string `json:"expireTime"` NowTime string `json:"nowTime"` TotalDay float64 `json:"totalDay"` LeftDay float64 `json:"leftDay"` UseDay float64 `json:"useDay"` DoingNotifyCount int `json:"doingNotifyCount"` TimeoutNotifyCount int `json:"timeoutNotifyCount"` }
type ExpressionEntities ¶
type ExpressionEntities struct { PackageName string `json:"packageName"` EntityName string `json:"entityName"` Attributes []*ProcEntityAttributeObj `json:"attributes"` }
type FilterItem ¶
type FilterItem struct { TemplateList []*KeyValuePair `json:"templateList"` // 模板列表 RequestTemplateList []*KeyValuePair `json:"requestTemplateList"` // 请求模板列表 ReleaseTemplateList []*KeyValuePair `json:"releaseTemplateList"` // 发布模板列表 OperatorObjTypeList []string `json:"operatorObjTypeList"` // 操作对象类型列表 ProcDefNameList []string `json:"procDefNameList"` // 使用编排 CreatedByList []string `json:"createdByList"` // 创建人列表 HandlerList []string `json:"handlerList"` // 处理人列表 }
type FilterObj ¶
type FilterObj struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` // requestID TemplateId string `json:"templateId" xorm:"template_id"` // 模板IDa TemplateName string `json:"templateName" xorm:"template_name"` // 模板名称 Version string `json:"version" xorm:"version"` // 模板版本 OperatorObjType string `json:"operatorObjType" xorm:"operator_obj_type"` // 操作对象类型 ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 使用编排 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 Handler string `json:"handler" xorm:"handler"` // 处理人 TemplateType int `json:"-" xorm:"template_type"` // 模板类型 }
type FilterRequestParam ¶
type FilterRequestParam struct {
StartTime string `json:"startTime"` //开始时间
}
type FlowNodes ¶
type FlowNodes struct { NodeID string `json:"nodeId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` NodeDefID string `json:"nodeDefId"` Status string `json:"status"` OrderedNo string `json:"orderedNo"` ProcDefID string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RoutineExpression string `json:"routineExpression"` ServiceId string `json:"serviceId"` DynamicBind string `json:"dynamicBind"` Description string `json:"description"` PreviousNodeIds []string `json:"previousNodeIds"` SucceedingNodeIds []string `json:"succeedingNodeIds"` }
type FormItemDto ¶
type FormItemDto struct { Name string `json:"name"` ControlSwitch string `json:"controlSwitch"` // 控制审批/任务开关 Multiple string `json:"multiple"` Value interface{} `json:"value"` }
func ConvertFormItemTemplateDtoAndFormItem2Dto ¶
func ConvertFormItemTemplateDtoAndFormItem2Dto(formItemTemplate *FormItemTemplateDto, value interface{}) *FormItemDto
type FormItemElementType ¶
type FormItemElementType string
FormItemElementType 表单项类型
const ( FormItemElementTypeInput FormItemElementType = "input" FormItemElementTypeSelect FormItemElementType = "select" FormItemElementTypeCalculate FormItemElementType = "calculate" //计算类型 FormItemElementTypeWeCMDBEntity FormItemElementType = "wecmdbEntity" )
type FormItemGroupType ¶
type FormItemGroupType string
FormItemGroupType 表单组类型
const ( FormItemGroupTypeWorkflow FormItemGroupType = "workflow" FormItemGroupTypeOptional FormItemGroupType = "optional" FormItemGroupTypeCustom FormItemGroupType = "custom" )
type FormItemTable ¶
type FormItemTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Form string `json:"form" xorm:"form"` FormItemTemplate string `json:"formItemTemplate" xorm:"form_item_template"` Name string `json:"name" xorm:"name"` Value string `json:"value" xorm:"value"` ItemGroup string `json:"itemGroup" xorm:"item_group"` RowDataId string `json:"rowDataId" xorm:"row_data_id"` Request string `json:"request" xorm:"request"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` OriginalId string `json:"originalId" xorm:"original_id"` TaskHandle string `json:"taskHandle" xorm:"task_handle"` DelFlag bool `json:"delFlag" xorm:"del_flag"` Multiple string `json:"multiple" xorm:"-"` }
func (FormItemTable) TableName ¶
func (FormItemTable) TableName() string
type FormItemTemplateDto ¶
type FormItemTemplateDto struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` FormTemplate string `json:"itemGroupId"` ItemGroup string `json:"itemGroup"` ItemGroupType string `json:"itemGroupType"` //表单组类型:workflow 编排数据,optional 自选,custom 自定义 ItemGroupName string `json:"itemGroupName"` ItemGroupSort int `json:"ItemGroupSort"` // item_group 排序 ItemGroupRule string `json:"itemGroupRule"` // item_group_rule 新增一行规则,new 输入新数据,exist 选择已有数据 DefaultValue string `json:"defaultValue"` Sort int `json:"sort"` PackageName string `json:"packageName"` Entity string `json:"entity"` AttrDefId string `json:"attrDefId"` AttrDefName string `json:"attrDefName"` AttrDefDataType string `json:"attrDefDataType"` ElementType string `json:"elementType"` Title string `json:"title"` Width int `json:"width"` RefPackageName string `json:"refPackageName"` RefEntity string `json:"refEntity"` DataOptions string `json:"dataOptions"` Required string `json:"required"` Regular string `json:"regular"` IsEdit string `json:"isEdit"` IsView string `json:"isView"` IsOutput string `json:"isOutput"` InDisplayName string `json:"inDisplayName"` IsRefInside string `json:"isRefInside"` Multiple string `json:"multiple"` DefaultClear string `json:"defaultClear"` RefId string `json:"copyId"` // 复制数据表单ID,数据表单删除该表单项时,需要删除审批表单,任务表单对应数据项 RoutineExpression string `json:"routineExpression"` // 计算表达式 ControlSwitch string `json:"controlSwitch"` // 控制审批/任务开关 HiddenCondition []*QueryRequestFilterObj `json:"hiddenCondition"` // 隐藏条件 FormItemLibrary *string `json:"formItemLibrary"` // 表单项组件库 SelectList []*EntityDataObj `json:"selectList"` Active bool `json:"active"` // 是否选中状态 }
func ConvertFormItemTemplateModel2Dto ¶
func ConvertFormItemTemplateModel2Dto(model *FormItemTemplateTable, itemGroup FormTemplateTable) *FormItemTemplateDto
func ConvertFormItemTemplateModelList2Dto ¶
func ConvertFormItemTemplateModelList2Dto(tableList []*FormItemTemplateTable, itemGroup *FormTemplateTable) []*FormItemTemplateDto
type FormItemTemplateDtoSort ¶
type FormItemTemplateDtoSort []*FormItemTemplateDto
func (FormItemTemplateDtoSort) Len ¶
func (s FormItemTemplateDtoSort) Len() int
func (FormItemTemplateDtoSort) Less ¶
func (s FormItemTemplateDtoSort) Less(i, j int) bool
func (FormItemTemplateDtoSort) Swap ¶
func (s FormItemTemplateDtoSort) Swap(i, j int)
type FormItemTemplateLibraryDto ¶
type FormItemTemplateLibraryDto struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` ItemGroup string `json:"itemGroup"` ItemGroupName string `json:"itemGroupName"` DefaultValue string `json:"defaultValue"` Sort int `json:"sort"` PackageName string `json:"packageName"` Entity string `json:"entity"` AttrDefId string `json:"attrDefId"` AttrDefName string `json:"attrDefName"` AttrDefDataType string `json:"attrDefDataType"` ElementType string `json:"elementType"` Title string `json:"title"` Width int `json:"width"` RefPackageName string `json:"refPackageName"` RefEntity string `json:"refEntity"` DataOptions string `json:"dataOptions"` Required string `json:"required"` Regular string `json:"regular"` IsEdit string `json:"isEdit"` IsView string `json:"isView"` IsOutput string `json:"isOutput"` InDisplayName string `json:"inDisplayName"` IsRefInside string `json:"isRefInside"` Multiple string `json:"multiple"` DefaultClear string `json:"defaultClear"` RefId string `json:"refId"` // 复制数据表单ID,数据表单删除该表单项时,需要删除审批表单,任务表单对应数据项 RoutineExpression string `json:"routineExpression"` // 计算表达式 ControlSwitch string `json:"controlSwitch"` // 控制审批/任务开关 FormTemplateLibrary string `json:"formTemplateLibrary"` // 表单组件库id HiddenCondition []*QueryRequestFilterObj `json:"hiddenCondition"` // 隐藏条件 }
func ConvertFormItemTemplateLibraryModel2Dto ¶
func ConvertFormItemTemplateLibraryModel2Dto(list []*FormItemTemplateLibraryTable) []*FormItemTemplateLibraryDto
type FormItemTemplateLibraryTable ¶
type FormItemTemplateLibraryTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` ItemGroup string `json:"itemGroup" xorm:"item_group"` ItemGroupName string `json:"itemGroupName" xorm:"item_group_name"` DefaultValue string `json:"defaultValue" xorm:"default_value"` Sort int `json:"sort" xorm:"sort"` PackageName string `json:"packageName" xorm:"package_name"` Entity string `json:"entity" xorm:"entity"` AttrDefId string `json:"attrDefId" xorm:"attr_def_id"` AttrDefName string `json:"attrDefName" xorm:"attr_def_name"` AttrDefDataType string `json:"attrDefDataType" xorm:"attr_def_data_type"` ElementType string `json:"elementType" xorm:"element_type"` Title string `json:"title" xorm:"title"` Width int `json:"width" xorm:"width"` RefPackageName string `json:"refPackageName" xorm:"ref_package_name"` RefEntity string `json:"refEntity" xorm:"ref_entity"` DataOptions string `json:"dataOptions" xorm:"data_options"` Required string `json:"required" xorm:"required"` Regular string `json:"regular" xorm:"regular"` IsEdit string `json:"isEdit" xorm:"is_edit"` IsView string `json:"isView" xorm:"is_view"` IsOutput string `json:"isOutput" xorm:"is_output"` InDisplayName string `json:"inDisplayName" xorm:"in_display_name"` IsRefInside string `json:"isRefInside" xorm:"is_ref_inside"` Multiple string `json:"multiple" xorm:"multiple"` DefaultClear string `json:"defaultClear" xorm:"default_clear"` RefId string `json:"refId" xorm:"ref_id"` // 复制数据表单ID,数据表单删除该表单项时,需要删除审批表单,任务表单对应数据项 RoutineExpression string `json:"routineExpression" xorm:"routine_expression"` // 计算表达式 ControlSwitch string `json:"controlSwitch" xorm:"control_switch"` // 控制审批/任务开关 FormTemplateLibrary string `json:"formTemplateLibrary" xorm:"form_template_library"` // 表单组件库id HiddenCondition string `json:"hiddenCondition" xorm:"hidden_condition"` // 隐藏条件 }
func ConvertFormItemTemplateLibraryDto2Model ¶
func ConvertFormItemTemplateLibraryDto2Model(dto *FormItemTemplateLibraryDto) *FormItemTemplateLibraryTable
func (FormItemTemplateLibraryTable) TableName ¶
func (FormItemTemplateLibraryTable) TableName() string
type FormItemTemplateTable ¶
type FormItemTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` ItemGroup string `json:"itemGroup" xorm:"item_group"` ItemGroupName string `json:"itemGroupName" xorm:"item_group_name"` FormTemplate string `json:"formTemplate" xorm:"form_template"` DefaultValue string `json:"defaultValue" xorm:"default_value"` Sort int `json:"sort" xorm:"sort"` PackageName string `json:"packageName" xorm:"package_name"` Entity string `json:"entity" xorm:"entity"` AttrDefId string `json:"attrDefId" xorm:"attr_def_id"` AttrDefName string `json:"attrDefName" xorm:"attr_def_name"` AttrDefDataType string `json:"attrDefDataType" xorm:"attr_def_data_type"` ElementType string `json:"elementType" xorm:"element_type"` Title string `json:"title" xorm:"title"` Width int `json:"width" xorm:"width"` RefPackageName string `json:"refPackageName" xorm:"ref_package_name"` RefEntity string `json:"refEntity" xorm:"ref_entity"` DataOptions string `json:"dataOptions" xorm:"data_options"` Required string `json:"required" xorm:"required"` Regular string `json:"regular" xorm:"regular"` IsEdit string `json:"isEdit" xorm:"is_edit"` IsView string `json:"isView" xorm:"is_view"` IsOutput string `json:"isOutput" xorm:"is_output"` InDisplayName string `json:"inDisplayName" xorm:"in_display_name"` IsRefInside string `json:"isRefInside" xorm:"is_ref_inside"` Multiple string `json:"multiple" xorm:"multiple"` DefaultClear string `json:"defaultClear" xorm:"default_clear"` RefId string `json:"refId" xorm:"ref_id"` // 复制数据表单ID,数据表单删除该表单项时,需要删除审批表单,任务表单对应数据项 RoutineExpression string `json:"routineExpression" xorm:"routine_expression"` // 计算表达式 ControlSwitch string `json:"controlSwitch" xorm:"control_switch"` // 控制审批/任务开关 FormItemLibrary *string `json:"formItemLibrary" xorm:"form_item_library"` // 表单项组件库 HiddenCondition string `json:"hiddenCondition" xorm:"hidden_condition"` // 隐藏条件 SelectList []*EntityDataObj `json:"selectList" xorm:"-"` Active bool `json:"active" xorm:"-"` // 是否选中状态 }
func ConvertFormItemTemplateDto2Model ¶
func ConvertFormItemTemplateDto2Model(dto *FormItemTemplateDto) *FormItemTemplateTable
func ConvertProcEntityAttributeObj2FormItemTemplate ¶
func ConvertProcEntityAttributeObj2FormItemTemplate(param FormTemplateGroupConfigureDto, workflowEntityAttribute *ProcEntityAttributeObj, newItemGroupId string, remoteAttributes []*EntityAttributeObj) *FormItemTemplateTable
func (FormItemTemplateTable) TableName ¶
func (FormItemTemplateTable) TableName() string
type FormTable ¶
type FormTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Request string `json:"request" xorm:"request"` Task string `json:"task" xorm:"task"` FormTemplate string `json:"formTemplate" xorm:"form_template"` DataId string `json:"dataId" xorm:"data_id"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` }
FormTable 新表单
type FormTemplateDto ¶
type FormTemplateDto struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` ExpireDay int `json:"expireDay"` UpdatedBy string `json:"updatedBy"` UpdatedTime string `json:"updatedTime"` NowTime string `json:"-"` RequestTemplate string `json:"-"` RequestFormType string `json:"-"` Items []*FormItemTemplateDto `json:"items"` }
type FormTemplateGroupConfigureDto ¶
type FormTemplateGroupConfigureDto struct { RequestTemplateId string `json:"requestTemplateId"` // 模板Id TaskTemplateId string `json:"taskTemplateId"` // 任务模板ID FormTemplateId string `json:"itemGroupId"` ItemGroup string `json:"itemGroup"` ItemGroupType string `json:"itemGroupType"` // 表单组类型:workflow 编排数据,optional 自选,custom 自定义 ItemGroupName string `json:"itemGroupName"` ItemGroupRule string `json:"itemGroupRule"` // item_group_rule 新增一行规则,new 输入新数据,exist 选择已有数据 ItemGroupSort int `json:"itemGroupSort"` // 表单组排序 SystemItems []*ProcEntityAttributeObj `json:"systemItems"` // 系统表单项 CustomItems []*FormItemTemplateDto `json:"customItems"` // 自定义表单项 }
FormTemplateGroupConfigureDto 表单组配置在dto
type FormTemplateGroupCustomDataDto ¶
type FormTemplateGroupCustomDataDto struct { RequestTemplateId string `json:"requestTemplateId"` // 模板Id FormTemplateId string `json:"itemGroupId"` Items []*FormItemTemplateDto `json:"items"` // 表单项 DisableTransaction bool `json:"disableTransaction"` // 关闭事务 }
FormTemplateGroupCustomDataDto 表单组自定义数据dto
type FormTemplateGroupDto ¶
type FormTemplateGroupDto struct { ItemGroupId string `json:"itemGroupId"` //表单组ID ItemGroup string `json:"itemGroup"` ItemGroupType string `json:"itemGroupType"` // 表单组类型:workflow 编排数据,optional 自选,custom 自定义 ItemGroupName string `json:"itemGroupName"` ItemGroupSort int `json:"itemGroupSort"` // 组排序 Items []*FormItemTemplateDto `json:"items"` // 表单项 }
FormTemplateGroupDto 表单模板组dto
type FormTemplateGroupDtoSort ¶
type FormTemplateGroupDtoSort []*FormTemplateGroupDto
func (FormTemplateGroupDtoSort) Len ¶
func (s FormTemplateGroupDtoSort) Len() int
func (FormTemplateGroupDtoSort) Less ¶
func (s FormTemplateGroupDtoSort) Less(i, j int) bool
func (FormTemplateGroupDtoSort) Swap ¶
func (s FormTemplateGroupDtoSort) Swap(i, j int)
type FormTemplateGroupSortDto ¶
type FormTemplateGroupSortDto struct { RequestTemplateId string `json:"requestTemplateId"` // 模板Id TaskTemplateId string `json:"taskTemplateId"` // 任务模板Id ItemGroupIdSort []string `json:"itemGroupIdSort"` // 排序 }
FormTemplateGroupSortDto 表单组排序dto
type FormTemplateLibraryDto ¶
type FormTemplateLibraryDto struct { Id string `json:"id"` Name string `json:"name"` FormType string `json:"formType"` CreatedTime string `json:"createdTime"` CreatedBy string `json:"createdBy"` // 创建人 FormItems string `json:"formItems"` //表单项,逗号隔开 Items []*FormItemTemplateLibraryDto `json:"items"` }
type FormTemplateLibraryParam ¶
type FormTemplateLibraryParam struct { Name string `json:"name"` FormType string `json:"formType"` Items []*FormItemTemplateLibraryDto `json:"items"` }
type FormTemplateLibraryTable ¶
type FormTemplateLibraryTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` FormType string `json:"formType" xorm:"form_type"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 DelFlag int `json:"delFlag" xorm:"del_flag"` }
func (FormTemplateLibraryTable) TableName ¶
func (FormTemplateLibraryTable) TableName() string
type FormTemplateTable ¶
type FormTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` TaskTemplate string `json:"taskTemplate" xorm:"task_template"` ItemGroup string `json:"itemGroup" xorm:"item_group"` ItemGroupType string `json:"itemGroupType" xorm:"item_group_type"` //表单组类型:workflow 编排数据,optional 自选,custom 自定义,request_form 请求表单,db判断用 ItemGroupName string `json:"itemGroupName" xorm:"item_group_name"` ItemGroupSort int `json:"ItemGroupSort" xorm:"item_group_sort"` // item_group 排序 ItemGroupRule string `json:"itemGroupRule" xorm:"item_group_rule"` // item_group_rule 新增一行规则,new 输入新数据,exist 选择已有数据 RefId string `json:"refId" xorm:"ref_id"` // 引用ID RequestFormType string `json:"requestFormType" xorm:"request_form_type"` // 请求表单类型: message 信息表单,data 数据表单 CreatedTime string `json:"createdTime" xorm:"created_time"` DelFlag int `json:"delFlag" xorm:"del_flag"` }
func (FormTemplateTable) TableName ¶
func (FormTemplateTable) TableName() string
type FormTemplateTableSort ¶
type FormTemplateTableSort []*FormTemplateTable
func (FormTemplateTableSort) Len ¶
func (s FormTemplateTableSort) Len() int
func (FormTemplateTableSort) Less ¶
func (s FormTemplateTableSort) Less(i, j int) bool
func (FormTemplateTableSort) Swap ¶
func (s FormTemplateTableSort) Swap(i, j int)
type GetExpressResultParam ¶
type GetProcessNodeAllowOptionsResponse ¶
type GetProcessNodeAllowOptionsResponse struct { HttpResponseMeta Data []string `json:"data"` }
type GetUserResponse ¶
type GetUserResponse struct { HttpResponseMeta Data *UserDto `json:"data"` }
type GlobalConfig ¶
type GlobalConfig struct { DefaultLanguage string `json:"default_language"` HttpServer HttpServerConfig `json:"http_server"` Log LogConfig `json:"log"` Database DatabaseConfig `json:"database"` RsaKeyPath string `json:"rsa_key_path"` Wecube WecubeConfig `json:"wecube"` Mail MailConfig `json:"mail"` AttachFile AttachFileConfig `json:"attach_file"` EncryptSeed string `json:"encrypt_seed"` WebUrl string `json:"web_url"` }
type HistoryResultToSort ¶
type HistoryResultToSort struct { ItemGroupSort int `json:"itemGroupSort"` HistoryResultElem *RequestPreDataTableObj `json:"historyResultElem"` }
type HttpResponseMeta ¶
type HttpServerConfig ¶
type ImportData ¶
type InstancesInfo ¶
type InstancesInfo struct { Id interface{} `json:"id"` ProcInstKey string `json:"procInstKey"` ProcInstName string `json:"procInstName"` CreatedTime string `json:"createdTime"` Operator string `json:"operator"` Status string `json:"status"` ProcDefId string `json:"procDefId"` EntityTypeId string `json:"entityTypeId"` EntityDataId string `json:"entityDataId"` TaskNodes []*WorkflowNode `json:"taskNodeInstances"` }
type KeyValuePair ¶
type KeyValueSort ¶
type KeyValueSort []*KeyValuePair
func (KeyValueSort) Len ¶
func (q KeyValueSort) Len() int
func (KeyValueSort) Less ¶
func (q KeyValueSort) Less(i, j int) bool
func (KeyValueSort) Swap ¶
func (q KeyValueSort) Swap(i, j int)
type ListRoleApplyResponse ¶
type ListRoleApplyResponse struct { HttpResponseMeta Data *RoleApply `json:"data"` }
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"` ArchiveMaxSize int `json:"archive_max_size"` ArchiveMaxBackup int `json:"archive_max_backup"` ArchiveMaxDay int `json:"archive_max_day"` Compress bool `json:"compress"` }
type MailConfig ¶
type OperationLogTable ¶
type OperationLogTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Request string `json:"request" xorm:"request"` RequestName string `json:"requestName" xorm:"request_name"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` RequestTemplateName string `json:"requestTemplateName" xorm:"request_template_name"` Task string `json:"task" xorm:"task"` TaskName string `json:"taskName" xorm:"task_name"` Operation string `json:"operation" xorm:"operation"` Operator string `json:"operator" xorm:"operator"` Content string `json:"content" xorm:"content"` Uri string `json:"uri" xorm:"uri"` OpTime string `json:"opTime" xorm:"op_time"` }
func CreateRecordRequestTemplateLog ¶
func CreateRecordRequestTemplateLog(requestTemplateId, requestTemplateName, operator, operation, uri, content string) *OperationLogTable
func (OperationLogTable) TableName ¶
func (OperationLogTable) TableName() string
type PlatDataParam ¶
type PlatDataParam struct { Param CommonRequestParam QueryParam []interface{} User string UserToken string Tab string // 标签,取值有:pending 待处理 hasProcessed 已处理 submit 我提交的 draft 我的暂存 collect 收藏 }
type PlatTab ¶
type PlatTab string
const ( PlatTabRequest PlatTab = "Request" // 请求 PlatTabRelease PlatTab = "Release" // 发布 PlatTabProblem PlatTab = "Problem" // 问题 PlatTabProblemEvent PlatTab = "Event" // 事件 PlatTabProblemChange PlatTab = "Change" // 变更 PlatTabProblemApprove PlatTab = "Approve" // 审批 PlatTabProblemTask PlatTab = "Task" // 任务处理 PlatTabProblemCheck PlatTab = "Check" // 请求定版 PlatTabProblemConfirm PlatTab = "Confirm" // 请求确认 )
type PlatformData ¶
type PlatformData struct { MyPending map[string]int `json:"myPending"` // 本人待处理 Pending map[string]int `json:"pending"` // 本组待处理 HasProcessed map[string]int `json:"hasProcessed"` // 已处理 Submit map[string]int `json:"submit"` // 我提交的 Draft map[string]int `json:"draft"` // 我暂存的 }
PlatformData 工作台数据
type PlatformDataObj ¶
type PlatformDataObj struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` // 请求ID Name string `json:"name" xorm:"name"` // 请求名称 TemplateId string `json:"templateId" xorm:"template_id"` // 模板ID TemplateName string `json:"templateName" xorm:"template_name"` // 使用模板名称 Type int `json:"type" xorm:"type"` // 模板类型: 0表示请求,1表示发布 Version string `json:"version" xorm:"version"` // 模板版本 OperatorObj string `json:"operatorObj" xorm:"operator_obj"` // 操作对象 OperatorObjType string `json:"operatorObjType" xorm:"operator_obj_type"` // 操作对象类型 ProcInstanceId string `json:"procInstanceId" xorm:"proc_instance_id"` // 编排实例id ProcDefId string `json:"procDefId" xorm:"proc_def_id"` // 编排 key ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` // 编排id ProcDefName string `json:"procDefName" xorm:"proc_def_name"` // 使用编排 ProcDefVersion string `json:"procDefVersion" xorm:"proc_def_version"` // 编排版本 Status string `json:"status" xorm:"status"` // 请求状态 CurNode string `json:"curNode" xorm:"cur_node"` // 当前节点 Progress int `json:"progress" xorm:"progress"` // 进展 CreatedBy string `json:"createdBy" xorm:"created_by"` // 创建人 Handler string `json:"handler" xorm:"handler"` // 当前处理人 CheckHandler string `json:"checkHandler" xorm:"-"` // 定版处理人 CreatedTime string `json:"createdTime" xorm:"created_time"` // 创建时间 ReportTime string `json:"reportTime" xorm:"report_time"` // 请求提交时间 ExpectTime string `json:"expectTime" xorm:"expect_time"` // 期望完成时间 UpdatedTime string `json:"updatedTime" xorm:"updated_time"` // 更新时间 ApprovalTime string `json:"approvalTime" xorm:"approval_time"` // 请求处理时间 CollectFlag int `json:"collectFlag" xorm:"collect_flag"` // 收藏标记,1表示已收藏 Role string `json:"role" xorm:"role"` // 创建请求Role RoleDisplay string `json:"roleDisplay" xorm:"-"` // 创建请求Role HandleRole string `json:"handleRole" xorm:"handle_role"` // 处理role HandleRoleDisplay string `json:"handleRoleDisplay" xorm:"-"` // 处理role CheckHandleRole string `json:"checkHandleRole" xorm:"-"` // 定版处理人角色 CheckHandleRoleDisplay string `json:"checkHandleRoleDisplay" xorm:"-"` // 定版处理role RollbackDesc string `json:"rollbackDesc" xorm:"rollback_desc"` // 回退原因 RevokeFlag int `json:"revokeFlag" xorm:"revoke_flag"` // 是否撤回,0表示否,1表示撤回 RevokeBtn bool `json:"revokeBtn" xorm:"-"` // 是否出撤回按钮 StartTime string `json:"startTime" xorm:"-"` // 开始时间 EffectiveDays int `json:"effectiveDays" xorm:"-"` // 有效天数 ParentId string `json:"parentId" xorm:"parent_id"` // 模板父类id Cache string `json:"-" xorm:"cache"` // request cache TaskId string `json:"taskId" xorm:"task_id"` // 当前正在进行中的taskId TaskName string `json:"taskName" xorm:"task_name"` // taskName TaskCreatedTime string `json:"taskCreatedTime" xorm:"task_created_time"` // task创建时间 TaskApprovalTime string `json:"taskApprovalTime" xorm:"task_approval_time"` // 任务处理时间 TaskExpectTime string `json:"taskExpectTime" xorm:"task_expect_time"` // 任务期望完成时间 TaskHandleRole string `json:"taskHandleRole" xorm:"task_handle_role"` // 任务处理角色 TaskHandleRoleDisplay string `json:"taskHandleRoleDisplay" xorm:"-"` // 任务处理角色 TaskHandler string `json:"taskHandler" xorm:"task_handler"` // 任务审批人 TaskHandleId string `json:"taskHandleId" xorm:"task_handle_id"` // 任务处理ID TaskUpdatedTime string `json:"taskUpdatedTime" xorm:"task_updated_time"` // 任务更新时间 TaskHandleCreatedTime string `json:"taskHandleCreatedTime" xorm:"task_handle_created_time"` // 任务处理创建时间 TaskHandleUpdatedTime string `json:"taskHandleUpdatedTime" xorm:"task_handle_updated_time"` // 任务处理更新时间 TaskStatus string `json:"taskStatus" xorm:"task_status"` // 当前任务状态 RequestStayTime string `json:"requestStayTime" xorm:"-"` // 请求停留时长 RequestStayTimeTotal int `json:"requestStayTimeTotal" xorm:"-"` // 请求停留时长总数 TaskStayTime string `json:"taskStayTime" xorm:"-"` // 任务停留时长 TaskStayTimeTotal int `json:"taskStayTimeTotal" xorm:"-"` // 任务停留时长总数 HandlerType string `json:"handlerType" xorm:"-"` // 人员设置方式,template.模板指定,custom 提交人指定等 RoleAdministrator string `json:"roleAdministrator" xorm:"-"` // 角色管理员 ExpireDay int `json:"expireDay" xorm:"expire_day"` // 过期时间 RequestRefId string `json:"requestRefId" xorm:"request_ref_id"` // 请求关联ID RequestRefType int `json:"requestRefType" xorm:"-"` // 请求关联ID RequestRefName string `json:"requestRefName" xorm:"-"` // 请求关联名称 }
PlatformDataObj 工作台返回数据
type PlatformRequestParam ¶
type PlatformRequestParam struct { Tab string `json:"tab"` // 标签,取值有:pending 待处理,myPending hasProcessed 已处理 submit 我提交的 draft 我的暂存 collect 收藏 Action int `json:"action"` // 行为, 1表示发布行为,2请求,3问题,4事件, 5变更 Type int `json:"type"` // 0 所有,1表示请求定版,2 任务处理,3 审批 4确认请求 Rollback int `json:"rollback"` // 0代表所有,1表示被退回,2表示其他,3表示自己撤销(submit 我提交的tab下才有这个筛选生效) QueryTimeStart string `json:"queryTimeStart" ` // 查询时间-请求创建时间开始 QueryTimeEnd string `json:"queryTimeEnd" ` // 查询时间-请求创建时间结束 CommonRequestParam }
type PluginCiDataAttrValueRequest ¶
type PluginCiDataAttrValueRequest struct { RequestId string `json:"requestId"` Inputs []*PluginCiDataAttrValueRequestObj `json:"inputs"` }
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 PluginPackageAttributes ¶
type PluginPackageAttributes struct { Id string `json:"id"` // 唯一标识 Package string `json:"packageName"` // 所属包 EntityId string `json:"entityId"` // 所属数据模型ci项 ReferenceId string `json:"referenceId"` // 关联数据模型 Name string `json:"name"` // 属性名 Description string `json:"description"` // 描述 DataType string `json:"dataType"` // 属性数据类型 RefPackage string `json:"refPackageName"` // 关联包 RefEntity string `json:"refEntityName"` // 关联ci项 RefAttr string `json:"refAttributeName"` // 关联属性 MandatoryString string `json:"mandatory"` // 是否必填 Multiple string `json:"multiple"` // 是否数组 IsArray bool `json:"isArray"` // 是否数组-新 OrderNo int `json:"orderNo"` // 排序 }
type PluginPackageDataModel ¶
type PluginPackageDataModel struct { Id string `json:"id"` // 唯一标识 Version int `json:"version"` // 版本 PackageName string `json:"packageName"` // 包名 IsDynamic bool `json:"dynamic"` // 是否动态 UpdatePath string `json:"updatePath"` // 请求路径 UpdateMethod string `json:"updateMethod"` // 请求方法 UpdateSource string `json:"updateSource"` // 来源 UpdatedTime time.Time `json:"updatedTime"` // 更新时间 UpdateTime int64 `json:"updateTime"` // 旧更新时间,毫秒时间戳 }
type PluginPackageEntities ¶
type PluginPackageEntities struct { Id string `json:"id"` // 唯一标识 DataModelId string `json:"dataModelId"` // 所属数据模型 DataModelVersion int `json:"dataModelVersion"` // 版本 PackageName string `json:"packageName"` // 包名 Name string `json:"name"` // 模型名 DisplayName string `json:"displayName"` // 显示名 Description string `json:"description"` // 描述 }
type PluginQueryExpressionDataResponse ¶
type PluginQueryExpressionDataResponse struct { HttpResponseMeta Data []map[string]interface{} `json:"data"` }
type PluginRequestCreateOutput ¶
type PluginRequestCreateOutput struct { RequestId string `json:"requestId"` Outputs []*PluginRequestCreateOutputObj `json:"outputs"` }
type PluginRequestCreateParam ¶
type PluginRequestCreateParam struct { RequestId string `json:"requestId"` Inputs []*PluginRequestCreateParamObj `json:"inputs"` }
type PluginRequestCreateResp ¶
type PluginRequestCreateResp struct { ResultCode string `json:"resultCode"` ResultMessage string `json:"resultMessage"` Results PluginRequestCreateOutput `json:"results"` }
type PluginTaskCreateOutput ¶
type PluginTaskCreateOutput struct { RequestId string `json:"requestId"` AllowedOptions []string `json:"allowedOptions,omitempty"` Outputs []*PluginTaskCreateOutputObj `json:"outputs"` }
type PluginTaskCreateRequest ¶
type PluginTaskCreateRequest struct { RequestId string `json:"requestId"` DueDate string `json:"dueDate"` AllowedOptions []string `json:"allowedOptions"` Inputs []*PluginTaskCreateRequestObj `json:"inputs"` }
type PluginTaskCreateRequestObj ¶
type PluginTaskCreateRequestObj struct { CallbackParameter string `json:"callbackParameter"` ProcInstId string `json:"procInstId"` CallbackUrl string `json:"callbackUrl"` Reporter string `json:"reporter"` Handler string `json:"handler"` RoleName string `json:"roleName"` TaskName string `json:"taskName"` TaskDescription string `json:"taskDescription"` TaskFormInput string `json:"taskFormInput"` }
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 interface{} `json:"procInstId"` ProcInstKey string `json:"procInstKey"` TaskNodeDefId string `json:"taskNodeDefId"` TaskNodeInstId interface{} `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"` }
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 ProcAllDefObj ¶
type ProcAllQueryResponse ¶
type ProcAllQueryResponse struct { Status string `json:"status"` Message string `json:"message"` Data []*ProcAllDefObj `json:"data"` }
type ProcDef ¶
type ProcDef 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"` // 标签 ForPlugin string `json:"forPlugin"` // 授权插件 Scene string `json:"scene"` // 使用场景 ConflictCheck bool `json:"conflictCheck"` // 冲突检测 CreatedBy string `json:"createdBy"` // 创建人 CreatedTime time.Time `json:"createdTime"` // 创建时间 UpdatedBy string `json:"updatedBy"` // 更新人 UpdatedTime time.Time `json:"updatedTime"` // 更新时间 ManageRole string `json:"manageRole"` // 属主 }
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"` // 使用角色 }
type ProcDefEntityDataObj ¶
type ProcDefNode ¶
type ProcDefNode struct { Id string `json:"id"` // 唯一标识 NodeId string `json:"nodeId"` // 前端nodeID ProcDefId string `json:"procDefId"` // 编排id Name string `json:"name"` // 节点名称 Description string `json:"description"` // 节点描述 Status string `json:"status"` // 状态 NodeType string `json:"nodeType"` // 节点类型 ServiceName string `json:"serviceName"` // 插件服务名 DynamicBind bool `json:"dynamicBind"` // 是否动态绑定 BindNodeId string `json:"bindNodeId" ` // 动态绑定节点 RiskCheck bool `json:"riskCheck"` // 是否高危检测 RoutineExpression string `json:"routineExpression"` // 定位规则 ContextParamNodes string `json:"contextParamNodes"` // 上下文参数节点 Timeout int `json:"timeout"` // 超时时间分钟 TimeConfig string `json:"timeConfig"` // 节点配置 OrderedNo int `json:"orderedNo"` // 节点顺序 UiStyle string `json:"uiStyle"` // 前端样式 CreatedBy string `json:"createdBy"` // 创建人 CreatedTime time.Time `json:"createdTime"` // 创建时间 UpdatedBy string `json:"updatedBy"` // 更新人 UpdatedTime time.Time `json:"updatedTime"` // 更新时间 }
type ProcDefNodeType ¶
type ProcDefNodeType string
ProcDefNodeType 编排节点类型
const ( ProcDefNodeTypeHuman ProcDefNodeType = "subProcess" //人工节点 ProcDefNodeTypeAutomatic ProcDefNodeType = "automatic" //自动节点 ProcDefNodeTypeData ProcDefNodeType = "data" //数据节点 )
type ProcDefObj ¶
type ProcDefObj 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"` Version string `json:"version"` ManageRole string `json:"manageRole"` // 属主 }
type ProcDefQueryDto ¶
type ProcDefQueryDto struct { ManageRole string `json:"manageRole"` //管理角色 ProcDefList []*ProcDefDto `json:"dataList"` // 编排列表 }
type ProcDefRootEntityResponse ¶
type ProcDefRootEntityResponse struct { HttpResponseMeta Data []*ProcDefEntityDataObj `json:"data"` }
type ProcDefTaskNodeContextResponse ¶
type ProcDefTaskNodeContextResponse struct { HttpResponseMeta Data interface{} `json:"data"` }
type ProcDefTaskNodesResponse ¶
type ProcDefTaskNodesResponse struct { HttpResponseMeta Data []*ProcNodeObj `json:"data"` }
type ProcEntity ¶
type ProcEntityAttributeObj ¶
type ProcEntityAttributeObj struct { Id string `json:"id"` Name string `json:"name"` Description string `json:"description"` DataType string `json:"dataType"` 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"` Mandatory string `json:"mandatory"` OrderNo int `json:"orderNo"` }
type ProcEntityDataQueryParam ¶
type ProcEntityDataQueryParam struct { AdditionalFilters []*EntityQueryObj `json:"additionalFilters"` ProcInstId string `json:"procInstId"` }
type ProcNodeObj ¶
type ProcNodeObj struct { NodeId string `json:"nodeId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` NodeDefId string `json:"nodeDefId"` 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 ProcNodeObjList ¶
type ProcNodeObjList []*ProcNodeObj
func (ProcNodeObjList) Len ¶
func (s ProcNodeObjList) Len() int
func (ProcNodeObjList) Less ¶
func (s ProcNodeObjList) Less(i, j int) bool
func (ProcNodeObjList) Swap ¶
func (s ProcNodeObjList) Swap(i, j int)
type ProcNodeQueryResponse ¶
type ProcNodeQueryResponse struct { HttpResponseMeta Data []*ProcNodeObj `json:"data"` }
type ProcQueryResponse ¶
type ProcQueryResponse struct { HttpResponseMeta Data []*ProcDefObj `json:"data"` }
type ProcessDefinitionsResponse ¶
type ProcessDefinitionsResponse struct { HttpResponseMeta Data *DefinitionsData `json:"data"` }
type ProcessInstance ¶
type ProcessInstance struct { ID interface{} `json:"id"` ProcInstKey string `json:"procInstKey"` ProcInstName string `json:"procInstName"` CreatedTime string `json:"createdTime"` Operator string `json:"operator"` Status string `json:"status"` ProcDefID string `json:"procDefId"` EntityTypeID string `json:"entityTypeId"` EntityDataID string `json:"entityDataId"` TaskNodeInstances []*TaskNodeInstances `json:"taskNodeInstances"` }
type ProcessInstanceResponse ¶
type ProcessInstanceResponse struct { HttpResponseMeta Data *ProcessInstance `json:"data"` }
type QueryAllModelsResponse ¶
type QueryAllModelsResponse struct { HttpResponseMeta Data []*DataModel `json:"data"` }
type QueryCollectTemplateParam ¶
type QueryCollectTemplateParam struct { Action int `json:"action"` // 行为, 1表示发布行为,2请求,3问题,4事件, 5变更 Id string `json:"id"` // ID Name string `json:"name"` // Name TemplateGroupId []string `json:"templateGroupId"` // 模板组id OperatorObjType []string `json:"operatorObjType"` // 操作对象类型 ProcDefName []string `json:"procDefName"` // 使用编排 ManageRole []string `json:"manageRole"` // 属主角色 Owner []string `json:"owner"` // 属主 UseRole []string `json:"useRole"` // 使用角色 Tags []string `json:"tags" ` // 标签 CreatedStartTime string `json:"createdTimeStart"` // 创建开始时间 CreatedEndTime string `json:"createdTimeEnd"` // 创建结束时间 UpdatedStartTime string `json:"updatedTimeStart"` // 更新开始时间 UpdatedEndTime string `json:"updatedTimeEnd"` // 更新结束时间 StartIndex int `json:"startIndex"` PageSize int `json:"pageSize"` Sorting *QueryRequestSorting `json:"sorting"` // 排序字段 }
QueryCollectTemplateParam 模板查询条件
type QueryExpressionDataParam ¶
type QueryExpressionDataParam struct {
DataModelExpression string `json:"dataModelExpression"`
}
type QueryExpressionEntitiesResponse ¶
type QueryExpressionEntitiesResponse struct { HttpResponseMeta Data []*ExpressionEntities `json:"data"` }
type QueryNodeSort ¶
type QueryNodeSort []*TaskNodeInstances
func (QueryNodeSort) Len ¶
func (q QueryNodeSort) Len() int
func (QueryNodeSort) Less ¶
func (q QueryNodeSort) Less(i, j int) bool
func (QueryNodeSort) Swap ¶
func (q QueryNodeSort) Swap(i, j int)
type QueryProcessAllDefinitionResponse ¶
type QueryProcessAllDefinitionResponse struct { HttpResponseMeta Data []*ProcDef `json:"data"` }
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"` // 更新时间结束 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"` }
type QueryProcessDefinitionResponse ¶
type QueryProcessDefinitionResponse struct { HttpResponseMeta Data []*ProcDefQueryDto `json:"data"` }
type QueryRequestDialect ¶
type QueryRequestFilterObj ¶
type QueryRequestParam ¶
type QueryRequestParam 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 QueryRequestSorting ¶
type QueryRolesResponse ¶
type QueryRolesResponse struct { HttpResponseMeta Data []*SimpleLocalRoleDto `json:"data"` }
type QueryUserResponse ¶
type QueryUserResponse struct { HttpResponseMeta Data []*UserDto `json:"data"` }
type RefSelectParam ¶
type RefSelectParam struct { AttrId string `json:"attrId"` RequestId string `json:"requestId"` UserToken string `json:"-"` Filter string `json:"filter"` Param *QueryRequestParam `json:"param"` FormItemTemplateId string `json:"formItemTemplateId"` FormItemTemplate *FormItemTemplateTable `json:"formItemTemplate"` }
type RemoteLoginResp ¶
type RemoteLoginResp struct { HttpResponseMeta Data interface{} `json:"data"` }
type RequestAssociationParam ¶
type RequestCacheData ¶
type RequestCacheData struct { ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RootEntityValue RequestCacheEntityValue `json:"rootEntityValue"` TaskNodeBindInfos []*RequestCacheTaskNodeBindObj `json:"taskNodeBindInfos"` }
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"` }
type RequestCacheTaskNodeBindObj ¶
type RequestCacheTaskNodeBindObj struct { BoundEntityValues []*RequestCacheEntityValue `json:"boundEntityValues"` NodeDefId string `json:"nodeDefId"` NodeId string `json:"nodeId"` }
type RequestConfirmParam ¶
type RequestDetail ¶
type RequestDetail struct { Request RequestForm `json:"request"` // 请求信息 ApprovalList []*TaskTemplateDto `json:"approvalList"` //审批列表 }
type RequestForHistory ¶
type RequestForHistory struct { RequestTable Editable bool `json:"editable"` UncompletedTasks []string `json:"uncompletedTasks"` }
type RequestForm ¶
type RequestForm struct { Id string `json:"id"` Name string `json:"name"` RequestType int `json:"requestType"` // 请求类型,0表示请求,1表示发布 Progress int `json:"progress"` // 请求进度 Status string `json:"status"` // 请求状态 CurNode string `json:"curNode"` // 当前节点 Handler string `json:"handler"` // 当前处理人 CreatedBy string `json:"createdBy"` // 创建人 Role string `json:"role"` // 创建人角色 RoleDisplay string `json:"roleDisplay"` // 角色显示名 TemplateName string `json:"templateName"` // 使用模板 Version string `json:"version"` // 模板版本 TemplateGroupName string `json:"templateGroupName"` // 使用模板组 Description string `json:"description"` // 请求描述 CreatedTime string `json:"createdTime"` // 创建时间 ExpectTime string `json:"expectTime" ` // 期望时间 OperatorObj string `json:"operatorObj"` // 发布操作对象 ProcInstanceId string `json:"procInstanceId"` // 编排实例ID ExpireDay int `json:"expireDay"` // 模板过期时间 AssociationWorkflow bool `json:"associationWorkflow"` // 是否关联编排 CustomForm CustomForm `json:"customForm"` // 自定义表单 AttachFiles []*AttachFileTable `json:"attachFiles"` // 请求附件 FormData []*RequestPreDataTableObj `json:"formData"` RootEntityId string `json:"rootEntityId"` RevokeBtn bool `json:"revokeBtn"` // 是否出撤回按钮 RefId string `json:"refId"` // 引用ID RefType int `json:"refType"` // 引用ID类型 RefName string `json:"refName"` // 引用请求名称 }
type RequestFormType ¶
type RequestFormType string
RequestFormType 请求表单类型
const ( RequestFormTypeMessage RequestFormType = "message" // 请求表单-信息表单 RequestFormTypeData RequestFormType = "data" // 请求表单-数据表单 )
type RequestHistory ¶
type RequestHistory struct { Request *RequestForHistory `json:"request"` Task []*TaskForHistory `json:"task"` }
type RequestHistoryParam ¶
type RequestHistoryParam struct { Tab string `json:"tab"` // 标签,取值有: draft 暂存(不包含被退回和撤回) commit 已经提交 rollback 被退回 revoke 撤回 Permission string `json:"permission"` // 权限,取值有: group 本组, all 表示所有 Action int `json:"action"` // 行为: 0表示所有,1表示发布行为,2请求,3问题,4事件, 5变更 CommonRequestParam }
type RequestNewDataRow ¶
type RequestPoolDataQueryRow ¶
type RequestPoolDataQueryRow struct { FormId string `xorm:"form_id"` Task string `xorm:"task"` FormTemplate string `xorm:"form_template"` ItemGroup string `xorm:"item_group"` ItemGroupType string `xorm:"item_group_type"` DataId string `xorm:"data_id"` FormItemId string `xorm:"form_item_id"` FormItemTemplate string `xorm:"form_item_template"` Name string `xorm:"name"` Value string `xorm:"value"` UpdatedTime time.Time `xorm:"updated_time"` }
type RequestPoolDataQueryRows ¶
type RequestPoolDataQueryRows []*RequestPoolDataQueryRow
func (RequestPoolDataQueryRows) DataParse ¶
func (r RequestPoolDataQueryRows) DataParse() []*RequestPoolForm
type RequestPoolForm ¶
type RequestPreDataDto ¶
type RequestPreDataDto struct { RootEntityId string `json:"rootEntityId"` EntityName string `json:"entityName"` // 操作单元 Data []*RequestPreDataTableObj `json:"data"` }
type RequestPreDataSort ¶
type RequestPreDataSort []*RequestPreDataTableObj
func (RequestPreDataSort) Len ¶
func (s RequestPreDataSort) Len() int
func (RequestPreDataSort) Less ¶
func (s RequestPreDataSort) Less(i, j int) bool
func (RequestPreDataSort) Swap ¶
func (s RequestPreDataSort) Swap(i, j int)
type RequestPreDataTableObj ¶
type RequestPreDataTableObj struct { PackageName string `json:"packageName"` Entity string `json:"entity"` FormTemplateId string `json:"formTemplateId"` //表单模板ID ItemGroup string `json:"itemGroup"` ItemGroupName string `json:"itemGroupName"` ItemGroupType string `json:"itemGroupType"` //表单组类型:workflow 编排数据,optional 自选,custom 自定义 ItemGroupRule string `json:"itemGroupRule"` // item_group_rule 新增一行规则,new 输入新数据,exist 选择已有数据 RefEntity []string `json:"-"` SortLevel int `json:"-"` Title []*FormItemTemplateDto `json:"title"` Value []*EntityTreeObj `json:"value"` }
type RequestProDataV2Dto ¶
type RequestProDataV2Dto struct { Name string `json:"name"` Description string `json:"description"` ExpectTime string `json:"expectTime"` // 期望完成时间 RefId string `json:"refId"` // 引用ID RefType int `json:"refType"` // 引用ID类型 EntityName string `json:"entityName"` // 操作单元 RootEntityId string `json:"rootEntityId"` Data []*RequestPreDataTableObj `json:"data"` CustomForm CustomForm `json:"customForm"` //自定义表单 ApprovalList []*TaskTemplateDto `json:"approvalList"` //审批列表 }
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"` }
type RequestProgress ¶
type RequestProgress struct { RequestProgress []*RequestProgressNode `json:"requestProgress" xorm:"request_progress"` // 请求进度 ApprovalProgress []*TaskProgressNode `json:"approvalProgress" xorm:"approval_progress"` // 审批进度 TaskProgress []*TaskProgressNode `json:"taskProgress" xorm:"task_progress"` // 任务进度 }
RequestProgress 请求进度
type RequestProgressNode ¶
type RequestQueryParam ¶
type RequestStatus ¶
type RequestStatus string
RequestStatus 定义请求状态
const ( RequestStatusDraft RequestStatus = "Draft" // 草稿 RequestStatusPending RequestStatus = "Pending" // 等待定版 RequestStatusInProgress RequestStatus = "InProgress" // 执行中 RequestStatusInProgressFaulted RequestStatus = "InProgress(Faulted)" // 节点报错 RequestStatusTermination RequestStatus = "Termination" // 手动终止 RequestStatusCompleted RequestStatus = "Completed" // 成功 RequestStatusInProgressTimeOuted RequestStatus = "InProgress(Timeouted)" // 节点超时 RequestStatusFaulted RequestStatus = "Faulted" // 自动退出 RequestStatusInApproval RequestStatus = "InApproval" // 审批中 RequestStatusConfirm RequestStatus = "Confirm" // 请求确认 )
type RequestTable ¶
type RequestTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Form string `json:"form" xorm:"form"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` RequestTemplateName string `json:"requestTemplateName" xorm:"-"` ProcInstanceId string `json:"procInstanceId" xorm:"proc_instance_id"` ProcInstanceKey string `json:"procInstanceKey" xorm:"proc_instance_key"` Reporter string `json:"reporter" xorm:"reporter"` Handler string `json:"handler" xorm:"handler"` ReportTime string `json:"reportTime" xorm:"report_time"` Emergency int `json:"emergency" xorm:"emergency"` ReportRole string `json:"reportRole" xorm:"report_role"` Status string `json:"status" xorm:"status"` Cache string `json:"cache" xorm:"cache"` BindCache string `json:"bindCache" xorm:"bind_cache"` CustomFormCache string `json:"customFormCache" xorm:"custom_form_cache"` //自定义表单cache Result string `json:"result" xorm:"result"` ExpireTime string `json:"expireTime" xorm:"expire_time"` ExpectTime string `json:"expectTime" xorm:"expect_time"` ConfirmTime string `json:"confirmTime" xorm:"confirm_time"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` DelFlag int `json:"delFlag" xorm:"del_flag"` HandleRoles []string `json:"handleRoles" xorm:"-"` AttachFiles []*AttachFileTable `json:"attachFiles" xorm:"-"` Parent string `json:"parent" xorm:"parent"` CompletedTime string `json:"completedTime" xorm:"-"` RollbackDesc string `json:"rollbackDesc" xorm:"rollback_desc"` Type int `json:"type" xorm:"type"` OperatorObj string `json:"operatorObj" xorm:"operator_obj"` Description string `json:"description" xorm:"description"` // 请求描述 Role string `json:"role" xorm:"role"` // 创建请求的role RevokeFlag int `json:"revokeFlag" xorm:"revoke_flag"` // 撤回标志 0表示没被撤回,1表示撤回 Notes string `json:"notes" xorm:"notes"` // 请求确认备注 TaskApprovalCache string `json:"taskApprovalCache" xorm:"task_approval_cache"` // 任务审批cache CompleteStatus string `json:"completeStatus" xorm:"complete_status"` // 任务完成状态 RefId string `json:"refId" xorm:"ref_id"` // 引用ID RefType int `json:"refType" xorm:"ref_type"` // 引用ID类型 ExpireDay int `json:"expireDay" xorm:"-"` // 模板过期时间 TemplateVersion string `json:"templateVersion" xorm:"-"` // 模板版本 CustomForm CustomForm `json:"customForm" xorm:"-"` // 自定义表单 AssociationWorkflow bool `json:"associationWorkflow" xorm:"-"` // 是否关联编排 PreviewCache string `json:"previewCache" json:"preview_cache"` // 试算数据缓存 }
func (RequestTable) TableName ¶
func (RequestTable) TableName() string
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"` // 退回理由 }
func ConvertRequestTemplateModel2Dto ¶
func ConvertRequestTemplateModel2Dto(requestTemplate *RequestTemplateTable) *RequestTemplateDto
type RequestTemplateExport ¶
type RequestTemplateExport struct { RequestTemplate RequestTemplateDto `json:"requestTemplate"` FormTemplate []*FormTemplateTable `json:"formTemplate"` FormItemTemplate []*FormItemTemplateTable `json:"formItemTemplate"` RequestTemplateRole []*RequestTemplateRoleTable `json:"requestTemplateRole"` TaskTemplate []*TaskTemplateTable `json:"taskTemplate"` TaskHandleTemplate []*TaskHandleTemplateTable `json:"taskHandleTemplate"` RequestTemplateGroup RequestTemplateGroupTable `json:"requestTemplateGroup"` }
type RequestTemplateFormStruct ¶
type RequestTemplateFormStruct struct { Id string `json:"id"` Name string `json:"name"` PackageName string `json:"packageName"` EntityName string `json:"entityName"` ProcDefKey string `json:"procDefKey"` ProcDefId string `json:"procDefId"` ProcDefName string `json:"procDefName"` FormItems []*FormItemTemplateTable `json:"formItems"` TaskTemplates []*TaskTemplateFormStruct `json:"taskTemplates"` }
type RequestTemplateGroupTable ¶
type RequestTemplateGroupTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name" binding:"required"` Description string `json:"description" xorm:"description"` ManageRole string `json:"manageRole" xorm:"manage_role" binding:"required"` ManageRoleObj RoleTable `json:"manageRoleObj" xorm:"-"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` DelFlag int `json:"delFlag" xorm:"del_flag"` }
func (RequestTemplateGroupTable) TableName ¶
func (RequestTemplateGroupTable) TableName() string
type RequestTemplateQueryObj ¶
type RequestTemplateQueryObj struct { RequestTemplateDto MGMTRoles []*RoleTable `json:"mgmtRoles"` USERoles []*RoleTable `json:"useRoles"` OperateOptions []string `json:"operateOptions"` ModifyType bool `json:"modifyType"` // 是否能够修改模板类型 Administrator string `json:"administrator"` // 角色管理员 CancelEdit bool `json:"cancelEdit"` // 废弃版本是否可以编辑,有禁用不能编辑 }
type RequestTemplateRoleTable ¶
type RequestTemplateRoleTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` Role string `json:"role" xorm:"role"` RoleType string `json:"roleType" xorm:"role_type"` }
func CreateRequestTemplateRoleTable ¶
func CreateRequestTemplateRoleTable(requestTemplateId, role string, permission RolePermission) *RequestTemplateRoleTable
func (RequestTemplateRoleTable) TableName ¶
func (RequestTemplateRoleTable) TableName() string
type RequestTemplateSort ¶
type RequestTemplateSort []*RequestTemplateTableObj
func (RequestTemplateSort) Len ¶
func (s RequestTemplateSort) Len() int
func (RequestTemplateSort) Less ¶
func (s RequestTemplateSort) Less(i, j int) bool
func (RequestTemplateSort) Swap ¶
func (s RequestTemplateSort) Swap(i, j int)
type RequestTemplateStatus ¶
type RequestTemplateStatus string
RequestTemplateStatus 请求模板状态
const ( RequestTemplateStatusCreated RequestTemplateStatus = "created" // 创建 RequestTemplateStatusDisabled RequestTemplateStatus = "disable" // 禁用,所有版本不可用 RequestTemplateStatusCancel RequestTemplateStatus = "cancel" // 作废,当前版本失效 RequestTemplateStatusPending RequestTemplateStatus = "pending" // 待发布 RequestTemplateStatusConfirm RequestTemplateStatus = "confirm" // 已发布 )
type RequestTemplateTable ¶
type RequestTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Group string `json:"group" xorm:"group"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` Tags string `json:"tags" xorm:"tags"` Status string `json:"status" xorm:"status"` RecordId string `json:"recordId" xorm:"record_id"` Version string `json:"version" xorm:"version"` ConfirmTime string `json:"confirmTime" xorm:"confirm_time"` PackageName string `json:"packageName" xorm:"package_name"` EntityName string `json:"entityName" xorm:"entity_name"` ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ProcDefName string `json:"procDefName" xorm:"proc_def_name"` ProcDefVersion string `json:"procDefVersion" xorm:"proc_def_version"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` EntityAttrs string `json:"entityAttrs" xorm:"entity_attrs"` ExpireDay int `json:"expireDay" xorm:"expire_day"` Handler string `json:"handler" xorm:"handler"` DelFlag int `json:"delFlag" xorm:"del_flag"` Type int `json:"type" xorm:"type"` // 请求类型, 0表示请求,1表示发布,2为变更,3为事件,4为问题 OperatorObjType string `json:"operatorObjType" xorm:"operator_obj_type"` // 操作对象类型 ParentId string `json:"parentId" xorm:"parent_id"` // 父类ID ApproveBy string `json:"approveBy" xorm:"approve_by"` // 模板发布审批人 CheckSwitch bool `json:"checkSwitch" xorm:"check_switch"` // 是否加入确认定版流程 ConfirmSwitch bool `json:"confirmSwitch" xorm:"confirm_switch"` // 是否加入确认流程 BackDesc string `json:"backDesc" xorm:"back_desc"` // 退回理由 }
func ConvertRequestTemplateDto2Model ¶
func ConvertRequestTemplateDto2Model(param RequestTemplateDto) *RequestTemplateTable
func ConvertRequestTemplateUpdateParam2RequestTemplate ¶
func ConvertRequestTemplateUpdateParam2RequestTemplate(param RequestTemplateUpdateParam) *RequestTemplateTable
func (RequestTemplateTable) TableName ¶
func (RequestTemplateTable) TableName() string
type RequestTemplateTableObj ¶
type RequestTemplateTableObj struct { Id string `json:"id" xorm:"'id' pk"` Name string `json:"name" xorm:"name"` Version string `json:"version" xorm:"version"` Tags string `json:"tags" xorm:"tags"` Status string `json:"status" xorm:"status"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` Handler string `json:"handler" xorm:"handler"` Role string `json:"role" xorm:"role"` RoleDisplay string `json:"roleDisplay" xorm:"-"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` CollectFlag int `json:"collectFlag" xorm:"collect_flag"` // 是否收藏 1表示已收藏 Type int `json:"type" xorm:"type"` // 请求类型, 0表示请求,1表示发布 OperatorObjType string `json:"operatorObjType" xorm:"operator_obj_type"` // 操作对象类型 }
type RequestTemplateTmp ¶
type RequestTemplateTmp struct { ProcDefId string `json:"procDefId" xorm:"proc_def_id"` TemplateName string `json:"templateName" xorm:"template_name"` TemplateGroupName string `json:"templateGroupName" xorm:"template_group_name"` Version string `json:"version" xorm:"version"` Status string `json:"status" xorm:"status"` ExpireDay int `json:"expireDay" xorm:"expire_day"` }
type RequestTemplateUpdateParam ¶
type RequestTemplateUpdateParam struct { RequestTemplateDto MGMTRoles []string `json:"mgmtRoles"` USERoles []string `json:"useRoles"` }
type ResponseErrorJson ¶
type ResponseErrorObj ¶
type ResponseErrorObj struct {
ErrorMessage string `json:"errorMessage"`
}
type ResponseJson ¶
type ResponseJson struct { StatusCode string `json:"statusCode"` Data interface{} `json:"data"` }
type ResponsePageData ¶
type ResponsePageData struct { PageInfo PageInfo `json:"pageInfo"` Contents interface{} `json:"contents"` }
type RoleApply ¶
type RoleApply struct { PageInfo *PageInfo `json:"pageInfo"` // 分页信息 Contents []*RoleApplyDto `json:"contents"` // 列表内容 }
type RoleApplyDto ¶
type RoleApplyDto struct { ID string `json:"id"` CreatedBy string `json:"createdBy"` UpdatedBy string `json:"updatedBy"` CreatedTime string `json:"createdTime"` UpdatedTime string `json:"updatedTime"` EmailAddr string `json:"emailAddr"` Role *SimpleLocalRoleDto `json:"role"` Status string `json:"status"` // init,approve,deny,expire,preExpried ExpireTime string `json:"expireTime"` //角色过期时间,""表示永久生效 }
type RolePermission ¶
type RolePermission string
RolePermission 角色权限
const ( RolePermissionUse RolePermission = "USE" RolePermissionMGMT RolePermission = "MGMT" )
type RoleTableSort ¶
type RoleTableSort []*RoleTable
func (RoleTableSort) Len ¶
func (s RoleTableSort) Len() int
func (RoleTableSort) Less ¶
func (s RoleTableSort) Less(i, j int) bool
func (RoleTableSort) Swap ¶
func (s RoleTableSort) Swap(i, j int)
type SimpleFormTemplateDto ¶
type SimpleFormTemplateDto struct { TaskTemplateId string `json:"taskTemplateId"` // 数据表单模板ID UpdatedBy string `json:"updatedBy"` // 更新人 Groups []*FormTemplateGroupDto `json:"groups"` }
type SimpleLocalRoleDto ¶
type SimpleRequestDto ¶
type StartInstanceResponse ¶
type StartInstanceResponse struct { HttpResponseMeta Data *StartInstanceResultData `json:"data"` }
type StartInstanceResultData ¶
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' pk"` 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 SysCiTypeAttrTable ¶
type SysCiTypeAttrTable struct { Id string `json:"ciTypeAttrId" xorm:"'id' pk" primary-key:"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"` }
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 TaskApproveParam ¶
type TaskApproveParam struct { FormData []*RequestPreDataTableObj `json:"formData"` Comment string `json:"comment"` ChoseOption string `json:"choseOption"` TaskHandleId string `json:"taskHandleId"` // 任务处理ID ProcDefResult string `json:"procDefResult"` // 编排选项 }
type TaskExecStatus ¶
type TaskExecStatus int
TaskExecStatus 任务执行状态 // 状态值:1 进行中 2.未开始 3.已完成 4.报错被拒绝了
const ( TaskExecStatusDoing TaskExecStatus = 1 // 进行中 TaskExecStatusNotStart TaskExecStatus = 2 // 未开始 TaskExecStatusCompleted TaskExecStatus = 3 // 已完成 TaskExecStatusFail TaskExecStatus = 4 // 报错失败,被拒绝了 TaskExecStatusAutoExitStatus TaskExecStatus = 5 // 自动退出 TaskExecStatusInternallyTerminated TaskExecStatus = 6 // 手动终止 )
type TaskForHistory ¶
type TaskForHistory struct { TaskTable Editable bool `json:"editable"` TaskHandleList []*TaskHandleForHistory `json:"taskHandleList"` NextOptions []string `json:"nextOptions"` AttachFiles []*AttachFileTable `json:"attachFiles"` HandleMode string `json:"handleMode"` FormData []*RequestPreDataTableObj `json:"formData"` FilterFlag bool `json:"filterFlag"` //是否表单过滤 }
type TaskFormItemQueryObj ¶
type TaskFormItemQueryObj struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Form string `json:"form" xorm:"form"` FormItemTemplate string `json:"formItemTemplate" xorm:"form_item_template"` Name string `json:"name" xorm:"name"` Value string `json:"value" xorm:"value"` ItemGroup string `json:"itemGroup" xorm:"item_group"` RowDataId string `json:"rowDataId" xorm:"row_data_id"` AttrDefDataType string `json:"attrDefDataType" xorm:"attr_def_data_type"` ElementType string `json:"elementType" xorm:"element_type"` }
type TaskHandleDto ¶
type TaskHandleForHistory ¶
type TaskHandleForHistory struct { *TaskHandleTable AttachFiles []*AttachFileTable `json:"attachFiles"` FormData []*RequestPreDataTableObj `json:"formData"` FilterRule map[string]interface{} `json:"filterRule"` // 下拉框过滤规则 }
type TaskHandleNode ¶
type TaskHandleResultType ¶
type TaskHandleResultType string
TaskHandleResultType 任务处理 处理结果
const ( TaskHandleResultTypeApprove TaskHandleResultType = "approve" // 同意 TaskHandleResultTypeDeny TaskHandleResultType = "deny" // 拒绝 TaskHandleResultTypeRedraw TaskHandleResultType = "redraw" // 打回 TaskHandleResultTypeComplete TaskHandleResultType = "complete" // 完成 TaskHandleResultTypeUncompleted TaskHandleResultType = "uncompleted" // 未完成 )
type TaskHandleTable ¶
type TaskHandleTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` TaskHandleTemplate string `json:"taskHandleTemplate" xorm:"task_handle_template"` Task string `json:"task" xorm:"task"` Role string `json:"role" xorm:"role"` Handler string `json:"handler" xorm:"handler"` HandlerType string `json:"handlerType" xorm:"handler_type"` HandleResult string `json:"handleResult" xorm:"handle_result"` //处理结果:approve同意,deny拒绝, redraw打回,complete完成,uncomplete未完成 ResultDesc string `json:"resultDesc" xorm:"result_desc"` //处理描述 ParentId string `json:"parentId" xorm:"parent_id"` ChangeReason string `json:"changeReason" xorm:"change_reason"` //变更原因: assign 系统分配、claim 主动领取、give 转给我 CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` Sort int `json:"sort" xorm:"sort"` HandleStatus string `json:"handleStatus" xorm:"handle_status"` // 处理状态:complete 完成, uncomplete 未完成 LatestFlag int `json:"latestFlag" xorm:"latest_flag"` // 最新标记:1表示最新,0表示非最新 ProcDefResult string `json:"procDefResult" xorm:"proc_def_result"` // 编排选项结果 HandleFormData string `json:"-" xorm:"form_data"` // 并行审批表单数据 }
TaskHandleTable 任务处理表
func (TaskHandleTable) TableName ¶
func (TaskHandleTable) TableName() string
type TaskHandleTemplateAssignType ¶
type TaskHandleTemplateAssignType string
TaskHandleTemplateAssignType 任务处理模板 分派方式
const ( TaskHandleTemplateAssignTypeTemplate TaskHandleTemplateAssignType = "template" // 模板指定 TaskHandleTemplateAssignTypeCustom TaskHandleTemplateAssignType = "custom" // 提交人指定 )
type TaskHandleTemplateDto ¶
type TaskHandleTemplateDto struct { Id string `json:"id"` Role string `json:"role"` Assign string `json:"assign"` HandlerType string `json:"handlerType"` Handler string `json:"handler"` AssignRule map[string]interface{} `json:"assignRule"` // 分配规则 FilterRule map[string]interface{} `json:"filterRule"` // 下拉框过滤规则 }
type TaskHandleTemplateHandlerType ¶
type TaskHandleTemplateHandlerType string
TaskHandleTemplateHandlerType 任务处理模板 人员设置方式
const ( TaskHandleTemplateHandlerTypeTemplate TaskHandleTemplateHandlerType = "template" // 模板指定 TaskHandleTemplateHandlerTypeTemplateSuggest TaskHandleTemplateHandlerType = "template_suggest" // 模板建议 TaskHandleTemplateHandlerTypeCustom TaskHandleTemplateHandlerType = "custom" // 提交人指定 TaskHandleTemplateHandlerTypeCustomSuggest TaskHandleTemplateHandlerType = "custom_suggest" // 提交人建议 TaskHandleTemplateHandlerTypeSystem TaskHandleTemplateHandlerType = "system" // 组内系统分配 TaskHandleTemplateHandlerTypeClaim TaskHandleTemplateHandlerType = "claim" // 组内主动认领 )
type TaskHandleTemplateTable ¶
type TaskHandleTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Sort int `json:"sort" xorm:"sort"` TaskTemplate string `json:"taskTemplate" xorm:"task_template"` Role string `json:"role" xorm:"role"` Assign string `json:"assign" xorm:"assign"` HandlerType string `json:"handlerType" xorm:"handler_type"` //template.模板指定 custom.提交人指定 Handler string `json:"handler" xorm:"handler"` HandleMode string `json:"handleMode" xorm:"handle_mode"` // 处理模式:custom.单人自定义 any.协同 all.并行 admin.提交人角色管理员 auto.自动通过 AssignRule string `json:"assignRule" xorm:"assign_rule"` // 分配规则 FilterRule string `json:"filterRule" xorm:"filter_rule"` // 下拉框过滤规则 }
TaskHandleTemplateTable 任务模板处理表
func (TaskHandleTemplateTable) TableName ¶
func (TaskHandleTemplateTable) TableName() string
type TaskHandleUpdateParam ¶
type TaskHandlerQueryData ¶
type TaskListObj ¶
type TaskListObj struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` Status string `json:"status" xorm:"status"` Request string `json:"request" xorm:"request"` TaskTemplate string `json:"taskTemplate" xorm:"task_template"` NodeDefId string `json:"nodeDefId" xorm:"node_def_id"` NodeName string `json:"nodeName" xorm:"node_name"` Emergency int `json:"emergency" xorm:"emergency"` Result string `json:"result" xorm:"result"` Reporter string `json:"reporter" xorm:"reporter"` ReportTime string `json:"reportTime" xorm:"report_time"` ReportRole string `json:"reportRole" xorm:"report_role"` Handler string `json:"handler" xorm:"handler"` NextOption string `json:"nextOption" xorm:"next_option"` ChoseOption string `json:"choseOption" xorm:"chose_option"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` OperationOptions []string `json:"operationOptions" xorm:"-"` ExpireTime string `json:"expireTime" xorm:"expire_time"` HandleRoles []string `json:"handleRoles" xorm:"-"` RequestObj RequestTable `json:"requestObj" xorm:"-"` ExpirePercentObj ExpireObj `json:"expireObj"` }
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 TaskNodeInstances ¶
type TaskNodeInstances struct { Id string `json:"id"` NodeId string `json:"nodeId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` NodeDefId string `json:"nodeDefId"` Status string `json:"status"` OrderedNo string `json:"orderedNo"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RoutineExpression interface{} `json:"routineExpression"` TaskCategory interface{} `json:"taskCategory"` ServiceId string `json:"serviceId"` DynamicBind interface{} `json:"dynamicBind"` Description string `json:"description"` PreviousNodeIds []interface{} `json:"previousNodeIds"` SucceedingNodeIds []string `json:"succeedingNodeIds"` ProcInstId interface{} `json:"procInstId"` ProcInstKey string `json:"procInstKey"` }
type TaskNotifyTable ¶
type TaskNotifyTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Task string `json:"task" xorm:"task"` DoingNotifyCount int `json:"doingNotifyCount" xorm:"'doing_notify_count'"` TimeoutNotifyCount int `json:"timeoutNotifyCount" xorm:"'timeout_notify_count'"` ErrMsg string `json:"errMsg" xorm:"'err_msg'"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` }
type TaskProgressNode ¶
type TaskProgressNode struct { NodeId string `json:"nodeId" ` Node string `json:"node"` NodeDefId string `json:"nodeDefId"` ApproveType string `json:"approveType"` // 审批类型:custom.单人自定义 any.协同 all.并行 Status int `json:"status"` // 状态值:1 进行中 2.未开始 3.已完成 4.报错被拒绝了 Sort int `json:"-"` // 排序,后端用 TaskHandleList []*TaskHandleNode `json:"taskHandleList"` // 任务处理节点 NodeType string `json:"nodeType"` // auto }
type TaskProgressNodeSort ¶
type TaskProgressNodeSort []*TaskProgressNode
func (TaskProgressNodeSort) Len ¶
func (s TaskProgressNodeSort) Len() int
func (TaskProgressNodeSort) Less ¶
func (s TaskProgressNodeSort) Less(i, j int) bool
func (TaskProgressNodeSort) Swap ¶
func (s TaskProgressNodeSort) Swap(i, j int)
type TaskQueryObj ¶
type TaskQueryObj struct { RequestId string `json:"requestId"` RequestName string `json:"requestName"` RequestTemplate string `json:"requestTemplate"` ProcInstanceId string `json:"procInstanceId"` Description string `json:"description"` TaskId string `json:"taskId"` TaskName string `json:"taskName"` Reporter string `json:"reporter"` ReportTime string `json:"reportTime"` Comment string `json:"comment"` AttachFiles []*AttachFileTable `json:"attachFiles"` Editable bool `json:"editable"` Status string `json:"status"` NextOption []string `json:"nextOption"` ChoseOption string `json:"choseOption"` ExpireTime string `json:"expireTime"` ExpectTime string `json:"expectTime"` Handler string `json:"handler"` HandleTime string `json:"handleTime"` FormData []*RequestPreDataTableObj `json:"formData"` IsHistory bool `json:"isHistory"` HandleRoleName string `json:"handleRoleName"` CreatedTime string `json:"createTime"` RollbackDesc string `json:"rollbackDesc"` }
type TaskQueryResult ¶
type TaskQueryResult struct { TimeStep []*TaskQueryTimeStep `json:"timeStep"` Data []*TaskQueryObj `json:"data"` }
type TaskQueryTimeStep ¶
type TaskStatus ¶
type TaskStatus string
TaskStatus 任务状态
const ( TaskStatusCreated TaskStatus = "created" // 任务创建 TaskStatusMarked TaskStatus = "marked" // 任务认领 TaskStatusDoing TaskStatus = "doing" // 任务进行中 TaskStatusDone TaskStatus = "done" // 任务完成 )
type TaskTable ¶
type TaskTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` Form string `json:"form" xorm:"form"` AttachFile string `json:"attachFile" xorm:"attach_file"` Status string `json:"status" xorm:"status"` Version string `json:"version" xorm:"version"` Request string `json:"request" xorm:"request"` Parent string `json:"parent" xorm:"parent"` TaskTemplate string `json:"taskTemplate" xorm:"task_template"` PackageName string `json:"packageName" xorm:"package_name"` EntityName string `json:"entityName" xorm:"entity_name"` ProcDefId string `json:"procDefId" xorm:"proc_def_id"` ProcDefKey string `json:"procDefKey" xorm:"proc_def_key"` ProcDefName string `json:"procDefName" xorm:"proc_def_name"` NodeDefId string `json:"nodeDefId" xorm:"node_def_id"` NodeName string `json:"nodeName" xorm:"node_name"` CallbackUrl string `json:"callbackUrl" xorm:"callback_url"` CallbackParameter string `json:"callbackParameter" xorm:"callback_parameter"` CallbackData string `json:"callbackData" xorm:"callback_data"` Emergency int `json:"emergency" xorm:"emergency"` Result string `json:"result" xorm:"result"` Cache string `json:"cache" xorm:"cache"` CallbackRequestId string `json:"callbackRequestId" xorm:"callback_request_id"` Reporter string `json:"reporter" xorm:"reporter"` ReportTime string `json:"reportTime" xorm:"report_time"` ReportRole string `json:"reportRole" xorm:"report_role"` Handler string `json:"handler" xorm:"handler"` NextOption string `json:"nextOption" xorm:"next_option"` ChoseOption string `json:"choseOption" xorm:"chose_option"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` DelFlag string `json:"delFlag" xorm:"del_flag"` OperationOptions []string `json:"operationOptions" xorm:"-"` ExpireTime string `json:"expireTime" xorm:"expire_time"` NotifyCount int `json:"notifyCount" xorm:"notify_count"` TemplateType int `json:"templateType" xorm:"template_type"` // 请求模板类型 0表示请求,1表示发布 Type string `json:"type" xorm:"type"` Sort int `json:"sort" xorm:"sort"` TaskResult string `json:"taskResult" xorm:"task_result"` ConfirmResult string `json:"confirmResult" xorm:"confirm_result"` RequestCreatedTime string `json:"requestCreatedTime" xorm:"request_created_time"` // 请求创建时间 }
type TaskTemplateCreateResponse ¶
type TaskTemplateCreateResponse struct { TaskTemplate *TaskTemplateDto `json:"taskTemplate"` Ids []*TaskTemplateIdObj `json:"ids"` }
type TaskTemplateDeleteResponse ¶
type TaskTemplateDeleteResponse struct { Type string `json:"type"` Ids []*TaskTemplateIdObj `json:"ids"` }
type TaskTemplateDto ¶
type TaskTemplateDto struct { Id string `json:"id"` Type string `json:"type"` NodeId string `json:"nodeId"` NodeDefId string `json:"nodeDefId"` NodeDefName string `json:"nodeDefName"` Name string `json:"name"` Description string `json:"description"` ExpireDay int `json:"expireDay"` UpdatedTime string `json:"updatedTime"` UpdatedBy string `json:"updatedBy"` RequestTemplate string `json:"requestTemplate"` Sort int `json:"sort"` HandleMode string `json:"handleMode"` HandleTemplates []*TaskHandleTemplateDto `json:"handleTemplates"` }
type TaskTemplateFormStruct ¶
type TaskTemplateFormStruct struct { Id string `json:"id"` Name string `json:"name"` NodeDefId string `json:"nodeDefId"` NodeDefName string `json:"nodeDefName"` FormItems []*FormItemTemplateTable `json:"formItems"` }
type TaskTemplateHandleMode ¶
type TaskTemplateHandleMode string
TaskTemplateHandleMode 任务模板 处理模式
const ( TaskTemplateHandleModeCustom TaskTemplateHandleMode = "custom" // 单人自定义 TaskTemplateHandleModeAny TaskTemplateHandleMode = "any" // 协同 TaskTemplateHandleModeAll TaskTemplateHandleMode = "all" // 并行 TaskTemplateHandleModeAdmin TaskTemplateHandleMode = "admin" // 提交人角色管理员 TaskTemplateHandleModeAuto TaskTemplateHandleMode = "auto" // 自动通过 )
type TaskTemplateIdObj ¶
type TaskTemplateListIdsResponse ¶
type TaskTemplateListIdsResponse struct { Type string `json:"type"` ProcDefId string `json:"procDefId"` Ids []*TaskTemplateIdObj `json:"ids"` }
type TaskTemplateProgressDto ¶
type TaskTemplateProgressDto struct { Id string `json:"id"` Type string `json:"type"` Node string `json:"node"` Handler string `json:"handler"` Role string `json:"role"` Status int `json:"status"` // 状态值:1 进行中 2.未开始 3.已完成 4.报错被拒绝了 ApproveType string `json:"approveType"` // 审批类型:custom.单人自定义 any.协同 all.并行 Sort int `json:"sort"` // 排序 }
type TaskTemplateProgressDtoSort ¶
type TaskTemplateProgressDtoSort []*TaskTemplateProgressDto
func (TaskTemplateProgressDtoSort) Len ¶
func (s TaskTemplateProgressDtoSort) Len() int
func (TaskTemplateProgressDtoSort) Less ¶
func (s TaskTemplateProgressDtoSort) Less(i, j int) bool
func (TaskTemplateProgressDtoSort) Swap ¶
func (s TaskTemplateProgressDtoSort) Swap(i, j int)
type TaskTemplateRoleTable ¶
type TaskTemplateTable ¶
type TaskTemplateTable struct { Id string `json:"id" xorm:"'id' pk" primary-key:"id"` Name string `json:"name" xorm:"name"` Description string `json:"description" xorm:"description"` FormTemplate string `json:"formTemplate" xorm:"form_template"` RequestTemplate string `json:"requestTemplate" xorm:"request_template"` NodeId string `json:"nodeId" xorm:"node_id"` NodeDefId string `json:"nodeDefId" xorm:"node_def_id"` NodeName string `json:"nodeName" xorm:"node_name"` ExpireDay int `json:"expireDay" xorm:"expire_day"` Handler string `json:"handler" xorm:"handler"` CreatedBy string `json:"createdBy" xorm:"created_by"` CreatedTime string `json:"createdTime" xorm:"created_time"` UpdatedBy string `json:"updatedBy" xorm:"updated_by"` UpdatedTime string `json:"updatedTime" xorm:"updated_time"` DelFlag int `json:"delFlag" xorm:"del_flag"` Sort int `json:"sort" xorm:"sort"` HandleMode string `json:"handleMode" xorm:"handle_mode"` Type string `json:"type" xorm:"type"` }
func (TaskTemplateTable) TableName ¶
func (TaskTemplateTable) TableName() string
type TaskTemplateTableSort ¶
type TaskTemplateTableSort []*TaskTemplateTable
func (TaskTemplateTableSort) Len ¶
func (s TaskTemplateTableSort) Len() int
func (TaskTemplateTableSort) Less ¶
func (s TaskTemplateTableSort) Less(i, j int) bool
func (TaskTemplateTableSort) Swap ¶
func (s TaskTemplateTableSort) Swap(i, j int)
type TaskType ¶
type TaskType string
TaskType 任务模板、任务 类型
const ( TaskTypeNone TaskType = "" // 空 TaskTypeSubmit TaskType = "submit" // 提交 TaskTypeCheck TaskType = "check" // 定版 TaskTypeApprove TaskType = "approve" // 审批 TaskTypeImplement TaskType = "implement" // 执行类型(任务) TaskTypeConfirm TaskType = "confirm" // 请求确认 TaskTypeRevoke TaskType = "revoke" // 请求撤回 )
type TemplateGroupObj ¶
type TemplateGroupObj struct { GroupId string `json:"groupId"` GroupName string `json:"groupName"` CreatedTime string `json:"createdTime"` UpdatedTime string `json:"updatedTime"` Templates []*RequestTemplateTableObj `json:"templates"` }
type TemplateGroupSort ¶
type TemplateGroupSort []*TemplateGroupObj
func (TemplateGroupSort) Len ¶
func (s TemplateGroupSort) Len() int
func (TemplateGroupSort) Less ¶
func (s TemplateGroupSort) Less(i, j int) bool
func (TemplateGroupSort) Swap ¶
func (s TemplateGroupSort) Swap(i, j int)
type TerminateInstanceParam ¶
type TransFiltersParam ¶
type UpdateRequestStatusParam ¶
type UpdateRequestStatusParam struct {
Description string `json:"description"`
}
type UserRequestTemplateQueryObjNew ¶
type UserRequestTemplateQueryObjNew struct { ManageRole string `json:"manageRole"` //管理角色 ManageRoleDisplay string `json:"manageRoleDisplay"` //管理角色 Groups []*TemplateGroupObj `json:"groups"` }
type WecubeConfig ¶
type Workflow ¶
type Workflow struct { Status string `json:"status"` DefinitionsInfo *DefinitionsInfo `json:"define_data"` InstancesInfo *InstancesInfo `json:"instance_data"` }
type WorkflowNode ¶
type WorkflowNode struct { Id interface{} `json:"id"` ProInstId interface{} `json:"proInstId"` ProInstKey string `json:"proInstKey"` NodeId string `json:"nodeId"` NodeName string `json:"nodeName"` NodeType string `json:"nodeType"` NodeDefId string `json:"nodeDefId"` Status string `json:"status"` OrderedNo string `json:"orderedNo"` ProcDefId string `json:"procDefId"` ProcDefKey string `json:"procDefKey"` RoutineExpression string `json:"routineExpression"` TaskCategory string `json:"taskCategory"` ServiceId string `json:"serviceId"` DynamicBind string `json:"dynamicBind"` Description string `json:"description"` PreviousNodeIds []string `json:"previousNodeIds"` SucceedingNodeIds []string `json:"succeedingNodeIds"` }
WorkflowNode 任务编排节点
type WorkflowRsp ¶
Source Files ¶
- attach_file.go
- cmdb.go
- collect_template.go
- config.go
- const.go
- data_model.go
- form.go
- form_item.go
- form_item_template.go
- form_item_template_library.go
- form_template.go
- form_template_library.go
- login.go
- operation_log.go
- param.go
- process_defintions.go
- request.go
- request_template.go
- request_template_group.go
- request_template_role.go
- response.go
- role.go
- task.go
- task_handle.go
- task_handle_template.go
- task_template.go
- user_role.go
- wecube.go