export interface ItemsVO {
  /**
   *
   */
  id: string | number;

  /**
   * 道具名称
   */
  name: string;

  /**
   * 道具类型
   */
  itemType: number;

  /**
   * 道具描述
   */
  itemDesc: string;

  /**
   *
   */
  createdAt: string;

  /**
   *
   */
  updatedAt: string;
  itemUrl: string;
  effectiveType: string;
  itemsPrizeList?: ItemsPrize[];
  isAudit?: number;
}

export interface ItemsForm extends BaseEntity {
  /**
   *
   */
  id?: string | number;

  /**
   * 道具名称
   */
  name?: string;

  /**
   * 道具类型
   */
  itemType?: number;

  /**
   * 道具描述
   */
  itemDesc?: string;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

  /**
   * 积分值
   */
  itemValue?: number;

  itemTypeCode?: string;

  itemsPrizeList?: ItemsPrize[];

  giftTypeParentId?: string | number;

  giftTypeChildId?: string | number;

  itemCount?: number;

  effectiveType?: string;

  effectiveDay?: number;

  expireTime?: string;

  isGiveAway?: number;
  isCommon?: number;
  itemUrl?: string;

  giveStopType?: number;
  giveStopTime?: string;
  isAudit?: number;
}
export interface ItemsPrize {
  ranking: number;
  itemId: number;
  quantity: number;
}
export interface ItemsQuery extends PageQuery {
  /**
   * 道具名称
   */
  name?: string;

  /**
   * 道具类型
   */
  itemType?: number;

  /**
   * 道具描述
   */
  itemDesc?: string;

  /**
   *
   */
  createdAt?: string;

  /**
   *
   */
  updatedAt?: string;

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

  isAudit?: number;
}
