package com.yeejoin.amos.boot.module.hygf.api.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
import java.util.List;

/**
 * 户用光伏监盘逆变器报警表
 *
 * @author system_generator
 * @date 2023-09-19
 */
@Data
@ApiModel(value="TdHygfJpInverterWarnDto", description="户用光伏监盘逆变器报警表")
public class TdHygfJpInverterWarnDto {

	private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "sn编码")
	private String snCode;

	@ApiModelProperty(value = "内容")
	private String content;

	@ApiModelProperty(value = "等级")
	private String level;

	@ApiModelProperty(value = "时长")
	private Long timeLong;

	@ApiModelProperty(value = "起始时间")
	private Long startTime;

	@ApiModelProperty(value = "报警时间")
	private Date startTimeDate;

	@ApiModelProperty(value = "恢复时间")
	private Long recoverTime;


	@ApiModelProperty(value = "恢复时间")
	private Date recoverTimeString;

	@ApiModelProperty(value = "处理方法")
	private String treatment;

	@ApiModelProperty(value = "第三方电站id")
	private String thirdStationId;

	@ApiModelProperty(value = "第三方厂商标识")
	private String thirdCode;

	@ApiModelProperty(value = "状态")
	private String state;

	@ApiModelProperty(value = "时间")
	private Long time;
	
	private String stationName;
	
	private String stationContact;
	
	private String userName;
	
	private String userPhone;
	
	private String email;
	
	private String address;
	
	private String area;
	
	private Long createdTime;
	
	private String timeLongFormat;

	private String startTimeFormat;

	private String recoverTimeFormat;
	
	private List<String> stationIds;
	
	private List<String> states;
    private String name;
}
