package com.chinaweal.aiccs.aiccs.seriousillegal.entity.vo;

import com.chinaweal.aiccs.aiccs.auditing.entity.TSOpinion;
import com.chinaweal.aiccs.aiccs.business.entity.TSTwfProcessNode;
import com.chinaweal.aiccs.aiccs.business.rules.model.SequenceFlowModel;
import com.chinaweal.aiccs.aiccs.seriousillegal.entity.EOtIlldisdetailTemp;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * 审批页面信息VO
 *
 * @author lroyia
 * @since 2026/3/9
 */
@Data
@ApiModel("审批页面信息")
public class ApprovalPageVo {

    @ApiModelProperty("待办ID")
    private String tasklistid;

    @ApiModelProperty("业务号")
    private String bizSeq;

    @ApiModelProperty("工作流ID")
    private String workflowId;

    @ApiModelProperty("业务记录列表")
    private List<EOtIlldisdetailTemp> bizList;

    @ApiModelProperty("下一节点列表")
    private List<SequenceFlowModel> nextSequenceFlowList;

    @ApiModelProperty("当前节点")
    private String currentNode;

    @ApiModelProperty("当前节点名称")
    private String currentNodeName;

    @ApiModelProperty("当前环节类型ID")
    private String currentLinkTypeID;

    @ApiModelProperty("审批意见列表")
    private List<TSOpinion> opinionList;

    @ApiModelProperty("业务类型")
    private String bustype;
}