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;
import java.util.List;

@Data
@JsonSerialize
@ApiModel(description = "场景脚本分页查询")
public class AtuSceneScriptPagingQueryDto {
    /**
     * 关键字<br>
     */
    @ApiModelProperty("关键字")
    @Size(max = 30, message="关键字-keyWord: 数据长度不能 > 30" )
    private String keyword;
    @ApiModelProperty("场景隶属系统")
    public List<String> projectIds;
    @ApiModelProperty("场景名称")
    public String sceneName;
    @ApiModelProperty("租户Id")
    public String tenantId;
    @ApiModelProperty("创建人Id")
    public List<String> createdByIds;

    private Date startCreatedTime;

    private Date endCreatedTime;

    private Date startUpdatedTime;

    private Date endUpdatedTime;

    private List<String> principalIds;

    private List<String> updatedBys;

    private String creatorId;

    private String principalId;

    private String updateBy;

}
