export interface ProductCategoryVO {
  /**
   * 第三方系统id
   */
  id: string | number;

  /**
   * 项目id
   */
  itemId: string | number;

  /**
   * 原系统分类id
   */
  productCategoryId: string | number;

  /**
   * 分类编号
   */
  categoryNo: string;

  /**
   * 分类名称
   */
  categoryName: string;

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

  /**
   * 祖籍列表
   */
  ancestors: string;

  /**
   * 分类层级（1=一级，2=二级, 3三级）
   */
  classLevel: number;

  /**
   * 拼音码（用于快速检索）
   */
  pyCode: string;

  /**
   * 分类描述
   */
  classDescription: string;

  /**
   * 数据来源
   */
  dataSource: string;

  /**
   * 所属平台（0=Web, 1=小程序）
   */
  platform: number;

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

  /**
   * 是否有子节点
   */
  hasChildren?: boolean;

  /**
   * 子节点
   */
  children?: ProductCategoryVO[];

  /**
   * 折扣率
   */
  discountRate?: number;

}

export interface ProductCategoryForm extends BaseEntity {
  /**
   * 第三方系统id
   */
  id?: string | number;

  /**
   * 项目id
   */
  itemId?: string | number;

  /**
   * 原系统分类id
   */
  productCategoryId?: string | number;

  /**
   * 分类编号
   */
  categoryNo?: string;

  /**
   * 分类名称
   */
  categoryName?: string;

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

  /**
   * 祖籍列表
   */
  ancestors?: string;

  /**
   * 分类层级（1=一级，2=二级, 3三级）
   */
  classLevel?: number;

  /**
   * 拼音码（用于快速检索）
   */
  pyCode?: string;

  /**
   * 分类描述
   */
  classDescription?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 所属平台（0=Web, 1=小程序）
   */
  platform?: number;

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

  /**
   * 折扣率
   */
  discountRate?: number;

}

export interface ProductCategoryDiscountForm {
  /**
   * 分类ID
   */
  id: string | number;

  /**
   * 项目ID
   */
  itemId?: string | number;

  /**
   * 分类名称
   */
  categoryName?: string;

  /**
   * 折扣率
   */
  discountRate?: number;
}

export interface ProductCategoryQuery extends PageQuery {
  /**
   * 项目id
   */
  itemId?: string | number;

  /**
   * 原系统分类id
   */
  productCategoryId?: string | number;

  /**
   * 分类编号
   */
  categoryNo?: string;

  /**
   * 分类名称
   */
  categoryName?: string;

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

  /**
   * 祖籍列表
   */
  ancestors?: string;

  /**
   * 分类层级（1=一级，2=二级, 3三级）
   */
  classLevel?: number;

  /**
   * 拼音码（用于快速检索）
   */
  pyCode?: string;

  /**
   * 分类描述
   */
  classDescription?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 所属平台（0=Web, 1=小程序）
   */
  platform?: number;

  /**
   * 平台标识
   */
  platformCode?: string;

  /**
   * 项目key
   */
  itemKey?: string;

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




