package net.northking.cctp.executePlan.dto.planInfo;

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.io.Serializable;


/**
 * <p>Title: AtuPlanInfoPageDto</p>
 * <p>Description: 分页查询对象</p>
 *
 * @Author chenjianfeng
 * @Version V1.0
 * @Date 2022/12/06
 * <p>Copyright (c) 京北方信息技术股份有限公司 Corporation 2022 . All rights reserved.</p>
 */
@JsonSerialize
@ApiModel(description = "执行计划表")
@Data
public class AtuPlanInfoPageDto implements Serializable {

    @ApiModelProperty("计划id")
    private String planId;

    @ApiModelProperty("系统id")
    private String projectId;

    @ApiModelProperty("状态;0-新建，1-等待中，2-执行中，3-已完成，4-已取消")
    @Size(max = 1, message="状态;0-新建，1-等待中，2-执行中，3-已完成，4-已取消-status: 数据长度不能 > 1" )
    private String status;

    @ApiModelProperty("计划名称")
    @Size(max = 90, message="计划名称-planName: 数据长度不能 > 90" )
    private String planName;

    @ApiModelProperty("租户Id")
    private String tenantId;
}
