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

  /**
   * 充值商品名
   */
  productName: string;

  /**
   * 价格
   */
  productPrice: number;

  /**
   * 说明
   */
  description: string;

  /**
   * 关联道具
   */
  relatedItemId: string | number;

  /**
   * 道具值
   */
  quantity: number;

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

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

  sortOrder?: number;
  videoPoints?: number;
  competitionPoints?: number;
}

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

  /**
   * 充值商品名
   */
  productName?: string;

  /**
   * 价格
   */
  productPrice?: number;

  /**
   * 说明
   */
  description?: string;

  /**
   * 关联道具
   */
  relatedItemId?: string | number;

  /**
   * 道具值
   */
  quantity?: number;

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

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

  sortOrder?: number;
  videoPoints?: number;
  competitionPoints?: number;
}

export interface ProductsQuery extends PageQuery {
  /**
   * 充值商品名
   */
  productName?: string;

  /**
   * 价格
   */
  productPrice?: number;

  /**
   * 说明
   */
  description?: string;

  /**
   * 关联道具
   */
  relatedItemId?: string | number;

  /**
   * 道具值
   */
  quantity?: number;

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

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

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