package com.hdkj.lt.bf.entity.dto;

import com.hdkj.lt.base.annotations.RegexValid;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * @Description
 * @Author wcx
 * @Date 2025/7/16 9:53
 * @Version 1.0
 */
@Getter
@Setter
@ApiModel("获取朝流数据查询参数")
public class DirectCurrentDTO {

    // 线路、计划、故障、运行调优、方案ID
    @NotNull(message = "场景ID不能为空")
    @ApiModelProperty("场景ID")
    private String objId;

    // 查询类型：0-线路；1-计划；2-计划方案；3-故障；4-故障方案；5-运行调优；6-调优方案
    @NotEmpty(message = "查询类型不能为空")
    @RegexValid(value = "0,1,2,3,4,5,6", message = "查询类型不符合规范")
    @ApiModelProperty("查询类型：0-线路；1-计划；2-计划方案；3-故障；4-故障方案；5-运行调优；6-调优方案")
    private String objType;
}
