export interface ContractMaterialVO {
  /**
   * 合同物料ID
   */
  contractMaterialId: string | number;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag: string;

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

  /**
   * 产品名称
   */
  productName: string;

  /**
   * 规格描述
   */
  specificationDescription: string;

  /**
   * 物料ID
   */
  materialId: string | number;

  /**
   * 销售物料ID
   */
  relationMaterialId: string | number;

  /**
   * 数量
   */
  amount: number;

  /**
   * 单位ID
   */
  unitId: string | number;

  /**
   * 未税单价
   */
  beforePrice: number;

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

  /**
   * 含税单价
   */
  includingPrice: number;

  /**
   * 小计
   */
  subtotal: number;

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

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

  /**
   * 创建部门
   */
  createDept: number;

  /**
   * 创建人
   */
  createBy: number;

  /**
   * 创建时间
   */
  createTime: string;

}

export interface ContractMaterialForm extends BaseEntity {
  /**
   * 合同物料ID
   */
  contractMaterialId?: string | number;

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

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

  /**
   * 产品名称
   */
  productName?: string;

  /**
   * 规格描述
   */
  specificationDescription?: string;

  /**
   * 物料ID
   */
  materialId?: string | number;

  /**
   * 物料名称
   */
  materialName?: string;

  /**
   * 物料编号
   */
  materialCode?: string;

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

  /**
   * 销售物料ID
   */
  relationMaterialId?: string | number;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 单位ID
   */
  unitId?: string | number;

  /**
   * 未税单价
   */
  beforePrice?: number;

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

  /**
   * 含税单价
   */
  includingPrice?: number;

  /**
   * 小计
   */
  subtotal?: number;

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

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

  /**
   * 销售物料名称
   */
  saleMaterialName?: string;

}

export interface ContractMaterialQuery extends PageQuery {

  /**
   * 标准物料标识（1标准物料 2非标物料）
   */
  materialFlag?: string;

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

  /**
   * 产品名称
   */
  productName?: string;

  /**
   * 规格描述
   */
  specificationDescription?: string;

  /**
   * 物料ID
   */
  materialId?: string | number;

  /**
   * 销售物料ID
   */
  relationMaterialId?: string | number;

  /**
   * 数量
   */
  amount?: number;

  /**
   * 单位ID
   */
  unitId?: string | number;

  /**
   * 未税单价
   */
  beforePrice?: number;

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

  /**
   * 含税单价
   */
  includingPrice?: number;

  /**
   * 小计
   */
  subtotal?: number;

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

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



