export default class CommonTree { /** * @type {string} * @memberof CommonTree * @name id */ id: string; /** * @type {string} * @memberof CommonTree * @name 名称 */ name: string; /** * @type {string} * @memberof CommonTree * @name 节点类型 */ type: string; /** * @type {string} * @memberof CommonTree * action 有业务动作 * expand 仅展开 */ clickType: string; /** * @type {string} * @memberof CommonTree * @name 业务扩展属性 */ extendProp: string; /** * @type {string} * @memberof CommonTree * @name 名称 */ title: string; key: string; value: string; children: CommonTree[]; /** * @type {string} * @memberof CommonTree * @name 下级节点 */ subNodes: CommonTree[]; constructor({ id, name, type, clickType, extendProp, subNodes, title, key, value, children }?: { id?: string; name?: string; type?: string; clickType?: string; extendProp?: string; subNodes?: any[]; title?: string; key?: string; value?: string; children?: any[]; }); }