/**
 * Copyright 2019 DH
 * All right reserved.
 * 项目名称: 大恒泰山系统
 * 创建日期:2022/9/11
 */
package org.springblade.modules.business.equipment.inspection.plan.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.modules.business.rtu.base.entity.RtuInfoEntity;
import org.springblade.modules.system.entity.DictBiz;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;
import java.util.List;

/***
 * Date:2022/9/11
 * Title:文件所属模块（必须填写）
 * Description：对本文件的详细描述，原则上不能少于30字
 * @author dylan
 * @version 1.0
 * Remark：认为有必要的其他信息
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class EquipmentInspectionRtuVO extends RtuInfoEntity {

	/**
	 * 机构名称
	 */
	@ApiModelProperty(value = "机构名称")
	private String orgName;


	/**
	 * 项目名称
	 */
	@ApiModelProperty(value = "项目名称")
	private String projectName;

	/**
	 * 行政区
	 */
	@ApiModelProperty(value = "行政区")
	private String areaName;


	/**
	 * 测站类型
	 */
	@ApiModelProperty(value = "测站类型")
	private List<DictBiz> kindList;

	/**
	 * 测站类型概要
	 */
	@ApiModelProperty(value = "测站类型概要")
	private String rtuKindDesc;

	/**
	 * 填报时间
	 */
	@DateTimeFormat(
		pattern = "yyyy-MM-dd HH:mm:ss"
	)
	@JsonFormat(
		pattern = "yyyy-MM-dd HH:mm:ss",
		timezone = "GMT+8"
	)
	@ApiModelProperty(value = "填报时间")
	private Date reportTime;

	/**
	 * 填报状态: 0 未报， 1已提交
	 */
	@ApiModelProperty(value = "填报状态")
	private Integer reportStatus;

	/**
	 * 运行状态: 0 正常， 1故障
	 */
	@ApiModelProperty(value = "运行状态")
	private Integer runStatus;

}
