package com.chinaweal.aiccs.aiccs.force.cancel.entity.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.io.Serializable;

/**
 * 撤销吊销业务创建DTO
 */
@Data
@ApiModel(value = "CancelRevokeCreateDTO", description = "撤销吊销业务创建参数")
public class CancelRevokeCreateDTO implements Serializable {

    private static final long serialVersionUID = 1L;

    /** 主体身份代码 */
    @NotBlank(message = "pripid不能为空")
    @ApiModelProperty(value = "主体身份代码", required = true)
    private String pripid;

    /** 统一社会信用代码 */
    @ApiModelProperty(value = "统一社会信用代码")
    private String uniscid;

    /** 注册号 */
    @ApiModelProperty(value = "注册号")
    private String regno;

    /** 企业名称 */
    @NotBlank(message = "企业名称不能为空")
    @ApiModelProperty(value = "企业名称", required = true)
    private String entname;

    /** 吊销原因 */
    @ApiModelProperty(value = "吊销原因")
    private String revokeReason;

    /** 撤销吊销原因 */
    @ApiModelProperty(value = "撤销吊销原因")
    private String cancelRevokeReason;

    /** 批准文号 */
    @ApiModelProperty(value = "批准文号")
    private String approvalDocNo;

    /** 批准部门 */
    @ApiModelProperty(value = "批准部门")
    private String approvalDept;

    /** 批准部门ID */
    @ApiModelProperty(value = "批准部门ID")
    private String approvalDeptId;

    /** 备注 */
    @ApiModelProperty(value = "备注")
    private String remarks;

    /** 吊销主体ID */
    @ApiModelProperty(value = "吊销主体ID")
    private String revokeListId;
}
