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

/**
 * 分销商订单记录表
 */
export interface ShopDealerOrder {
  // 主键ID
  id?: number;
  // 买家用户ID
  userId?: number;
  // 商品名称
  title?: string;
  // 买家用户昵称
  nickname?: string;
  // 真实姓名
  realName?: string;
  // 订单编号
  orderNo?: string;
  // 订单总金额(不含运费)
  orderPrice?: string;
  // 结算金额
  settledPrice?: string;
  // 换算成度
  degreePrice?: string;
  // 支付金额
  payPrice?: string;
  // 分销商用户id(一级)
  firstUserId?: number;
  // 分销商用户id(二级)
  secondUserId?: number;
  // 分销商用户id(三级)
  thirdUserId?: number;
  // 分销佣金(一级)
  firstMoney?: string;
  // 分销佣金(二级)
  secondMoney?: string;
  // 分销佣金(三级)
  thirdMoney?: string;
  // 一级分销商昵称
  firstNickname?: string;
  // 二级分销商昵称
  secondNickname?: string;
  // 三级分销商昵称
  thirdNickname?: string;
  // 分销比例
  rate?: number;
  // 商品单价
  price?: string;
  // 订单月份
  month?: string;
  // 订单是否失效(0未失效 1已失效)
  isInvalid?: number;
  // 佣金结算(0未结算 1已结算)
  isSettled?: number;
  // 结算时间
  settleTime?: number;
  // 订单备注
  comments?: string;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 分销商订单记录表搜索条件
 */
export interface ShopDealerOrderParam extends PageParam {
  id?: number;
  orderNo?: string;
  productName?: string;
  userId?: number;
  isInvalid?: number;
  isSettled?: number;
  myOrder?: number;
  keywords?: string;
}
