export interface ProductBannerVO {
  /**
   * 主键ID
   */
  id: string | number;

  /**
   * 图片URL地址
   */
  imageUrl: string;

  /**
   * 关联的商品ID
   */
  productId: string | number;

  /**
   * 排序序号，越小越靠前
   */
  sortOrder: number;

  /**
   * 状态：online=上线, offline=下线
   */
  status: string;

  /**
   * 创建时间
   */
  createdAt: string;

  /**
   * 更新时间
   */
  updatedAt: string;

  /**
   * 逻辑删除时间（可选）
   */
  deletedAt: string;
}

export interface ProductBannerForm extends BaseEntity {
  /**
   * 主键ID
   */
  id?: string | number;

  /**
   * 图片URL地址
   */
  imageUrl?: string;

  /**
   * 关联的商品ID
   */
  productId?: string | number;

  /**
   * 排序序号，越小越靠前
   */
  sortOrder?: number;

  /**
   * 状态：online=上线, offline=下线
   */
  status?: string;

  /**
   * 创建时间
   */
  createdAt?: string;

  /**
   * 更新时间
   */
  updatedAt?: string;

  /**
   * 逻辑删除时间（可选）
   */
  deletedAt?: string;
}

export interface ProductBannerQuery extends PageQuery {
  /**
   * 图片URL地址
   */
  imageUrl?: string;

  /**
   * 关联的商品ID
   */
  productId?: string | number;

  /**
   * 排序序号，越小越靠前
   */
  sortOrder?: number;

  /**
   * 状态：online=上线, offline=下线
   */
  status?: string;

  /**
   * 创建时间
   */
  createdAt?: string;

  /**
   * 更新时间
   */
  updatedAt?: string;

  /**
   * 逻辑删除时间（可选）
   */
  deletedAt?: string;

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