export interface CommandMetadataContent { Id: string; Code: string; Name: string; Description: string; Extends: CommandExtendProperty; Commands: Command[]; } export interface CommandExtendProperty { FormCode: string; IsCommon: boolean; } export interface Command { Id: string; Code: string; Name: string; Description: string; Parameters: CommandParam[]; Items: CommandItem[]; SourceCode: string; } export interface CommandParam { Id: string; Code: string; Name: string; Description: string; ParameterType: string; IsRetVal: boolean; EditorType: string; } export interface CommandItem { Type: string; Content: any; } export interface CommandMethod { Id: string; Code: string; Name: string; ComponentId: string; ComponentCode: string; ComponentName: string; ComponentPath: string; MethodId: string; MethodCode: string; MethodName: string; IsReplaced: boolean; IsBeforeExpansion: boolean; IsAfterExpansion: boolean; ParamConfigs: CommandMethodParam[]; } export interface CommandMethodParam { ParamCode: string; ParamName: string; ParamExpress: string; } export interface CommandFork { Id: string; Code: string; Name: string; Items: CommandForkItem[]; } export interface CommandForkItem { Id: string; Code: string; Name: string; ConditionType: number; Express: string; Items: CommandItem[]; }