package com.chinaweal.aiccs.aiccs.expelled.vo;

import com.chinaweal.aiccs.aiccs.auditing.entity.TSOpinion;
import com.chinaweal.aiccs.aiccs.expelled.entity.ExpelledApplyInfo;
import com.chinaweal.aiccs.aiccs.expelled.entity.ExpelledAuditInfo;
import com.chinaweal.aiccs.aiccs.expelled.entity.ExpelledBizInfo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @Description:
 * @Author: TiAmo-cc
 * @Email: 1049976610@qq.com
 * @Date: 2026/1/8 14:57
 */
@Data
public class RemoveApproveInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "除名申请业务主键ID")
    private String bizId;

    @ApiModelProperty(value = "待办表主键ID")
    private String taskId;

    @ApiModelProperty(value = "下一环节节点名")
    private String nextNodeId;

    @ApiModelProperty(value = "下一环节操作人ID")
    private String nextPerformerIds;

    @ApiModelProperty(value = "下一环节操作人姓名")
    private String nextPerformerNames;

    @ApiModelProperty(value = "除名告知业务信息")
    private ExpelledBizInfo noticeInfo;

    @ApiModelProperty(value = "除名异议业务信息")
    private ExpelledAuditInfo objectionInfo;

    @ApiModelProperty(value = "除名决定业务信息")
    private ExpelledAuditInfo auditInfo;

    @ApiModelProperty(value = "除名申请（修复、复议、撤销）业务信息")
    private ExpelledApplyInfo applyInfoQuery;

    @ApiModelProperty(value = "审批意见")
    private TSOpinion opinionQuery;
}
