Files
scrq-hd/.svn/pristine/cc/cc66a6581b9df80796780440461b2777b1360e2e.svn-base
2025-07-03 10:34:04 +08:00

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<>();
}