export interface InfoVO {
  /**
   * 主键ID，自增
   */
  id: string | number;

  /**
   * 协议编号
   */
  protocolNo: string;

  /**
   * 客户编号
   */
  customerNo: string;

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

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

  /**
   * 审核时间
   */
  reviewTime: string;

  /**
   * 审批状态（例如：0-待审批，1-已通过，2-已拒绝）
   */
  approvalStatus: number;

  /**
   * 协议开始时间
   */
  startTime: string;

  /**
   * 协议结束时间
   */
  endTime: string;

  /**
   * 产品数量
   */
  productNum: number;

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

  /**
   * 协议状态（例如：0-草稿，1-生效，2-终止）
   */
  protocolStatus: number;

  /**
   * 业务员id
   */
  salesmanId: string | number;

  /**
   * 公司id
   */
  companyId: string | number;

  /**
   * 客服id
   */
  serviceId: string | number;

  /**
   * 数据来源
   */
  dataSource: string;

  /**
   * 协议文件路径
   */
  protocolFile: string;

  /**
   * 协议文件原始名称
   */
  fileName: string;

  /**
   * 状态（0正常 1停用）
   */
  status: string;

}

export interface InfoForm extends BaseEntity {
  /**
   * 主键ID，自增
   */
  id?: string | number;

  /**
   * 协议编号
   */
  protocolNo?: string;

  /**
   * 客户编号
   */
  customerNo?: string;

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

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

  /**
   * 审核时间
   */
  reviewTime?: string;

  /**
   * 审批状态（例如：0-待审批，1-已通过，2-已拒绝）
   */
  approvalStatus?: number;

  /**
   * 协议开始时间
   */
  startTime?: string;

  /**
   * 协议结束时间
   */
  endTime?: string;

  /**
   * 产品数量
   */
  productNum?: number;

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

  /**
   * 协议状态（例如：0-草稿，1-生效，2-终止）
   */
  protocolStatus?: number;

  /**
   * 业务员id
   */
  salesmanId?: string | number;

  /**
   * 业务员名称
   */
  salesmanName?: string;

  /**
   * 公司id
   */
  companyId?: string | number;

  /**
   * 公司名称
   */
  companyName?: string;

  /**
   * 客服id
   */
  serviceId?: string | number;

  /**
   * 客服名称
   */
  serviceName?: string;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 协议文件路径
   */
  protocolFile?: string;

  /**
   * 协议文件原始名称
   */
  fileName?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

}

export interface InfoQuery extends PageQuery {

  /**
   * 协议编号
   */
  protocolNo?: string;

  /**
   * 客户编号
   */
  customerNo?: string;

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

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

  /**
   * 审核时间
   */
  reviewTime?: string;

  /**
   * 审批状态（例如：0-待审批，1-已通过，2-已拒绝）
   */
  approvalStatus?: number;

  /**
   * 协议开始时间
   */
  startTime?: string;

  /**
   * 协议结束时间
   */
  endTime?: string;

  /**
   * 产品数量
   */
  productNum?: number;

  /**
   * 协议状态（例如：0-草稿，1-生效，2-终止）
   */
  protocolStatus?: number;

  /**
   * 业务员id
   */
  salesmanId?: string | number;

  /**
   * 公司id
   */
  companyId?: string | number;

  /**
   * 客服id
   */
  serviceId?: string | number;

  /**
   * 数据来源
   */
  dataSource?: string;

  /**
   * 协议文件路径
   */
  protocolFile?: string;

  /**
   * 协议文件原始名称
   */
  fileName?: string;

  /**
   * 状态（0正常 1停用）
   */
  status?: string;

  /**
   * 平台标识
   */
  platformCode?: string;

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



