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

/**
 * 分销商申请记录表
 */
export interface ShopDealerApply {
  // 主键ID
  applyId?: number;
  // 用户ID
  userId?: number;
  // 姓名
  realName?: string;
  // 分销商名称
  dealerName?: string;
  // 分销商编号
  dealerCode?: string;
  // 详细地址
  address?: string;
  // 金额
  money?: number;
  // 手机号
  mobile?: string;
  // 推荐人用户ID
  refereeId?: number;
  // 申请方式(10需后台审核 20无需审核)
  applyType?: number;
  // 申请时间
  applyTime?: string;
  // 签单时间
  contractTime?: string;
  // 审核状态 (10待审核 20审核通过 30驳回)
  applyStatus?: number;
  // 审核时间
  auditTime?: number;
  // 驳回原因
  rejectReason?: string;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
  // 过期时间
  expirationTime?: string;
  // 备注
  comments?: string;
  // 昵称
  nickName?: string;
  // 推荐人名称
  refereeName?: string;
  // 接待人员用户ID
  receptionistId?: number;
  // 接待人员姓名
  receptionistName?: string;
}

/**
 * 分销商申请记录表搜索条件
 */
export interface ShopDealerApplyParam extends PageParam {
  applyId?: number;
  type?: number;
  dealerName?: string;
  dealerCode?: string;
  mobile?: string;
  userId?: number;
  keywords?: string;
  applyStatus?: number; // 申请状态筛选 (10待审核 20审核通过 30驳回)
  receptionistId?: number; // 接待人员用户ID（用于查询分配给自己的客户）
}
