package com.whyc.pojo; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonIgnoreProperties; import com.fasterxml.jackson.annotation.JsonProperty; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import lombok.ToString; import org.apache.ibatis.type.Alias; import java.io.Serializable; import java.util.Date; import java.util.List; /** *

* *

* * @author lxw * @since 2021-10-14 */ @Data @ToString @AllArgsConstructor @NoArgsConstructor @Alias("BattInf") @ApiModel(value="Tbbattinf对象", description="") @TableName(schema = "db_battinf",value = "tb_battinf") @JsonIgnoreProperties(ignoreUnknown = true) public class Battinf implements Serializable { private static final long serialVersionUID = 1L; @TableId(value = "num", type = IdType.AUTO) private Integer num; @TableField("StationId") private String stationId; @TableField("StationId_ex") private String stationidEx; @TableField("stationName") private String stationName; @TableField("stationName1") private String stationName1; @TableField("stationName2") private String stationName2; @TableField("stationName3") private String stationName3; @TableField("stationName4") private String stationName4; @TableField("stationName5") private String stationName5; @TableField("stationName6") private String stationName6; @TableField("stationName7") private String stationName7; @TableField("stationName8") @ApiModelProperty(value = "苏州地铁专用:标明几号线的第几个站点从1开始") private String stationName8; @TableField("stationName9") @ApiModelProperty(value = "苏州地铁专用:表明几号线") private String stationName9; @TableField("StationIP") private String stationIP; @TableField("FBSDeviceId") private Long fBSDeviceId; @TableField("FBSDeviceIp") private String fBSDeviceIp; @TableField("FBSDeviceIp_WG") private String fbsdeviceipWg; @TableField("FBSDeviceIp_YM") private String fbsdeviceipYm; @TableField("FBSDeviceName") private String fBSDeviceName; @TableField("GroupIndexInFBSDevice") private Integer groupIndexInFBSDevice; @TableField("battModel") private String battModel; @TableField(" battGroupId") private Integer battGroupId; @TableField(" battGroupNum") private Integer battGroupNum; @TableField(" battGroupName") private String battGroupName; @TableField(" battGroupName1") private String battGroupName1; @TableField(" battGroupName2") private String battGroupName2; @TableField(" battGroupName3") private String battGroupName3; @TableField(" battGroupName4") private String battGroupName4; @TableField(" battGroupName5") private String battGroupName5; @TableField(" battGroupName6") private String battGroupName6; @TableField("FloatVolLevel") private Float floatVolLevel; @TableField("OfflineVolLevel") private Float offlineVolLevel; @TableField("battFloatCurrent") private Float battFloatCurrent; @TableField("DeviceId") private String deviceId; @TableField("DeviceName") private String deviceName; @TableField("monCount") private Integer monCount; @TableField("monCapStd") private Float monCapStd; @TableField("monVolStd") private Float monVolStd; @TableField("monResStd") private Float monResStd; @TableField("monSerStd") private Float monSerStd; @TableField("monTmpStd") private Float monTmpStd; @TableField("monVolLowToAvg") private Float monVolLowToAvg; @TableField("monNum") private Integer monNum; @TableField("battProducer") private String battProducer; @TableField("battProductDate") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date battProductDate; @TableField(value = "battProductDate1",exist = false) @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date battProductDate1; @TableField("battInUseDate") @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8") private Date battInUseDate; @TableField("battGuarantDayCount") private Integer battGuarantDayCount; @TableField("SignalId") private String signalId; @TableField("CInterFaceId") private Integer cInterFaceId; @TableField("SignalName") private String signalName; @TableField("Load_curr") private Float loadCurr; @TableField("DisCurrMax") private Float disCurrMax; private String stationPhone; private int stationInstall; private String installUser; private Float chargeCurrMax; @TableField("Vol_grade") private Float volGrade; @TableField("Manufacturers") private String manufacturers; @TableField("Assetequipment") private String assetequipment; @TableField("Deviceclasspath") private String deviceclasspath; @TableField("DeviceOperationDepartment") private String deviceOperationDepartment; @TableField("PropertyRightUnit") private String propertyRightUnit; @TableField("PropertyAttribute") private String propertyAttribute; @TableField("FactoryNumber") private String factoryNumber; @TableField("OperationTeam") private String operationTeam; @TableField("DeviceIdentityCode") private String deviceIdentityCode; @TableField("ProjectType") private String projectType; @TableField("batteryApplicationType") private String batteryApplicationType; @TableField("SingleRatedVoltage") private Float singleRatedVoltage; @TableField("Remotemonitor") private String remotemonitor; @TableField("batttIndependentPlaced") private String batttIndependentPlaced; @TableField("JunChargeVoltageValue") private Float junChargeVoltageValue; @TableField("PublicKeyX") private String publicKeyX; @TableField("PublicKeyY") private String publicKeyY; @TableField("KeyID") private String keyID; @TableField("SerialNumber") private String serialNumber; private Integer sortId; private String videoUrl; @ApiModelProperty(value = "充放电状态:1:限流充电;2;逆变充电") private Integer chargeType; @ApiModelProperty(value = "母联状态:0:无母联;1:有母联") private Integer buscoupleState; private Integer tmpId; @ApiModelProperty(value = "锂电池包数量") @TableField("PackCount") private Integer packCount; @ApiModelProperty("设备编号[a059用于标识设备]") private String devNum; @TableField(exist = false) private Fbs9100Setparam fparam; @TableField(exist = false) private Integer testRecordCount; @TableField("mId") @JsonProperty("mId") @ApiModelProperty("太原供电局二维码标识位") private Long mId; @TableField(exist = false) private Double longitude; @TableField(exist = false) private Double latitude; @TableField("cellShowType") @ApiModelProperty(" 0:铅酸 1:锂电") private Integer cellShowType; @TableField("NomCapWH") @ApiModelProperty("标称容量[KWH]") private Float nomCapWH; @TableField("NomCapAH") @ApiModelProperty("标称容量AH") private Float nomCapAH; @TableField("LoadCurrFromDis") private Float loadCurrFromDis; @TableField("NodeStation") private Integer nodeStation; @TableField("StationType") private String stationType; @TableField("sign_type") @ApiModelProperty("验签格式0-常规 1-正常1拖2[61850设备有效]") private Integer signType; @TableField(exist = false) private String note; @TableField(exist = false) @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date dischargeStartTime; @TableField(exist = false) @ApiModelProperty("电池信息更改原因") private String updateReason; @TableField(exist = false) @ApiModelProperty("电池组端实时数据") private BattRtstate rtstate; @TableField(exist = false) @ApiModelProperty("电池单体实时数据") private List monNumList; @TableField(exist = false) @ApiModelProperty("天一电厂3D电池组对照关系") private String compareInf; @TableField(exist = false) @ApiModelProperty("天一电厂3D电池组实时告警单体编号") private String alarmNumIn3D; @TableField("topology_map_type") @ApiModelProperty("拓扑图类型") private Integer topologyMapType; @TableField(" acdc_secuity_flag") @ApiModelProperty("交直流屏实时数据显示标志") private Integer acdcSecuityFlag; @TableField(" comm_port") @ApiModelProperty("通信端口号[0使用默认端口102]-现适用于BTS2202'") private Integer commPort; @TableField(" label_cfg") @ApiModelProperty("实时监控标签配置(空字符串所有都选中)") private String labelCfg; }