package org.example.Entity.System;

import com.fasterxml.jackson.annotation.JsonIgnore;

public class BillStateEn {
    public String billid;
    public Integer billstate;
    public Integer StepId;
    @JsonIgnore
    public Integer BillType;
    @JsonIgnore
    public String StepCode;
    @JsonIgnore
    public String NextStepCode;
    @JsonIgnore
    public String BackStepCode;
    @JsonIgnore
    public Boolean ViewAble;
    @JsonIgnore
    public Boolean OperAble;
    public String Direction;
    public String Remark;
    public Boolean IsBack;
    public Boolean Canceled;
    public Boolean Finished;
    public Boolean StepClosed;
    private int _selectConfirmFlag = 0;

    /// <summary>
    /// @selectConfirmFlag默认0，用于确认步骤选择（第一次审核传入0，传1代表用户选择后确认）；
    /// </summary>
    public int getSelectConfirmFlag() {
        return _selectConfirmFlag;
    }

    public void setSelectConfirmFlag(int value) {
        _selectConfirmFlag = value;
    }

    public String nextSelectStepCode;
    /// <summary>
    /// @nextSelectStepOper，需要选择的人员列表，含多个步骤的人员列表，如果@selectConfirmFlag=0作为输出参数使用，代表需要选择的人员，为1则代表用户选择后的人员列表，作为输入参数使用，多步骤之间的人员以分号分隔；
    /// </summary>
    public String nextSelectStepOper;

    public String comfirmOpers;
    public int comfirmFlag;
}

