123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- package com.huaxu.entity;
- import com.baomidou.mybatisplus.annotation.IdType;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.annotation.JsonIgnore;
- import com.huaxu.dto.DeviceDto;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import javax.validation.constraints.NotNull;
- import java.util.Date;
- import java.util.List;
- /**
- * sms_day_report
- * @author: WYY
- * @date 2020-12-03 16:20
- */
- @Data
- @TableName("sms_year_report")
- public class YearReportEntity {
- private static final long serialVersionUID = 1L;
- /** 主键 */
- @TableId(type = IdType.AUTO)
- @ApiModelProperty(value = "主键")
- private Long id;
- /** 租户标识 */
- @ApiModelProperty(value = "租户标识")
- private String tenantId;
- /** 年 */
- @ApiModelProperty(value = "年")
- private Integer year;
- /** 月 */
- @ApiModelProperty(value = "月")
- private Integer month;
- /** 日 */
- @ApiModelProperty(value = "日")
- private Integer day;
- /** 时 */
- @ApiModelProperty(value = "时")
- private Integer hour;
- /** 一级场景 */
- @ApiModelProperty(value = "一级场景")
- private Long parentSceneId;
- /** 一级场景名称 */
- @ApiModelProperty(value = "一级场景名称")
- private String parentSceneName;
- @JsonIgnore
- @ApiModelProperty(value = "一级场景IDS")
- private Long[] parentSceneIds;
- /** 设备s */
- @JsonIgnore
- @ApiModelProperty(value = "设备IDS")
- private List<DeviceDto> deviceIds;
- /** 场景信息 */
- @ApiModelProperty(value = "场景信息")
- private Long sceneId;
- /** 场景名称 */
- @ApiModelProperty(value = "场景名称")
- private String sceneName;
- /** 设备信息 */
- @ApiModelProperty(value = "设备信息")
- private Long deviceId;
- /** 设备名称 */
- @ApiModelProperty(value = "设备名称")
- private String deviceName;
- /** 设备编号 */
- @ApiModelProperty(value = "设备编号")
- private String deviceCode;
- /** 设备属性 */
- @ApiModelProperty(value = "设备属性")
- private Long attributeId;
- /** 设备属性名称 */
- @ApiModelProperty(value = "设备属性名称")
- private String attributeName;
- /** 最小值 */
- @ApiModelProperty(value = "最小值")
- private Double minValue;
- /** 最大值 */
- @ApiModelProperty(value = "最大值")
- private Double maxValue;
- /** 平均值 */
- @ApiModelProperty(value = "平均值")
- private Double avgValue;
- /** 合计值 */
- @ApiModelProperty(value = "合计值")
- private Double sumValue;
- /** 最新值 */
- @ApiModelProperty(value = "最新值")
- private Double latestValue;
- /** 采集时间 */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss" , timezone = "GMT+8")
- @NotNull(message = "参数值不能为空")
- @ApiModelProperty(value = "采集时间")
- private Date collectDate;
- @JsonIgnore
- private Date dateCreate;
- @ApiModelProperty(value = "创建人")
- @JsonIgnore
- private String createBy;
- @JsonIgnore
- private Date dateUpdate;
- @ApiModelProperty(value = "更新人")
- @JsonIgnore
- private String updateBy;
- }
|