export interface ProjectTypeVO {
  /**
   * 项目类型ID
   */
  projectTypeId: string | number;

  /**
   * 父级ID
   */
  parentId: string | number;

  /**
   * 项目类型名称
   */
  typeName: string;

  /**
   * 排序号
   */
  sortOrder: number;

  /**
   * 备件标识（1是 0否）
   */
  spareFlag: string;

  /**
   * 备注
   */
  remark: string;

  /**
   * 顶级标识（1是 0否）
   */
  topFlag: string;

    /**
     * 子对象
     */
    children: ProjectTypeVO[];
}

export interface ProjectTypeForm extends BaseEntity {
  /**
   * 项目类型ID
   */
  projectTypeId?: string | number;

  /**
   * 父级ID
   */
  parentId?: string | number;

  /**
   * 项目类型名称
   */
  typeName?: string;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 备件标识（1是 0否）
   */
  spareFlag?: string;

  /**
   * 备注
   */
  remark?: string;

  /**
   * 顶级标识（1是 0否）
   */
  topFlag?: string;

}

export interface ProjectTypeQuery {

  /**
   * 父级ID
   */
  parentId?: string | number;

  /**
   * 项目类型名称
   */
  typeName?: string;

  /**
   * 排序号
   */
  sortOrder?: number;

  /**
   * 备件标识（1是 0否）
   */
  spareFlag?: string;

  /**
   * 顶级标识（1是 0否）
   */
  topFlag?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



