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

/**
 * 销售线索（联系表单）
 */
export interface CmsContactLead {
  // 线索ID
  leadId?: number;
  // 姓名
  name?: string;
  // 手机号
  phone?: string;
  // 单位名称
  company?: string;
  // 交付方式: saas / private / hybrid
  delivery?: string;
  // 需求描述
  need?: string;
  // 来源页（页面 URL）
  source?: string;
  // 客户IP
  clientIp?: string;
  // 跟进状态: 0待跟进 1跟进中 2已成单 3已放弃
  followStatus?: number;
  // 跟进备注
  followRemark?: string;
  // 创建时间
  createTime?: string;
  // 更新时间
  updateTime?: string;
}

/**
 * 销售线索搜索条件
 */
export interface CmsContactLeadParam extends PageParam {
  leadId?: number;
  keywords?: string;
  followStatus?: number;
  createTimeStart?: string;
  createTimeEnd?: string;
}

/**
 * 提交联系表单的请求参数
 */
export interface ContactLeadSubmitForm {
  name: string;
  phone: string;
  company: string;
  delivery?: string;
  need: string;
  source?: string;
}
