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

/**
 * 商品信息
 */
export interface ShopOrderGoods {
  // 自增ID
  id?: number;
  // 关联订单表id
  orderId?: number;
  // 订单标识
  orderCode?: string;
  // 关联商户ID
  merchantId?: number;
  // 商户名称
  merchantName?: string;
  // 商品封面图
  image?: string;
  // 关联商品id
  goodsId?: number;
  // 商品名称
  goodsName?: string;
  // 商品规格
  spec?: string;
  //
  skuId?: number;
  // 单价
  price?: string;
  // 购买数量
  totalNum?: number;
  // 0 未付款 1已付款，2无需付款或占用状态
  payStatus?: number;
  // 0未使用，1已完成，2已取消，3取消中，4退款申请中，5退款被拒绝，6退款成功，7客户端申请退款
  orderStatus?: number;
  // 是否免费：0收费、1免费
  isFree?: string;
  // 系统版本 0当前版本 其他版本
  version?: number;
  // 预约时间段
  timePeriod?: string;
  // 预定日期
  dateTime?: string;
  // 开场时间
  startTime?: string;
  // 结束时间
  endTime?: string;
  // 毫秒时间戳
  timeFlag?: string;
  // 过期时间
  expirationTime?: string;
  // 备注
  comments?: string;
  // 用户id
  userId?: number;
  // 租户id
  tenantId?: number;
  // 更新时间
  updateTime?: string;
  // 创建时间
  createTime?: string;
}

/**
 * 商品信息搜索条件
 */
export interface ShopOrderGoodsParam extends PageParam {
  id?: number;
  orderId?: number;
  keywords?: string;
}
