package com.doumee.dao.business.model; import com.baomidou.mybatisplus.annotation.TableField; import com.doumee.core.annotation.excel.ExcelColumn; import com.doumee.core.model.LoginUserModel; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import com.fasterxml.jackson.annotation.JsonFormat; import java.util.Date; import java.math.BigDecimal; /** * 电表抄表数据Model定义 * @author doumee * @date 2026-05-20 15:25:57 */ @Data @TableName("yw_electrical_data") @ApiModel(value = "电表抄表数据实体类") public class YwElectricalData extends LoginUserModel { @ApiModelProperty("主键") @ExcelColumn(name="主键",index=1 ,width=10) @TableId(type = IdType.AUTO) private Integer id; @ApiModelProperty("创建人编码") @ExcelColumn(name="创建人编码",index=2 ,width=10) private Integer creator; @ApiModelProperty("创建时间") @ExcelColumn(name="创建时间",index=3 ,width=10) private Date createDate; @ApiModelProperty("更新人编码") @ExcelColumn(name="更新人编码",index=4 ,width=10) private Integer editor; @ApiModelProperty("更新时间") @ExcelColumn(name="更新时间",index=5 ,width=10) private Date editDate; @ApiModelProperty("是否删除0否 1是") @ExcelColumn(name="是否删除0否 1是",index=6 ,width=10) private Integer isdeleted; @ApiModelProperty("备注") @ExcelColumn(name="备注",index=7 ,width=10) private String remark; @ApiModelProperty("设备编码(关联device)") @ExcelColumn(name="设备编码(关联device)",index=8 ,width=10) private String deviceId; @ApiModelProperty("发生时间") @ExcelColumn(name="发生时间",index=9 ,width=10) private String addTime; @ApiModelProperty("结算方式:表示是否为预付费电表。通常,如果值为true,则表示为预付费;如果为false,则表示后付费。") @ExcelColumn(name="结算方式:表示是否为预付费电表。通常,如果值为true,则表示为预付费;如果为false,则表示后付费。",index=10 ,width=10) private String jsfs; @ApiModelProperty("费率数") @ExcelColumn(name="费率数",index=11 ,width=10) private String fls; @ApiModelProperty("线数 1=相数:单相,3=相数:三相三线,其他=相数:三相四线") @ExcelColumn(name="线数 1=相数:单相,3=相数:三相三线,其他=相数:三相四线",index=12 ,width=10) private String xs; @ApiModelProperty("总有功电量:表示总的有功电量,通常以千瓦时(kWh)为单位。") @ExcelColumn(name="总有功电量:表示总的有功电量,通常以千瓦时(kWh)为单位。",index=13 ,width=10) private String zyje; @ApiModelProperty("余额 元") @ExcelColumn(name="余额 元",index=14 ,width=10) private String ye; @ApiModelProperty("充值次数") @ExcelColumn(name="充值次数",index=15 ,width=10) private String countnum; @ApiModelProperty("当前电价:表示当前时刻的电价,通常以元/千瓦时(元/kWh)为单位。") @ExcelColumn(name="当前电价:表示当前时刻的电价,通常以元/千瓦时(元/kWh)为单位。",index=16 ,width=10) private String dqdj; @ApiModelProperty("组合有功总电量") @ExcelColumn(name="组合有功总电量",index=17 ,width=10) private String zhygzdl; @ApiModelProperty("周期用量 kWh") @ExcelColumn(name="周期用量 kWh",index=18 ,width=10) private String zqyl; @ApiModelProperty("A相电流 A") @ExcelColumn(name="A相电流 A",index=19 ,width=10) private String axdl; @ApiModelProperty("B相电流 A") @ExcelColumn(name="B相电流 A",index=20 ,width=10) private String bxdl; @ApiModelProperty("C相电流 A") @ExcelColumn(name="C相电流 A",index=21 ,width=10) private String cxdl; @ApiModelProperty("A相电压 V") @ExcelColumn(name="A相电压 V",index=22 ,width=10) private String axdy; @ApiModelProperty("B相电压 V") @ExcelColumn(name="B相电压 V",index=23 ,width=10) private String bxdy; @ApiModelProperty("C相电压 V") @ExcelColumn(name="C相电压 V",index=24 ,width=10) private String cxdy; @ApiModelProperty("总有功功率:表示总的有功功率,通常以千瓦(kW)为单位。 ") @ExcelColumn(name="总有功功率:表示总的有功功率,通常以千瓦(kW)为单位。 ",index=25 ,width=10) private String zyggl; @ApiModelProperty("A相有功功率:表示A相的有功功率,通常以千瓦(kW)为单位。") @ExcelColumn(name="A相有功功率:表示A相的有功功率,通常以千瓦(kW)为单位。",index=26 ,width=10) private String axyggl; @ApiModelProperty("B相有功功率:表示B相的有功功率,通常以千瓦(kW)为单位。") @ExcelColumn(name="B相有功功率:表示B相的有功功率,通常以千瓦(kW)为单位。",index=27 ,width=10) private String bxyggl; @ApiModelProperty("C相有功功率:表示C相的有功功率,通常以千瓦(kW)为单位。 ") @ExcelColumn(name="C相有功功率:表示C相的有功功率,通常以千瓦(kW)为单位。 ",index=28 ,width=10) private String cxyggl; @ApiModelProperty("总无功功率:表示总的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。") @ExcelColumn(name="总无功功率:表示总的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。",index=29 ,width=10) private String zwggl; @ApiModelProperty("A相无功功率:表示A相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。") @ExcelColumn(name="A相无功功率:表示A相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。",index=30 ,width=10) private String axwggl; @ApiModelProperty("B相无功功率:表示B相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。") @ExcelColumn(name="B相无功功率:表示B相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。",index=31 ,width=10) private String bxwggl; @ApiModelProperty("C相无功功率:表示C相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。") @ExcelColumn(name="C相无功功率:表示C相的无功功率,通常以千乏(kvar)为单位。负值可能表示功率因数的调整或反向无功。",index=32 ,width=10) private String cxwggl; @ApiModelProperty("总视在功率 kVA") @ExcelColumn(name="总视在功率 kVA",index=33 ,width=10) private String zszgl; @ApiModelProperty("A相视在功率 kVA") @ExcelColumn(name="A相视在功率 kVA",index=34 ,width=10) private String axszgl; @ApiModelProperty("B相视在功率 kVA") @ExcelColumn(name="B相视在功率 kVA",index=35 ,width=10) private String bxszgl; @ApiModelProperty("C相视在功率 kVA") @ExcelColumn(name="C相视在功率 kVA",index=36 ,width=10) private String cxszgl; @ApiModelProperty("总功率因数:表示电表的总功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。") @ExcelColumn(name="总功率因数:表示电表的总功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。",index=37 ,width=10) private String zglys; @ApiModelProperty("A相功率因数:表示A相的功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。") @ExcelColumn(name="A相功率因数:表示A相的功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。",index=38 ,width=10) private String axglys; @ApiModelProperty("C相功率因数:表示C相的功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。") @ExcelColumn(name="C相功率因数:表示C相的功率因数,是有功功率与视在功率的比值,通常用于评估电能质量和电费计算。",index=39 ,width=10) private String bxglys; @ApiModelProperty("频率 Hz") @ExcelColumn(name="频率 Hz",index=40 ,width=10) private String pl; @ApiModelProperty("温度 °C") @ExcelColumn(name="温度 °C",index=41 ,width=10) private String wd; @ApiModelProperty("断电原因") @ExcelColumn(name="断电原因",index=42 ,width=10) private String ddyy; @ApiModelProperty("电表状态(无功功率反向,A相无功功率反向,B相无功功率反向,C相无功功率反向,通电)") @ExcelColumn(name="电表状态(无功功率反向,A相无功功率反向,B相无功功率反向,C相无功功率反向,通电)",index=43 ,width=10) private String dbzt; @ApiModelProperty("唯一标识") @ExcelColumn(name="唯一标识",index=44 ,width=10) private String dataId; @ApiModelProperty("采集耗时") @ExcelColumn(name="采集耗时",index=45 ,width=10) private String consume; @ApiModelProperty("采集器标识") @ExcelColumn(name="采集器标识",index=46 ,width=10) private String cid; @ApiModelProperty("电表档案id") @ExcelColumn(name="电表档案id",index=47 ,width=10) private String mid; @ApiModelProperty("表地址") @ExcelColumn(name="表地址",index=48 ,width=10) private String address; @ApiModelProperty("用户标识") @ExcelColumn(name="用户标识",index=49 ,width=10) private String uid; @ApiModelProperty("用户名字") @ExcelColumn(name="用户名字",index=50 ,width=10) private String name; @ApiModelProperty("功能类型") @ExcelColumn(name="功能类型",index=51 ,width=10) private Integer fid; @ApiModelProperty("数据") @ExcelColumn(name="数据",index=52 ,width=10) private String data; @ApiModelProperty("解释数据") @ExcelColumn(name="解释数据",index=53 ,width=10) private String dsp; @ApiModelProperty("倍率") @ExcelColumn(name="倍率",index=54 ,width=10) private BigDecimal radio; }