package common.model;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import java.math.BigInteger;
import java.util.Date;

@Entity
public class TrackAccount4Web {
    private Long id;
    private Long accountId;
    private String email;
    private String company;
    private Date createDate;
    private String status;
    private String packageType;
    private String pastDate;
    private BigInteger track;
    private BigInteger io;
    private BigInteger trackLimit;
    private BigInteger ioLimit;
    private Integer backTime;
    private String user;
    private String tell;
    private Long money;
    private Boolean ioStatus;
    private Boolean trackStatus;
    private Boolean remStatus;
    private String contractStatus;
    private Integer contractTime;

    @Id
    @GeneratedValue
    public Long getId() {
        return id;
    }

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

    public Long getAccountId() {
        return accountId;
    }

    public void setAccountId(Long accountId) {
        this.accountId = accountId;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getCompany() {
        return company;
    }

    public void setCompany(String company) {
        this.company = company;
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getPackageType() {
        return packageType;
    }

    public void setPackageType(String packageType) {
        this.packageType = packageType;
    }

    public String getPastDate() {
        return pastDate;
    }

    public void setPastDate(String pastDate) {
        this.pastDate = pastDate;
    }

    public BigInteger getTrack() {
        return track;
    }

    public void setTrack(BigInteger track) {
        this.track = track;
    }

    public BigInteger getIo() {
        return io;
    }

    public void setIo(BigInteger io) {
        this.io = io;
    }

    public BigInteger getTrackLimit() {
        return trackLimit;
    }

    public void setTrackLimit(BigInteger trackLimit) {
        this.trackLimit = trackLimit;
    }

    public BigInteger getIoLimit() {
        return ioLimit;
    }

    public void setIoLimit(BigInteger ioLimit) {
        this.ioLimit = ioLimit;
    }

    public Integer getBackTime() {
        return backTime;
    }

    public void setBackTime(Integer backTime) {
        this.backTime = backTime;
    }

    public String getUser() {
        return user;
    }

    public void setUser(String user) {
        this.user = user;
    }

    public String getTell() {
        return tell;
    }

    public void setTell(String tell) {
        this.tell = tell;
    }

    public Long getMoney() {
        return money;
    }

    public void setMoney(Long money) {
        this.money = money;
    }

    public Boolean getIoStatus() {
        return ioStatus;
    }

    public void setIoStatus(Boolean ioStatus) {
        this.ioStatus = ioStatus;
    }

    public Boolean getTrackStatus() {
        return trackStatus;
    }

    public void setTrackStatus(Boolean trackStatus) {
        this.trackStatus = trackStatus;
    }

    public Boolean getRemStatus() {
        return remStatus;
    }

    public void setRemStatus(Boolean remStatus) {
        this.remStatus = remStatus;
    }

    public String getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(String contractStatus) {
        this.contractStatus = contractStatus;
    }

    public Integer getContractTime() {
        return contractTime;
    }

    public void setContractTime(Integer contractTime) {
        this.contractTime = contractTime;
    }

    @Override
    public String toString() {
        return "Account4Web{" +
                "id=" + id +
                ", email='" + email + '\'' +
                ", company='" + company + '\'' +
                ", createDate=" + createDate +
                ", status='" + status + '\'' +
                ", packageType='" + packageType + '\'' +
                ", pastDate='" + pastDate + '\'' +
                ", track=" + track +
                ", io=" + io +
                ", trackLimit=" + trackLimit +
                ", ioLimit=" + ioLimit +
                ", backTime=" + backTime +
                ", user='" + user + '\'' +
                ", tell='" + tell + '\'' +
                ", money=" + money +
                ", ioStatus=" + ioStatus +
                ", trackStatus=" + trackStatus +
                '}';
    }
}
