package com.opentravelsoft.entity.finance; import java.math.BigDecimal; import javax.persistence.AttributeOverride; import javax.persistence.AttributeOverrides; import javax.persistence.Column; import javax.persistence.EmbeddedId; import javax.persistence.Entity; import javax.persistence.Table; import javax.persistence.Transient; @Entity @Table(name = "tbl_reckoning_acct") public class ReckoningAcct implements java.io.Serializable { private ReckoningAcctId id; /** 说明 摘要 */ private String description; /** 单价 */ private BigDecimal unitPrice; /** 份数 */ private Integer count; /** 金额 */ private BigDecimal amount; /** 单位 */ private String unit; public ReckoningAcct() { } public ReckoningAcct(ReckoningAcctId id) { this.id = id; } public ReckoningAcct(ReckoningAcctId id, String description, BigDecimal unitPrice, Integer count, BigDecimal amount, String unit) { this.id = id; this.description = description; this.unitPrice = unitPrice; this.count = count; this.amount = amount; this.unit = unit; } @EmbeddedId @AttributeOverrides({ @AttributeOverride(name = "reckoningId", column = @Column(name = "RECKONING_ID", nullable = false)), @AttributeOverride(name = "itemId", column = @Column(name = "ITEM_ID", nullable = false)) }) public ReckoningAcctId getId() { return this.id; } public void setId(ReckoningAcctId id) { this.id = id; } @Column(name = "DESCRIPTION", length = 1000) public String getDescription() { return this.description; } public void setDescription(String description) { this.description = description; } @Column(name = "UNIT_PRICE", precision = 9) public BigDecimal getUnitPrice() { return this.unitPrice; } public void setUnitPrice(BigDecimal unitPrice) { this.unitPrice = unitPrice; } @Column(name = "COUNT") public Integer getCount() { return this.count; } public void setCount(Integer count) { this.count = count; } @Column(name = "AMOUNT", precision = 9) public BigDecimal getAmount() { return this.amount; } public void setAmount(BigDecimal amount) { this.amount = amount; } @Column(name = "UNIT", length = 10) public String getUnit() { return this.unit; } public void setUnit(String unit) { this.unit = unit; } /** 帐单序号 */ private int itemId; private String name; /** 订单号 */ private String bookingNo; @Transient public int getItemId() { return itemId; } public void setItemId(int itemId) { this.itemId = itemId; } @Transient public String getName() { return name; } public void setName(String name) { this.name = name; } @Transient public String getBookingNo() { return bookingNo; } public void setBookingNo(String bookingNo) { this.bookingNo = bookingNo; } }