export interface AfterSalesVO {
  /**
   * 售后ID
   */
  afterSalesId: string | number;

  /**
   * 售后编号
   */
  afterSalesCode: string;

  /**
   * 售后主题
   */
  afterSalesSubject: string;

  /**
   * 项目ID
   */
  projectId: string | number;

  /**
   * 项目编号
   */
  projectCode: string;

  /**
   * 项目名称
   */
  projectName: string;

  /**
   * 客户ID
   */
  customerId: string | number;

  /**
   * 客户名称
   */
  customerName: string;

  /**
   * 联系人
   */
  contactPerson: string;

  /**
   * 联系电话
   */
  contactPhone: string;

  /**
   * 售后日期
   */
  afterSalesDate: string;

  /**
   * 合同ID
   */
  contractId: string | number;

  /**
   * 合同号
   */
  contractCode: string;

  /**
   * 售后类型
   */
  afterSalesType: string;

  /**
   * 客户干系人ID（关联客户联系人表）
   */
  stakeholderId: string | number;

  /**
   * 处理人ID（关联用户表）
   */
  handlerId: string | number;

  /**
   * 问题描述
   */
  problemDescription: string;

  /**
   * 售后总工时
   */
  totalWorkHours: number;

  /**
   * 售后总成本
   */
  totalCost: number;

  /**
   * 售后问题是否解决（0未解决 1已解决 2部分解决）
   */
  solveStatus: string;

  /**
   * 完成日期
   */
  completionDate: string;

  /**
   * 处理结果
   */
  processingResult: string;

  /**
   * 售后状态（0暂存 1审批中 2可用）
   */
  afterSalesStatus: string;

  /**
   * 流程状态
   */
  flowStatus: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag: string;

  /**
   * 备注
   */
  remark: string;

}

export interface AfterSalesForm extends BaseEntity {
  /**
   * 售后ID
   */
  afterSalesId?: string | number;

  /**
   * 售后编号
   */
  afterSalesCode?: string;

  /**
   * 售后主题
   */
  afterSalesSubject?: string;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 项目编号
   */
  projectCode?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 联系人
   */
  contactPerson?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 售后日期
   */
  afterSalesDate?: string;

  /**
   * 合同ID
   */
  contractId?: string | number;

  /**
   * 合同号
   */
  contractCode?: string;

  /**
   * 售后类型
   */
  afterSalesType?: string;

  /**
   * 客户干系人ID（关联客户联系人表）
   */
  stakeholderId?: string | number;

  /**
   * 处理人ID（关联用户表）
   */
  handlerId?: string | number;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 售后总工时
   */
  totalWorkHours?: number;

  /**
   * 售后总成本
   */
  totalCost?: number;

  /**
   * 售后问题是否解决（0未解决 1已解决 2部分解决）
   */
  solveStatus?: string;

  /**
   * 完成日期
   */
  completionDate?: string;

  /**
   * 处理结果
   */
  processingResult?: string;

  /**
   * 售后状态（0暂存 1审批中 2可用）
   */
  afterSalesStatus?: string;

  /**
   * 流程状态
   */
  flowStatus?: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;

  /**
   * 备注
   */
  remark?: string;

}

export interface AfterSalesQuery extends PageQuery {

  /**
   * 售后编号
   */
  afterSalesCode?: string;

  /**
   * 售后主题
   */
  afterSalesSubject?: string;

  /**
   * 项目ID
   */
  projectId?: string | number;

  /**
   * 项目编号
   */
  projectCode?: string;

  /**
   * 项目名称
   */
  projectName?: string;

  /**
   * 客户ID
   */
  customerId?: string | number;

  /**
   * 客户名称
   */
  customerName?: string;

  /**
   * 联系人
   */
  contactPerson?: string;

  /**
   * 联系电话
   */
  contactPhone?: string;

  /**
   * 售后日期
   */
  afterSalesDate?: string;

  /**
   * 合同ID
   */
  contractId?: string | number;

  /**
   * 合同号
   */
  contractCode?: string;

  /**
   * 售后类型
   */
  afterSalesType?: string;

  /**
   * 客户干系人ID（关联客户联系人表）
   */
  stakeholderId?: string | number;

  /**
   * 处理人ID（关联用户表）
   */
  handlerId?: string | number;

  /**
   * 问题描述
   */
  problemDescription?: string;

  /**
   * 售后总工时
   */
  totalWorkHours?: number;

  /**
   * 售后总成本
   */
  totalCost?: number;

  /**
   * 售后问题是否解决（0未解决 1已解决 2部分解决）
   */
  solveStatus?: string;

  /**
   * 完成日期
   */
  completionDate?: string;

  /**
   * 处理结果
   */
  processingResult?: string;

  /**
   * 售后状态（0暂存 1审批中 2可用）
   */
  afterSalesStatus?: string;

  /**
   * 流程状态
   */
  flowStatus?: string;

  /**
   * 激活标识（1是 0否）
   */
  activeFlag?: string;

  /**
   * 日期范围参数
   */
  params?: any;
}



