303 lines
5.9 KiB
Plaintext
303 lines
5.9 KiB
Plaintext
package com.cmeim.biz.po;
|
|
|
|
import lombok.Data;
|
|
import javax.persistence.*;
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
import io.swagger.annotations.ApiParam;
|
|
|
|
@Data
|
|
@Entity
|
|
@Table(name = "mm_arrive_bill_discard")
|
|
public class MmArriveBillDiscard implements Serializable {
|
|
|
|
/**
|
|
* ID
|
|
*/
|
|
@Id
|
|
@GeneratedValue(strategy=GenerationType.IDENTITY, generator = "mm_arrive_bill_discard")
|
|
//@TableGenerator(name="mm_arrive_bill_discard", table = "sy_sequence", pkColumnName = "seq_name", valueColumnName = "seq_value", pkColumnValue = "mm_arrive_bill_discard", allocationSize = 1)
|
|
@Column(name = "id")
|
|
@ApiParam(value = "ID")
|
|
private Long id;
|
|
|
|
/**
|
|
* 到货单号
|
|
*/
|
|
@Column(name = "arrive_bill_number")
|
|
@ApiParam(value = "到货单号")
|
|
private String arriveBillNumber;
|
|
|
|
/**
|
|
* 业务类型
|
|
*/
|
|
@Column(name = "dict_service_type")
|
|
@ApiParam(value = "业务类型")
|
|
private Integer dictServiceType;
|
|
|
|
/**
|
|
* 币种
|
|
*/
|
|
@Column(name = "currency")
|
|
@ApiParam(value = "币种")
|
|
private String currency;
|
|
|
|
/**
|
|
* 汇率
|
|
*/
|
|
@Column(name = "exchange_rate")
|
|
@ApiParam(value = "汇率")
|
|
private java.math.BigDecimal exchangeRate;
|
|
|
|
/**
|
|
* 税率
|
|
*/
|
|
@Column(name = "tax_rate")
|
|
@ApiParam(value = "税率")
|
|
private java.math.BigDecimal taxRate;
|
|
|
|
/**
|
|
* 采购类型
|
|
*/
|
|
@Column(name = "dict_purchase_type")
|
|
@ApiParam(value = "采购类型")
|
|
private Integer dictPurchaseType;
|
|
|
|
/**
|
|
* 供应商ID
|
|
*/
|
|
@Column(name = "supplier_id")
|
|
@ApiParam(value = "供应商ID")
|
|
private Long supplierId;
|
|
|
|
/**
|
|
* 供应商代码
|
|
*/
|
|
@Column(name = "supplier_code")
|
|
@ApiParam(value = "供应商代码")
|
|
private String supplierCode;
|
|
|
|
/**
|
|
* 供应商名称
|
|
*/
|
|
@Column(name = "supplier_name")
|
|
@ApiParam(value = "供应商名称")
|
|
private String supplierName;
|
|
|
|
/**
|
|
* 部门ID
|
|
*/
|
|
@Column(name = "department_id")
|
|
@ApiParam(value = "部门ID")
|
|
private Long departmentId;
|
|
|
|
/**
|
|
* 部门编码
|
|
*/
|
|
@Column(name = "department_code")
|
|
@ApiParam(value = "部门编码")
|
|
private String departmentCode;
|
|
|
|
/**
|
|
* 部门名称
|
|
*/
|
|
@Column(name = "department_name")
|
|
@ApiParam(value = "部门名称")
|
|
private String departmentName;
|
|
|
|
/**
|
|
* 仓库ID
|
|
*/
|
|
@Column(name = "warehouse_id")
|
|
@ApiParam(value = "仓库ID")
|
|
private Long warehouseId;
|
|
|
|
/**
|
|
* 仓库代码
|
|
*/
|
|
@Column(name = "warehouse_code")
|
|
@ApiParam(value = "仓库代码")
|
|
private String warehouseCode;
|
|
|
|
/**
|
|
* 仓库名称
|
|
*/
|
|
@Column(name = "warehouse_name")
|
|
@ApiParam(value = "仓库名称")
|
|
private String warehouseName;
|
|
|
|
/**
|
|
* 业务员
|
|
*/
|
|
@Column(name = "salesman_name")
|
|
@ApiParam(value = "业务员")
|
|
private String salesmanName;
|
|
|
|
/**
|
|
* 业务员
|
|
*/
|
|
@Column(name = "salesman_code")
|
|
@ApiParam(value = "业务员")
|
|
private String salesmanCode;
|
|
|
|
/**
|
|
* 客户代码
|
|
*/
|
|
@Column(name = "customer_code")
|
|
@ApiParam(value = "客户代码")
|
|
private String customerCode;
|
|
|
|
/**
|
|
* 客户名称
|
|
*/
|
|
@Column(name = "customer_name")
|
|
@ApiParam(value = "客户名称")
|
|
private String customerName;
|
|
|
|
/**
|
|
* 是否有铅
|
|
*/
|
|
@Column(name = "is_there_lead")
|
|
@ApiParam(value = "是否有铅")
|
|
private Integer isThereLead;
|
|
|
|
/**
|
|
* 存货类别
|
|
*/
|
|
@Column(name = "dict_inventory_type")
|
|
@ApiParam(value = "存货类别")
|
|
private Integer dictInventoryType;
|
|
|
|
/**
|
|
* 到货备注
|
|
*/
|
|
@Column(name = "remark")
|
|
@ApiParam(value = "到货备注")
|
|
private String remark;
|
|
|
|
/**
|
|
* 送货单号
|
|
*/
|
|
@Column(name = "delivery_no")
|
|
@ApiParam(value = "送货单号")
|
|
private String deliveryNo;
|
|
|
|
/**
|
|
* 运输方式
|
|
*/
|
|
@Column(name = "shipping_type")
|
|
@ApiParam(value = "运输方式")
|
|
private String shippingType;
|
|
|
|
/**
|
|
* 单据物料属性
|
|
*/
|
|
@Column(name = "dict_material_attr")
|
|
@ApiParam(value = "单据物料属性")
|
|
private Integer dictMaterialAttr;
|
|
|
|
/**
|
|
* 物料来源
|
|
*/
|
|
@Column(name = "is_inspect")
|
|
@ApiParam(value = "物料来源")
|
|
private Integer isInspect;
|
|
|
|
/**
|
|
* 状态
|
|
*/
|
|
@Column(name = "dict_status")
|
|
@ApiParam(value = "状态")
|
|
private Integer dictStatus;
|
|
|
|
/**
|
|
* 完成时间
|
|
*/
|
|
@Column(name = "complete_time")
|
|
@ApiParam(value = "完成时间")
|
|
private String completeTime;
|
|
|
|
/**
|
|
* ERP同步状态
|
|
*/
|
|
@Column(name = "dict_erp_status")
|
|
@ApiParam(value = "ERP同步状态")
|
|
private Integer dictErpStatus;
|
|
|
|
/**
|
|
* ERP同步时间
|
|
*/
|
|
@Column(name = "erp_sync_time")
|
|
@ApiParam(value = "ERP同步时间")
|
|
private String erpSyncTime;
|
|
|
|
/**
|
|
* 是否正在检验中
|
|
*/
|
|
@Column(name = "is_in_inspecting")
|
|
@ApiParam(value = "是否正在检验中")
|
|
private Integer isInInspecting;
|
|
|
|
/**
|
|
* 创建人
|
|
*/
|
|
@Column(name = "created_by")
|
|
@ApiParam(value = "创建人")
|
|
private String createdBy;
|
|
|
|
/**
|
|
* 创建时间
|
|
*/
|
|
@Column(name = "created_dt")
|
|
@ApiParam(value = "创建时间")
|
|
private String createdDt;
|
|
|
|
/**
|
|
* 修改人
|
|
*/
|
|
@Column(name = "updated_by")
|
|
@ApiParam(value = "修改人")
|
|
private String updatedBy;
|
|
|
|
/**
|
|
* 修改时间
|
|
*/
|
|
@Column(name = "updated_dt")
|
|
@ApiParam(value = "修改时间")
|
|
private String updatedDt;
|
|
|
|
/**
|
|
* 创建人
|
|
*/
|
|
@Column(name = "creater")
|
|
@ApiParam(value = "创建人")
|
|
private String creater;
|
|
|
|
/**
|
|
* 更新人
|
|
*/
|
|
@Column(name = "modifier")
|
|
@ApiParam(value = "更新人")
|
|
private String modifier;
|
|
|
|
/**
|
|
* 业务状态
|
|
*/
|
|
@Column(name = "service_status")
|
|
@ApiParam(value = "业务状态")
|
|
private Integer serviceStatus;
|
|
|
|
/**
|
|
* 存货代码
|
|
*/
|
|
@Column(name = "erp_material_type_code")
|
|
@ApiParam(value = "存货代码")
|
|
private String erpMaterialTypeCode;
|
|
|
|
@OneToMany(targetEntity = MmArriveBillDetailDiscard.class, cascade = CascadeType.ALL, fetch = FetchType.LAZY)
|
|
@JoinColumn(name = "arrive_bill_id", referencedColumnName = "id")
|
|
private List<MmArriveBillDetailDiscard> items = new ArrayList<>();
|
|
}
|