/*
* Copyright (c) 京北方信息技术股份有限公司 Corporation 2023 . All rights reserved.
*
*/
package net.northking.cctp.scriptcase.dto.atuscriptrecord;

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

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
* Restful接口--新增资源--数据传输对象：脚本输入项数据集关联草稿表
*
* createdate:  2023-08-29 10:41:06  <br>
* @author:  maven-cctp-plugin  <br>
* @since:  1.0 <br>
*/
@JsonSerialize
@ApiModel(description = "脚本输入项数据集关联草稿表")
@Data
public class AtuScriptInputSetAddTmpDto implements Serializable {
    @ApiModelProperty(value = "环境id", notes = "新建不传")
    private String envId;

    @ApiModelProperty(value = "数据信息 按行存储", required = true)
    private List<Map<String, Object>> tableContent;

    @ApiModelProperty(value = "输入项数据地址")
    private String path;

    @ApiModelProperty(value = "表头集合", required = true)
    private List<String> tableHeaders;

    @ApiModelProperty(value = "脚本名称", notes = "excel文件名称，没有可以不传")
    private String scriptName;

    @ApiModelProperty(value = "表头类型集合")
    private List<Map<String, Object>> variables;

}