package com.chinaweal.aiccs.aiccs.seriousillegalPerson.entity.dto;

import com.chinaweal.aiccs.aiccs.business.entity.XrOpinion;
import com.chinaweal.aiccs.aiccs.seriousillegalPerson.entity.XrSeriousIllegalPersonRemList;
import com.chinaweal.aiccs.aiccs.writs.entity.Tswrittemplate;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;

@Data
@ApiModel(value = "严重违法移出流程模型")
public class SeriousIllegalProcessRemDto {


    /**
     * 业务主键
     */
    @ApiModelProperty(value = "待办主键")
    private String tasklistid;

    /**
     * 业务主键
     */
    @ApiModelProperty(value = "业务主键")
    private String bizSeqNo;

    /**
     * 下一流程节点
     */
    @ApiModelProperty(value = "下一流程节点")
    @NotBlank(message = "下一流程节点类型不能为空！")
    private String nextNodeID;

    /**
     * 意见
     */
    @ApiModelProperty(value = "意见")
    @Valid
    private XrOpinion opinion;

    /**
     * 下一步处理人id
     */
    @ApiModelProperty(value = "下一步处理人ids")
    private String[] nextPerformerIds;

    /**
     * 下一步处理人姓名
     */
    @ApiModelProperty(value = "下一步处理人姓名数组")
    private String nextPerformerNames;

    @ApiModelProperty(value = "移出信誉修复文书内容")
    private Tswrittemplate tswrittemplate;

    /**
     * 下一步处理人机构
     */
    @ApiModelProperty(value = "下一步处理人机构")
    private String nextOrgID;

    /**
     * 当前流程节点
     */
    @ApiModelProperty(value = "当前流程节点")
    private String currentNodeID;

    /**
     * 决定书内容
     */
    @ApiModelProperty(value = "决定书内容")
    private String decisionContent;

    /**
     * 自然人移出信息
     */
    @ApiModelProperty(value = "自然人移出信息")
    private XrSeriousIllegalPersonRemList xrSeriousIllegalPersonRemList;
}
