Settings.java 7.9 KB
package com.myproject.bean.update;

import com.google.common.collect.Lists;
import com.myproject.bean.BaseMongoBean;

import java.util.Date;
import java.util.List;

public class Settings extends BaseMongoBean {

    /**
     * 指定软件是为哪个客户单独定制的
     */
    private String productCustom = "";
    /**
     * 出库方式
     */
    private String outType;

    /**
     * 打印条码的纸张宽度(条码为方形,大小是长宽中最小的)
     */
    private int pageWidth = 500;

    /**
     * 打印条码的纸张高度
     */
    private int pageHeight = 160;

    /**
     * 最低温度
     */
    private float minTemperature = 22.0F;

    /**
     *  仪表显示最低温度
     */
    private float minTemperatureShow = 20.0F;

    /**
     * 最高温度
     */
    private float maxTemperature = 38.0F;

    /**
     * 仪表显示最高温度
     */
    private float maxTemperatureShow = 30.0F;

    /**
     * 最低湿度值
     */
    private float minHumidity = 0.0F;

    /**
     * 仪表显示最低湿度值
     */
    private float minHumidityShow = 0.0F;

    /**
     * 湿度值
     */
    private float maxHumidity = 100.0F;

    /**
     * 仪表显示最高湿度值
     */
    private float maxHumidityShow = 15.0F;

    /**
     * 条码规则,可用字段有: PN为物料编号即 PartNumber, RI 为唯一码即ReelId, QTY 为数量,SP 为供应商,SPC供应商代码,BATCH 为批次,xx或空为无对应的字段其中必须含有PN和 RI, QTY为空时使用输入产器时的封装数量
     * 1@2@3@PN@5@6@7@8@9@10@11@12@13@14@15@16@RI@18@19@20@21@22@23@24
     * [)>@06@12S0002@P5292001000@1P1690215@31P1690215@12V527973628@10VCHN-YANTAI@2P@20P@6D20170626@14D20171223@30PY@ZN@K0@16K0@V815@3SB370000000EZZ@Q500GRM000@20T1@1TMT72543954@2T@1Z@@'
     */
    @Deprecated
    private String codeRule = "";

    /**
     * 多条条码规则
     */
    private List<String> codeRuleList = Lists.newArrayList();


    /**
     * 打印条码纸张的页边距
     */
    private int pageSpace = 5;

    /**
     * 打印条码时的字体大小
     */
    private int fontSize = 18;

    /**
     * 条码检查 API
     */
    private String reelCheckApi;

    public String getProductCustom() {
        return productCustom;
    }

    public void setProductCustom(String productCustom) {
        this.productCustom = productCustom;
    }

    /**
     *  入库通知api地址
     */
    private String inNotifyApi;

    /**
     * 出库通知api地址
     */
    private String outNotifyApi;

    /**
     * PCB 过期提醒提前天数
     */
    private int pcbExpireDay = 0;

    /**
     * PCB 过期提醒邮件地址
     */
    private String pcbExpireEmail;

    /**
     * 备份路径
     */
    private String backupPath = "";

    /**
     * 备份周期
     */
    private int backupHours = 10;

    /**
     * 维护周期
     */
    private int maintenanceDays = 60;

    /**
     * 维护通知邮件地址
     */
    private String maintenanceEmail;

    /**
     * PCB 过期提醒时间(0-23)
     */
    private int pcbExpireTime = 0;

    /**
     * 过期 PCB 上次检测时间
     */
    private Date lastPcbCheckDate;

    /**
     * 呆滞物料提醒时间(天)
     */
    private int inactionDay = 0;

    public Date getLastPcbCheckDate() {
        return lastPcbCheckDate;
    }

    public void setLastPcbCheckDate(Date lastPcbCheckDate) {
        this.lastPcbCheckDate = lastPcbCheckDate;
    }

    public int getPcbExpireDay() {
        return pcbExpireDay;
    }

    public void setPcbExpireDay(int pcbExpireDay) {
        this.pcbExpireDay = pcbExpireDay;
    }

    public String getPcbExpireEmail() {
        return pcbExpireEmail;
    }

    public void setPcbExpireEmail(String pcbExpireEmail) {
        this.pcbExpireEmail = pcbExpireEmail;
    }

    public int getPcbExpireTime() {
        return pcbExpireTime;
    }

    public void setPcbExpireTime(int pcbExpireTime) {
        this.pcbExpireTime = pcbExpireTime;
    }

    public String getReelCheckApi() {
        return reelCheckApi;
    }

    public void setReelCheckApi(String reelCheckApi) {
        this.reelCheckApi = reelCheckApi;
    }

    public String getInNotifyApi() {
        return inNotifyApi;
    }

    public void setInNotifyApi(String inNotifyApi) {
        this.inNotifyApi = inNotifyApi;
    }

    public String getOutNotifyApi() {
        return outNotifyApi;
    }

    public void setOutNotifyApi(String outNotifyApi) {
        this.outNotifyApi = outNotifyApi;
    }

    public String getOutType() {
        return outType;
    }

    public void setOutType(String outType) {
        this.outType = outType;
    }

    public int getPageWidth() {
        return pageWidth;
    }

    public void setPageWidth(int pageWidth) {
        this.pageWidth = pageWidth;
    }

    public int getPageHeight() {
        return pageHeight;
    }

    public void setPageHeight(int pageHeight) {
        this.pageHeight = pageHeight;
    }

    public int getFontSize() {
        return fontSize;
    }

    public void setFontSize(int fontSize) {
        this.fontSize = fontSize;
    }

    public int getPageSpace() {
        return pageSpace;
    }

    public void setPageSpace(int pageSpace) {
        this.pageSpace = pageSpace;
    }

    public String getCodeRule() {
        return codeRule;
    }

    public void setCodeRule(String codeRule) {
        this.codeRule = codeRule;
    }

    public float getMinTemperature() {
        return minTemperature;
    }

    public void setMinTemperature(float minTemperature) {
        this.minTemperature = minTemperature;
    }

    public float getMaxTemperature() {
        return maxTemperature;
    }

    public void setMaxTemperature(float maxTemperature) {
        this.maxTemperature = maxTemperature;
    }

    public float getMinHumidity() {
        return minHumidity;
    }

    public void setMinHumidity(float minHumidity) {
        this.minHumidity = minHumidity;
    }

    public float getMaxHumidity() {
        return maxHumidity;
    }

    public void setMaxHumidity(float maxHumidity) {
        this.maxHumidity = maxHumidity;
    }

    public float getMinTemperatureShow() {
        return minTemperatureShow;
    }

    public void setMinTemperatureShow(float minTemperatureShow) {
        this.minTemperatureShow = minTemperatureShow;
    }

    public float getMaxTemperatureShow() {
        return maxTemperatureShow;
    }

    public void setMaxTemperatureShow(float maxTemperatureShow) {
        this.maxTemperatureShow = maxTemperatureShow;
    }

    public float getMinHumidityShow() {
        return minHumidityShow;
    }

    public void setMinHumidityShow(float minHumidityShow) {
        this.minHumidityShow = minHumidityShow;
    }

    public float getMaxHumidityShow() {
        return maxHumidityShow;
    }

    public void setMaxHumidityShow(float maxHumidityShow) {
        this.maxHumidityShow = maxHumidityShow;
    }

    public List<String> getCodeRuleList() {
        return codeRuleList;
    }

    public void setCodeRuleList(List<String> codeRuleList) {
        this.codeRuleList = codeRuleList;
    }

    public String getMaintenanceEmail() {
        return maintenanceEmail;
    }

    public void setMaintenanceEmail(String maintenanceEmail) {
        this.maintenanceEmail = maintenanceEmail;
    }

    public String getBackupPath() {
        return backupPath;
    }

    public void setBackupPath(String backupPath) {
        this.backupPath = backupPath;
    }

    public int getBackupHours() {
        return backupHours;
    }

    public void setBackupHours(int backupHours) {
        this.backupHours = backupHours;
    }

    public int getMaintenanceDays() {
        return maintenanceDays;
    }

    public void setMaintenanceDays(int maintenanceDays) {
        this.maintenanceDays = maintenanceDays;
    }

    public int getInactionDay() {
        return inactionDay;
    }

    public void setInactionDay(int inactionDay) {
        this.inactionDay = inactionDay;
    }
}