import type { PageParam } from '@/api';
import { OrderInfo } from "@/api/shop/orderInfo/model";

/**
 * 场馆场地
 */
export interface Field {
  // ID
  fieldId?: number;
  // 场地名称
  fieldName?: string;
  // 图标
  image?: string;
  // 分类ID
  categoryId?: number;
  // 关联用户
  userId?: number;
  // 老师ID
  teacherId?: number;
  // 是否支持半场
  isHalf?: number;
  // 可重复订阅数
  isRepeat?: number;
  // 是否厕所
  isToilet?: number;
  // 是否支持儿童价
  isChildren?: number;
  // 显示在第几行
  row?: number;
  num?: number;
  // 商户ID
  merchantId?: number;
  // 上课时间
  startTime?: string;
  // 报名人数上限
  maxNumber?: number;
  // 上课地点
  address?: string;
  // 备注
  comments?: string;
  // 场地状态
  isStatus?: number;
  // 状态
  status?: number;
  // 排序号
  sortNumber?: number;
  // 租户id
  tenantId?: number;
  // 创建时间
  createTime?: string;
  orderId?: number;
  orderInfoList?: OrderInfo[];
  orderKey?: string;
}

/**
 * 场馆场地搜索条件
 */
export interface FieldParam extends PageParam {
  fieldId?: number;
  fieldName?: string;
  keywords?: string;
}
