Feeder.java 1.9 KB
package com.myproject.bean.update;

import com.myproject.bean.json.TaskSet;
import com.myproject.util.StorageConstants;
import org.springframework.data.annotation.Transient;

import java.util.ArrayList;
import java.util.List;

/**
 * 站位列表信息
 */
public class Feeder extends TaskSet {

    /**
     * 生产线信息
     */
    private String line;

    /**
     * 批量信息
     */
    private int amount;

    /**
     * 有效站位数量
     */
    private int posNum;

    /**
     * 关联的指定批次 ID
     */
    private String specifiedBatchId;

    /**
     * 关联的指定批次显示信息
     */
    private String specifiedBatchInfo;

    @Transient
    private List<FeederPosition> positions = new ArrayList<>();

    public List<FeederPosition> getPositions() {
        return positions;
    }

    public void setPositions(List<FeederPosition> positions) {
        this.positions = positions;
    }

    public int getPosNum() {
        return posNum;
    }

    public void setPosNum(int posNum) {
        this.posNum = posNum;
    }


    public String getLine() {
        return line;
    }

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

    public int getAmount() {
        return amount;
    }

    public void setAmount(int amount) {
        this.amount = amount;
    }

    public String getSpecifiedBatchId() {
        return specifiedBatchId;
    }

    public void setSpecifiedBatchId(String specifiedBatchId) {
        this.specifiedBatchId = specifiedBatchId;
    }

    public String getSpecifiedBatchInfo() {
        return specifiedBatchInfo;
    }

    public void setSpecifiedBatchInfo(String specifiedBatchInfo) {
        this.specifiedBatchInfo = specifiedBatchInfo;
    }

    @Override
    public StorageConstants.TASK_SOURCE getTaskSource() {
        return StorageConstants.TASK_SOURCE.FEEDER;
    }

    @Override
    public String getTitle() {
        return getName() + "("+getLine()+"线)";
    }
}