export interface CodeSettingVO {
  /**
   * ID
   */
  id: string | number;

  /**
   * 激活码
   */
  activationCode: string;

  /**
   * 状态（0待使用 1已使用 2 已失效）
   */
  status: string;

  /**
   * 作用天数
   */
  effectDays: number;

  /**
   * 价格
   */
  price: number;

  /**
   * 过期日期
   */
  expiryDate: string;

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

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

  /**
   * 激活码
   */
  activationCode?: string;

  // 有效天数
  indate?: number | string;

  //生成条数
  buildNum?: number | string;

  /**
   * 状态（0待使用 1已使用 2 已失效）
   */
  status?: string;

  /**
   * 作用天数
   */
  effectDays?: number;

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

  /**
   * 过期日期
   */
  expiryDate?: string;

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

  createTimeRange?: [];

  expiryDateRange?: [];
}

export interface CodeSettingQuery extends PageQuery {
  /**
   * 激活码
   */
  activationCode?: string;

  /**
   * 状态（0待使用 1已使用 2 已失效）
   */
  status?: string;

  /**
   * 作用天数
   */
  effectDays?: number;

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

  /**
   * 过期日期
   */
  expiryDate?: string;

  createTimeRange?: [];

  expiryDateRange?: [];

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