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

/**
 * 分销商订单记录表
 */
export interface ShopDealerOrder {
  // 主键ID
  id?: number;
  // 买家用户ID
  userId?: number;
  nickname?: string;
  // 订单编号(部分接口会直接返回订单号字符串)
  orderNo?: string;
  // 订单ID
  orderId?: number;
  // 订单总金额(不含运费)
  orderPrice?: string;
  // 分销商用户id(一级)
  firstUserId?: number;
  // 分销商用户id(二级)
  secondUserId?: number;
  // 分销商用户id(三级)
  thirdUserId?: number;
  // 分销佣金(一级)
  firstMoney?: string;
  // 分销佣金(二级)
  secondMoney?: string;
  // 分销佣金(三级)
  thirdMoney?: string;
  // 订单是否失效(0未失效 1已失效)
  isInvalid?: number;
  // 佣金结算(0未结算 1已结算)
  isSettled?: number;
  // 结算时间
  settleTime?: number;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 分销商订单记录表搜索条件
 */
export interface ShopDealerOrderParam extends PageParam {
  id?: number;
  firstUserId?: number;
  secondUserId?: number;
  thirdUserId?: number;
  userId?: number;
  // 数据权限/资源ID（通常传当前登录用户ID）
  resourceId?: number;
  keywords?: string;
}
