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

/**
 * 会员充值订单表
 */
export interface RechargeOrder {
  // 订单ID
  orderId?: number;
  // 订单号
  orderNo?: string;
  // 用户ID
  userId?: number;
  // 充值方式(10自定义金额 20套餐充值)
  rechargeType?: number;
  // 机构id
  organizationId?: number;
  // 充值套餐ID
  planId?: number;
  // 用户支付金额
  payPrice?: string;
  // 赠送金额
  giftMoney?: string;
  // 实际到账金额
  actualMoney?: string;
  // 用户可用余额
  balance?: string;
  // 支付方式（微信/支付宝）
  payMethod?: string;
  // 支付状态(10待支付 20已支付)
  payStatus?: number;
  // 付款时间
  payTime?: number;
  // 第三方交易记录ID
  tradeId?: number;
  // 来源客户端 (APP、H5、小程序等)
  platform?: string;
  // 所属门店ID
  shopId?: number;
  // 排序(数字越小越靠前)
  sortNumber?: number;
  // 备注
  comments?: string;
  // 状态, 0正常, 1冻结
  status?: number;
  // 是否删除, 0否, 1是
  deleted?: number;
  // 商户编码
  merchantCode?: string;
  // 租户id
  tenantId?: number;
  // 注册时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 会员充值订单表搜索条件
 */
export interface RechargeOrderParam extends PageParam {
  orderId?: number;
  keywords?: string;
}
