export interface SessionVO {
  id: string | number;
  sessionId: string;
  agentId: number;
  customerPhone?: string;
  conversationJson?: string;
  messageCount: number;
  userMessageCount: number;
  agentMessageCount: number;
  duration?: number;
  status: string;
  startTime?: string;
  endTime?: string;
  createTime?: string;
  updateTime?: string;
}

export interface SessionForm {
  id?: string | number;
  sessionId?: string;
  agentId?: number;
  customerPhone?: string;
  conversationJson?: string;
  messageCount?: number;
  userMessageCount?: number;
  agentMessageCount?: number;
  duration?: number;
  status?: string;
  startTime?: string;
  endTime?: string;
}

export interface SessionQuery extends PageQuery {
  sessionId?: string;
  agentId?: number;
  customerPhone?: string;
  status?: string;
  startTime?: string;
  endTime?: string;
}
