package com.ruoyi.equipmentenergyconsumption.pojo; import com.baomidou.mybatisplus.annotation.*; import com.fasterxml.jackson.annotation.JsonFormat; import com.ruoyi.framework.aspectj.lang.annotation.Excel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDate; import java.time.LocalDateTime; /** * @author :yys * @date : 2025/7/29 13:12 */ @Data @TableName("equipment_energy_consumption") @ApiModel public class EquipmentEnergyConsumption { private static final long serialVersionUID = 1L; @TableId(value = "id", type = IdType.AUTO) private Long id; /** * 设备编号 */ @ApiModelProperty("设备编号") @Excel(name = "设备编号") private String code; /** * 设备名称 */ @ApiModelProperty("设备名称") @Excel(name = "设备名称") private String name; /** * 额定功率 */ @ApiModelProperty("额定功率") @Excel(name = "额定功率") private String powerRating; /** * 实际功率 */ @ApiModelProperty("实际功率") @Excel(name = "实际功率") private String powerActual; /** * 当日用电量 */ @ApiModelProperty("当日用电量") @Excel(name = "当日用电量") private BigDecimal dayNum; /** * 昨用电量 */ @ApiModelProperty("昨用电量") @TableField(exist = false) private BigDecimal toDayNum; /** * 本月平均电量(30天计算) */ @ApiModelProperty("本月平均电量(30天计算)") @TableField(exist = false) private BigDecimal avgNum; /** * 趋势 */ @ApiModelProperty("趋势") @TableField(exist = false) private String trend; /** * 累计用电量 */ @ApiModelProperty("累计用电量") @Excel(name = "累计用电量") private BigDecimal sumNum; /** * 运行时间 */ @ApiModelProperty("运行时间") @Excel(name = "运行时间" , width = 30, dateFormat = "yyyy-MM-dd") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate runDate; /** * 每日限制电量 */ @ApiModelProperty("每日限制电量") @Excel(name = "每日限制电量") private BigDecimal everyNum; /** * 创建者 */ @TableField(fill = FieldFill.INSERT) private Integer createUser; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; /** * 修改者 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; /** * 修改时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; /** * 租户ID */ @TableField(fill = FieldFill.INSERT) private Long tenantId; }