import type { PageParam } from '@/api';

/**
 * 场地
 */
export interface OrderInfo {
  // 自增ID
  id?: number;
  // 关联订单表id
  orderId?: number;
  // 组合数据:日期+时间段+场馆id+场地id
  orderCode?: string;
  // 关联商户ID
  merchantId?: number;
  // 商户名称
  merchantName?: string;
  // 关联场地id
  fieldId?: number;
  // 场地名称
  fieldName?: string;
  // 单价
  price?: string;
  // 儿童价
  childrenPrice?: string;
  // 成人人数
  adultNum?: number;
  // 儿童人数
  childrenNum?: number;
  // 0 未付款 1已付款，2无需付款或占用状态
  payStatus?: number;
  // 是否免费：0收费、1免费
  isFree?: string;
  // 是否支持儿童票：0不支持、1支持
  isChildren?: string;
  // 系统版本 0当前版本 其他版本
  version?: number;
  // 预订类型：0全场，1半场
  isHalf?: string;
  // 预约时间段
  timePeriod?: string;
  // 预定日期
  dateTime?: string;
  // 开场时间
  startTime?: string;
  // 结束时间
  endTime?: string;
  // 毫秒时间戳
  timeFlag?: string;
  // 备注
  comments?: string;
  // 用户id
  userId?: number;
  // 租户id
  tenantId?: number;
  // 更新时间
  updateTime?: string;
  // 创建时间
  createTime?: string;
}

/**
 * 场地搜索条件
 */
export interface OrderInfoParam extends PageParam {
  id?: number;
  orderId?: number;
  keywords?: string;
}
