package com.njcn.process.pojo.param;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;

/**
 * @author xiaoyao
 * @version 1.0.0
 * @createTime 2022/11/15 15:39
 */
@Data
public class ProcessParam {

    @ApiModelProperty(name = "powerQualityProblemNo",value = "电能质量问题编号")
    @NotNull(message = "电能质量问题编号不可为空")
    private String powerQualityProblemNo;

    @ApiModelProperty(name = "reportProcessContentYyfx",value = "电网侧原因")
    private String[] reportProcessContentYyfx;

    @ApiModelProperty(name = "userReportProcessContentYyfx",value = "用户侧原因")
    private String[] userReportProcessContentYyfx;

    @ApiModelProperty(name = "powerGridAffectDev",value = "电网侧受影响设备")
    private String[] powerGridAffectDev;

    @ApiModelProperty(name = "userAffectDev",value = "用户侧受影响设备")
    private String[] userAffectDev;

    @ApiModelProperty(name = "eventDescriptionYyfx",value = "事件描述")
    private String eventDescriptionYyfx;

    @ApiModelProperty(name = "fileNameYyfx",value = "原因分析报告文件名称")
    private String fileNameYyfx;

    @ApiModelProperty(name = "filePathYyfx",value = "原因分析报告文件路径")
    private String filePathYyfx;

    @ApiModelProperty(name = "reportProcessContentYyfx",value = "电网侧整改治理措施")
    private String[] reportProcessContentJhzg;

    @ApiModelProperty(name = "userReportProcessContentJhzg",value = "用户侧整改治理措施")
    private String[] userReportProcessContentJhzg;

    @ApiModelProperty(name = "fileNameJhzg",value = "计划整改文件名称")
    private String fileNameJhzg;

    @ApiModelProperty(name = "filePathJhzg",value = "计划整改文件路径")
    private String filePathJhzg;

    @ApiModelProperty(name = "reportProcessContentSjcq",value = "电网侧实际采取措施")
    private String[] reportProcessContentSjcq;

    @ApiModelProperty(name = "userReportProcessContentSjcq",value = "用户侧实际采取措施")
    private String[] userReportProcessContentSjcq;

    @ApiModelProperty(name = "fileNameSjcq",value = "实际采取措施报告文件名称")
    private String fileNameSjcq;

    @ApiModelProperty(name = "filePathSjcq",value = "实际采取措施报告文件路径")
    private String filePathSjcq;

    @ApiModelProperty(name = "descriptionZlxg",value = "成效分析概述")
    private String descriptionZlxg;

    @ApiModelProperty(name = "fileNameZlxg",value = "成效分析报告文件名称")
    private String fileNameZlxg;

    @ApiModelProperty(name = "filePathZlxg",value = "成效分析报告文件路径")
    private String filePathZlxg;
}
