SystemConfig.java 1.93 KB
package com.yoho.rfid.model;

import org.apache.commons.lang3.builder.ToStringBuilder;

/**
 * Created by chenchao on 2017/11/1.
 */

public class SystemConfig {
    private boolean sendMail = true;

    private int sendMailBeginHour = 10;

    private int sendMailEndHour = 22;
    /**
     * 客户端关机时间
     */
    private int closeHour = 23;
    /**
     * 客户端开机时间
     */
    private int openHour = 9;

    public boolean isSendMail() {
        return sendMail;
    }

    public void setSendMail(boolean sendMail) {
        this.sendMail = sendMail;
    }

    public int getSendMailBeginHour() {
        return sendMailBeginHour;
    }

    public void setSendMailBeginHour(int sendMailBeginHour) {
        this.sendMailBeginHour = sendMailBeginHour;
    }

    public int getSendMailEndHour() {
        return sendMailEndHour;
    }

    public void setSendMailEndHour(int sendMailEndHour) {
        this.sendMailEndHour = sendMailEndHour;
    }

    public static SystemConfig getInstance(){
        return SystemConfigProxy.systemConfig;
    }

    private static class SystemConfigProxy{
        private static SystemConfig systemConfig = new SystemConfig();
    }

    public int getCloseHour() {
        return closeHour;
    }

    public void setCloseHour(int closeHour) {
        this.closeHour = closeHour;
    }

    public int getOpenHour() {
        return openHour;
    }

    public void setOpenHour(int openHour) {
        this.openHour = openHour;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this)
                .append("sendMail", sendMail)
                .append("sendMailBeginHour", sendMailBeginHour)
                .append("sendMailEndHour", sendMailEndHour)
                .append("closeHour", closeHour)
                .append("openHour", openHour)
                .toString();
    }
}