export interface DiyCompModel { compId?: string; pageId?: string; compCode?: string; compName?: string; compType?: string; compJson: string; orderBy?: number; } export interface DiyCompCreateReq { tenant?: string; requestId?: string; pageId?: string; compCode?: string; compName?: string; compType?: string; compJson?: string; orderBy?: number; } export interface DiyCompList { results: Array; } export interface DiyCompReq { createBy: string; pageId: string; vcardToken: string; } export interface DiyCompMoveKey { tenant?: string; compId?: string; up?: boolean; } export interface DiyCompMoveTopKey { tenant?: string; compId?: string; top?: boolean; } export interface DiyCompUpdateReq { tenant?: string; requestId?: string; updateMask?: string; compId?: string; compName?: string; compJson?: string; } export type DiyCompFormReq = (DiyCompCreateReq | DiyCompUpdateReq);