package net.northking.cctp.scriptcase.dto.sceneScript;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.Size;
import java.util.Date;

@Data
@JsonSerialize
@ApiModel(description = "场景节点")
public class AtuSceneNodeInfoDetailDto {
    /**
     * 主键<br>
     */
    @ApiModelProperty("主键")
    @Size(max = 32, message="主键-id: 数据长度不能 > 32" )
    private String id;
    /**
     * 场景脚本ID<br>
     */
    @ApiModelProperty("场景脚本ID")
    @Size(max = 32, message="场景脚本ID-sceneScriptId: 数据长度不能 > 32" )
    private String sceneScriptId;
    /**
     * 节点脚本ID<br>
     */
    @ApiModelProperty("节点脚本ID")
    @Size(max = 32, message="节点脚本ID-nodeScriptId: 数据长度不能 > 32" )
    private String nodeScriptId;
    /**
     * 系统ID<br>
     */
    @ApiModelProperty("系统ID")
    @Size(max = 32, message="系统ID-projectId: 数据长度不能 > 32" )
    private String projectId;
    /**
     * 租户号<br>
     */
    @ApiModelProperty("租户号")
    @Size(max = 32, message="租户号-tenantId: 数据长度不能 > 32" )
    private String tenantId;
    /**
     * 创建人<br>
     */
    @ApiModelProperty("创建人")
    @Size(max = 32, message="创建人-createdBy: 数据长度不能 > 32" )
    private String createdBy;
    /**
     * 创建时间<br>
     */
    @ApiModelProperty("创建时间")
    private Date createdTime;
    /**
     * 更新人<br>
     */
    @ApiModelProperty("更新人")
    @Size(max = 32, message="更新人-updatedBy: 数据长度不能 > 32" )
    private String updatedBy;
    /**
     * 更新时间<br>
     */
    @ApiModelProperty("更新时间")
    private Date updatedTime;
    /**
     * 是否删除<br>
     */
    @ApiModelProperty("是否删除")
    private Integer isDeleted;
}
