MaintenancePlan.java 1.85 KB
package com.bsth.data.maintenance_plan;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

/**
 * 维修保养计划
 * @author Hill
 */
@JsonIgnoreProperties(ignoreUnknown = true)
public class MaintenancePlan {

    /**
     * 线路编码
     */
    private String line;

    /**
     * 线路名称
     */
    private String lineName;

    /**
     * 公司名称
     */
    private String gsmc;

    /**
     * 自编号
     */
    private String zbh;

    /**
     * 保养时间
     */
    private long bysj;

    /**
     * 保养等级
     */
    private String bydj;

    /**
     * 保养地点
     */
    private String bydd;

    @Override
    public int hashCode() {
        return ("mt_" + (this.getZbh() + this.getBysj())).hashCode();
    }

    @Override
    public boolean equals(Object obj) {
        MaintenancePlan s2 = (MaintenancePlan)obj;
        return (this.getZbh() + this.getBysj()).equals(s2.getZbh() + s2.getBysj());
    }

    public String getLine() {
        return line;
    }

    public void setLine(String line) {
        this.line = line;
    }

    public String getLineName() {
        return lineName;
    }

    public void setLineName(String lineName) {
        this.lineName = lineName;
    }

    public String getGsmc() {
        return gsmc;
    }

    public void setGsmc(String gcmc) {
        this.gsmc = gcmc;
    }

    public String getZbh() {
        return zbh;
    }

    public void setZbh(String zbh) {
        this.zbh = zbh;
    }

    public long getBysj() {
        return bysj;
    }

    public void setBysj(long bysj) {
        this.bysj = bysj;
    }

    public String getBydj() {
        return bydj;
    }

    public void setBydj(String bydj) {
        this.bydj = bydj;
    }

    public String getBydd() {
        return bydd;
    }

    public void setBydd(String bydd) {
        this.bydd = bydd;
    }
}