export interface ContractChangeInfoVO {
  /**
   * 变更信息快照ID
   */
  changeInfoId: string | number;

  /**
   * 合同变更ID
   */
  contractChangeId: string | number;

  /**
   * 有无合同(1有 2无)
   */
  contractFlag: string;

  /**
   * 客户合同编号
   */
  customerContractCode: string;

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

  /**
   * 合同名称
   */
  contractName: string;

  /**
   * 合同大类
   */
  contractCategory: string;

  /**
   * 合同类型
   */
  contractType: string;

  /**
   * 业务方向
   */
  businessDirection: string;

  /**
   * 部门
   */
  contractDeptId: string | number;

  /**
   * 合同签订日期
   */
  contractDate: string;

  /**
   * 合同总价
   */
  totalPrice: number;

  /**
   * 甲方公司
   */
  oneCustomerId: string | number;

  /**
   * 甲方授权代表
   */
  oneRepresent: string;

  /**
   * 甲方签字日期
   */
  oneDate: string;

  /**
   * 乙方公司
   */
  twoCustomerId: string | number;

  /**
   * 乙方授权代表
   */
  twoRepresent: string;

  /**
   * 乙方签字日期
   */
  twoDate: string;

  /**
   * 合同负责人
   */
  contractManagerId: string | number;

  /**
   * 合同模板ID
   */
  templateId: string | number;

  /**
   * 附件ID
   */
  ossId: string | number;

  /**
   * 付款账户ID
   */
  paymentAccountId: string | number;

  /**
   * 付款方式
   */
  paymentMethod: string;

  /**
   * 签字合同附件
   */
  signatureAppendix: string;

  /**
   * 质保期(天)
   */
  warrantyPeriod: number;

  /**
   * 内部合同号
   */
  internalContractCode: string;

  /**
   * 外部合同号
   */
  externalContractCode: string;

  /**
   * 订单号
   */
  orderContractCode: string;

  /**
   * 项目号
   */
  projectContractCode: string;

  /**
   * 发货/交货期
   */
  deliveryStart: string;

  /**
   * 质保期描述
   */
  warrantyPeriodDescription: string;

  /**
   * 交货地点
   */
  deliveryLocation: string;

  /**
   * 运输方式
   */
  shipMethod: string;

  /**
   * 合同税率
   */
  taxRate: number;

  /**
   * 签订地点
   */
  signingPlace: string;

  /**
   * 合同物料备注
   */
  materialRemark: string;

  /**
   * 合同模板标识
   */
  contractTemplateFlag: string;

  /**
   * 合同大写金额
   */
  capitalizedAmount: string;

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

}

export interface ContractChangeInfoForm extends BaseEntity {
  /**
   * 变更信息快照ID
   */
  changeInfoId?: string | number;

  /**
   * 合同变更ID
   */
  contractChangeId?: string | number;

  /**
   * 有无合同(1有 2无)
   */
  contractFlag?: string;

  /**
   * 客户合同编号
   */
  customerContractCode?: string;

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

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同大类
   */
  contractCategory?: string;

  /**
   * 合同类型
   */
  contractType?: string;

  /**
   * 业务方向
   */
  businessDirection?: string;

  /**
   * 部门
   */
  contractDeptId?: string | number;

  /**
   * 合同签订日期
   */
  contractDate?: string;

  /**
   * 合同总价
   */
  totalPrice?: number;

  /**
   * 甲方公司
   */
  oneCustomerId?: string | number;

  /**
   * 甲方授权代表
   */
  oneRepresent?: string;

  /**
   * 甲方签字日期
   */
  oneDate?: string;

  /**
   * 乙方公司
   */
  twoCustomerId?: string | number;

  /**
   * 乙方授权代表
   */
  twoRepresent?: string;

  /**
   * 乙方签字日期
   */
  twoDate?: string;

  /**
   * 合同负责人
   */
  contractManagerId?: string | number;

  /**
   * 合同模板ID
   */
  templateId?: string | number;

  /**
   * 附件ID
   */
  ossId?: string | number;

  /**
   * 付款账户ID
   */
  paymentAccountId?: string | number;

  /**
   * 付款方式
   */
  paymentMethod?: string;

  /**
   * 签字合同附件
   */
  signatureAppendix?: string;

  /**
   * 质保期(天)
   */
  warrantyPeriod?: number;

  /**
   * 内部合同号
   */
  internalContractCode?: string;

  /**
   * 外部合同号
   */
  externalContractCode?: string;

  /**
   * 订单号
   */
  orderContractCode?: string;

  /**
   * 项目号
   */
  projectContractCode?: string;

  /**
   * 发货/交货期
   */
  deliveryStart?: string;

  /**
   * 质保期描述
   */
  warrantyPeriodDescription?: string;

  /**
   * 交货地点
   */
  deliveryLocation?: string;

  /**
   * 运输方式
   */
  shipMethod?: string;

  /**
   * 合同税率
   */
  taxRate?: number;

  /**
   * 签订地点
   */
  signingPlace?: string;

  /**
   * 合同物料备注
   */
  materialRemark?: string;

  /**
   * 合同模板标识
   */
  contractTemplateFlag?: string;

  /**
   * 合同大写金额
   */
  capitalizedAmount?: string;

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

}

export interface ContractChangeInfoQuery extends PageQuery {

  /**
   * 合同变更ID
   */
  contractChangeId?: string | number;

  /**
   * 有无合同(1有 2无)
   */
  contractFlag?: string;

  /**
   * 客户合同编号
   */
  customerContractCode?: string;

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

  /**
   * 合同名称
   */
  contractName?: string;

  /**
   * 合同大类
   */
  contractCategory?: string;

  /**
   * 合同类型
   */
  contractType?: string;

  /**
   * 业务方向
   */
  businessDirection?: string;

  /**
   * 部门
   */
  contractDeptId?: string | number;

  /**
   * 合同签订日期
   */
  contractDate?: string;

  /**
   * 合同总价
   */
  totalPrice?: number;

  /**
   * 甲方公司
   */
  oneCustomerId?: string | number;

  /**
   * 甲方授权代表
   */
  oneRepresent?: string;

  /**
   * 甲方签字日期
   */
  oneDate?: string;

  /**
   * 乙方公司
   */
  twoCustomerId?: string | number;

  /**
   * 乙方授权代表
   */
  twoRepresent?: string;

  /**
   * 乙方签字日期
   */
  twoDate?: string;

  /**
   * 合同负责人
   */
  contractManagerId?: string | number;

  /**
   * 合同模板ID
   */
  templateId?: string | number;

  /**
   * 附件ID
   */
  ossId?: string | number;

  /**
   * 付款账户ID
   */
  paymentAccountId?: string | number;

  /**
   * 付款方式
   */
  paymentMethod?: string;

  /**
   * 签字合同附件
   */
  signatureAppendix?: string;

  /**
   * 质保期(天)
   */
  warrantyPeriod?: number;

  /**
   * 内部合同号
   */
  internalContractCode?: string;

  /**
   * 外部合同号
   */
  externalContractCode?: string;

  /**
   * 订单号
   */
  orderContractCode?: string;

  /**
   * 项目号
   */
  projectContractCode?: string;

  /**
   * 发货/交货期
   */
  deliveryStart?: string;

  /**
   * 质保期描述
   */
  warrantyPeriodDescription?: string;

  /**
   * 交货地点
   */
  deliveryLocation?: string;

  /**
   * 运输方式
   */
  shipMethod?: string;

  /**
   * 合同税率
   */
  taxRate?: number;

  /**
   * 签订地点
   */
  signingPlace?: string;

  /**
   * 合同物料备注
   */
  materialRemark?: string;

  /**
   * 合同模板标识
   */
  contractTemplateFlag?: string;

  /**
   * 合同大写金额
   */
  capitalizedAmount?: string;

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



