package com.palmnest.model;

import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;

import com.palmnest.model.property.VirtualArchitecture;

@Entity
@Table(name = "tb_billpush")
public class PushBill implements java.io.Serializable {


	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "ID", unique = true, nullable = false)
	private Integer    id;
	private Date       createTime;
	private Long       senderId;
	private Long       virtId;
	private BigDecimal pushAmount;
	private int        billType;
	private String     pushModelId;
	private String     pushUser1;
	private String     pushUser2;
	private String     userTel1;
	private String     userTel2;
	private String     userEmail1;
	private String     userEmail2;
	private int        isWechat;
	private int        isEmail;
	private int        isMessage;
	private String     wechatData;
	private String     emailData;
	private String     messageData;
	private Date       billUpDate;

	private int wechatStatus;
	private int emailStatus;
	private int messageStatus;

	private String openId1;
	private String openId2;

	private String roomName;

	private int  monthDate;
	private Date beginTime;
	private Date endTime;

	private String virName;
	private String virNumber;
	private String buildName;
	private String orgId;

	public int getMonthDate() {
		return monthDate;
	}

	public void setMonthDate(int monthDate) {
		this.monthDate = monthDate;
	}

	public Date getBeginTime() {
		return beginTime;
	}

	public void setBeginTime(Date beginTime) {
		this.beginTime = beginTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public PushBill(Integer id, Date createTime, Long senderId,
					Long virtId, BigDecimal pushAmount, int billType,
					String pushModelId, String pushUser1,
					String pushUser2, String userTel1, String userTel2,
					String userEmail1, String userEmail2) {
		super();
		this.id = id;
		this.createTime = createTime;
		this.senderId = senderId;
		this.virtId = virtId;
		this.pushAmount = pushAmount;
		this.billType = billType;
		this.pushModelId = pushModelId;
		this.pushUser1 = pushUser1;
		this.pushUser2 = pushUser2;
		this.userTel1 = userTel1;
		this.userTel2 = userTel2;
		this.userEmail1 = userEmail1;
		this.userEmail2 = userEmail2;
	}

	public PushBill() {
		super();
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Long getSenderId() {
		return senderId;
	}

	public void setSenderId(Long senderId) {
		this.senderId = senderId;
	}

	public Long getVirtId() {
		return virtId;
	}

	public void setVirtId(Long virtId) {
		this.virtId = virtId;
	}

	public BigDecimal getPushAmount() {
		return pushAmount;
	}

	public void setPushAmount(BigDecimal pushAmount) {
		this.pushAmount = pushAmount;
	}

	public int getBillType() {
		return billType;
	}

	public void setBillType(int billType) {
		this.billType = billType;
	}

	public String getPushModelId() {
		return pushModelId;
	}

	public void setPushModelId(String pushModelId) {
		this.pushModelId = pushModelId;
	}

	public String getPushUser1() {
		return pushUser1;
	}

	public void setPushUser1(String pushUser1) {
		this.pushUser1 = pushUser1;
	}

	public String getPushUser2() {
		return pushUser2;
	}

	public void setPushUser2(String pushUser2) {
		this.pushUser2 = pushUser2;
	}

	public String getUserTel1() {
		return userTel1;
	}

	public void setUserTel1(String userTel1) {
		this.userTel1 = userTel1;
	}

	public String getUserTel2() {
		return userTel2;
	}

	public void setUserTel2(String userTel2) {
		this.userTel2 = userTel2;
	}

	public String getUserEmail1() {
		return userEmail1;
	}

	public void setUserEmail1(String userEmail1) {
		this.userEmail1 = userEmail1;
	}

	public String getUserEmail2() {
		return userEmail2;
	}

	public void setUserEmail2(String userEmail2) {
		this.userEmail2 = userEmail2;
	}

	public int getIsWechat() {
		return isWechat;
	}

	public void setIsWechat(int isWechat) {
		this.isWechat = isWechat;
	}

	public int getIsEmail() {
		return isEmail;
	}

	public void setIsEmail(int isEmail) {
		this.isEmail = isEmail;
	}

	public int getIsMessage() {
		return isMessage;
	}

	public void setIsMessage(int isMessage) {
		this.isMessage = isMessage;
	}

	public String getWechatData() {
		return wechatData;
	}

	public void setWechatData(String wechatData) {
		this.wechatData = wechatData;
	}

	public String getEmailData() {
		return emailData;
	}

	public void setEmailData(String emailData) {
		this.emailData = emailData;
	}

	public String getMessageData() {
		return messageData;
	}

	public void setMessageData(String messageData) {
		this.messageData = messageData;
	}

	public Date getBillUpDate() {
		return billUpDate;
	}

	public void setBillUpDate(Date billUpDate) {
		this.billUpDate = billUpDate;
	}

	public int getWechatStatus() {
		return wechatStatus;
	}

	public void setWechatStatus(int wechatStatus) {
		this.wechatStatus = wechatStatus;
	}

	public int getEmailStatus() {
		return emailStatus;
	}

	public void setEmailStatus(int emailStatus) {
		this.emailStatus = emailStatus;
	}

	public int getMessageStatus() {
		return messageStatus;
	}

	public void setMessageStatus(int messageStatus) {
		this.messageStatus = messageStatus;
	}

	public String getRoomName() {
		return roomName;
	}

	public void setRoomName(String roomName) {
		this.roomName = roomName;
	}

	public String getOpenId1() {
		return openId1;
	}

	public void setOpenId1(String openId1) {
		this.openId1 = openId1;
	}

	public String getOpenId2() {
		return openId2;
	}

	public void setOpenId2(String openId2) {
		this.openId2 = openId2;
	}

	public String getVirName() {
		return virName;
	}

	public void setVirName(String virName) {
		this.virName = virName;
	}

	public String getVirNumber() {
		return virNumber;
	}

	public void setVirNumber(String virNumber) {
		this.virNumber = virNumber;
	}

	public String getBuildName() {
		return buildName;
	}

	public void setBuildName(String buildName) {
		this.buildName = buildName;
	}

	public String getOrgId() {
		return orgId;
	}

	public void setOrgId(String orgId) {
		this.orgId = orgId;
	}

}
