package com.opentravelsoft.entity.out; import java.util.Date; import javax.persistence.Column; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import static javax.persistence.GenerationType.IDENTITY; import javax.persistence.Id; import javax.persistence.Table; import javax.persistence.Temporal; import javax.persistence.TemporalType; @Entity @Table(name = "tbl_ad") public class TblAd implements java.io.Serializable { private Integer adId; private short storeId; private short positionId; private String adType; private String adName; private String adLink; private String adCode; private Date startTime; private Date endTime; private int clickCount; private byte enabled; public TblAd() { } public TblAd(short storeId, short positionId, String adType, String adName, String adLink, Date startTime, Date endTime, int clickCount, byte enabled) { this.storeId = storeId; this.positionId = positionId; this.adType = adType; this.adName = adName; this.adLink = adLink; this.startTime = startTime; this.endTime = endTime; this.clickCount = clickCount; this.enabled = enabled; } public TblAd(short storeId, short positionId, String adType, String adName, String adLink, String adCode, Date startTime, Date endTime, int clickCount, byte enabled) { this.storeId = storeId; this.positionId = positionId; this.adType = adType; this.adName = adName; this.adLink = adLink; this.adCode = adCode; this.startTime = startTime; this.endTime = endTime; this.clickCount = clickCount; this.enabled = enabled; } @Id @GeneratedValue(strategy = IDENTITY) @Column(name = "AD_ID", unique = true, nullable = false) public Integer getAdId() { return this.adId; } public void setAdId(Integer adId) { this.adId = adId; } @Column(name = "STORE_ID", nullable = false) public short getStoreId() { return this.storeId; } public void setStoreId(short storeId) { this.storeId = storeId; } @Column(name = "POSITION_ID", nullable = false) public short getPositionId() { return this.positionId; } public void setPositionId(short positionId) { this.positionId = positionId; } @Column(name = "AD_TYPE", nullable = false, length = 10) public String getAdType() { return this.adType; } public void setAdType(String adType) { this.adType = adType; } @Column(name = "AD_NAME", nullable = false, length = 120) public String getAdName() { return this.adName; } public void setAdName(String adName) { this.adName = adName; } @Column(name = "AD_LINK", nullable = false) public String getAdLink() { return this.adLink; } public void setAdLink(String adLink) { this.adLink = adLink; } @Column(name = "AD_CODE") public String getAdCode() { return this.adCode; } public void setAdCode(String adCode) { this.adCode = adCode; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "START_TIME", nullable = false, length = 19) public Date getStartTime() { return this.startTime; } public void setStartTime(Date startTime) { this.startTime = startTime; } @Temporal(TemporalType.TIMESTAMP) @Column(name = "END_TIME", nullable = false, length = 19) public Date getEndTime() { return this.endTime; } public void setEndTime(Date endTime) { this.endTime = endTime; } @Column(name = "CLICK_COUNT", nullable = false) public int getClickCount() { return this.clickCount; } public void setClickCount(int clickCount) { this.clickCount = clickCount; } @Column(name = "ENABLED", nullable = false) public byte getEnabled() { return this.enabled; } public void setEnabled(byte enabled) { this.enabled = enabled; } }