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

/**
 * 分销商申请记录表
 */
export interface ShopDealerApply {
  // 主键ID
  applyId?: number;
  // 类型
  type?: number;
  // 用户ID
  userId?: number;
  // 昵称
  nickName?: string;
  // 姓名
  realName?: string;
  // 经销商名称
  dealerName?: string;
  // 手机号
  mobile?: string;
  // 分销比例
  rate?: number;
  // 推荐人用户ID
  refereeId?: number;
  // 推荐人姓名
  refereeName?: string;
  // 申请方式(10需后台审核 20无需审核)
  applyType?: number;
  // 申请时间
  applyTime?: string | number | Date;
  // 审核状态 (10待审核 20审核通过 30驳回)
  applyStatus?: number;
  // 审核时间
  auditTime?: string | number | Date;
  // 驳回原因
  rejectReason?: string;
  comments?: string;
  // 商城ID
  tenantId?: number;
  // 创建时间
  createTime?: string;
  // 修改时间
  updateTime?: string;
}

/**
 * 分销商申请记录表搜索条件
 */
export interface ShopDealerApplyParam extends PageParam {
  applyId?: number;
  userId?: number;
  realName?: string;
  dealerName?: string;
  mobile?: string;
  refereeId?: number;
  applyType?: number;
  applyStatus?: number;
  startTime?: string;
  endTime?: string;
  keywords?: string;
}
