package com.casic.entity; import com.alibaba.excel.annotation.ExcelIgnoreUnannotated; import com.alibaba.excel.annotation.ExcelProperty; import com.alibaba.excel.annotation.write.style.ColumnWidth; import com.alibaba.excel.annotation.write.style.ContentRowHeight; import com.alibaba.excel.annotation.write.style.ContentStyle; import com.alibaba.excel.annotation.write.style.HeadRowHeight; import com.alibaba.excel.enums.poi.BorderStyleEnum; 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 io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Date; @ColumnWidth(30) @HeadRowHeight(15) @ContentRowHeight(20) @ContentStyle(borderLeft = BorderStyleEnum.THIN, borderBottom = BorderStyleEnum.THIN, borderTop = BorderStyleEnum.THIN, borderRight = BorderStyleEnum.THIN) @ExcelIgnoreUnannotated @Data @Builder @ApiModel(value = "nbDevice", description = "燃气列表") @TableName("nb_device") public class NbDevice { @TableId(type = IdType.AUTO) @ApiModelProperty(notes = "透传燃气设备id", dataType = "Long") private Long id; @ExcelProperty("设备编号") @ApiModelProperty(notes = "设备编号", dataType = "String") private String devcode; @ExcelProperty("IMEI") @ApiModelProperty(notes = "IMEI", dataType = "String") private String imei; @ExcelProperty("ICCID") @ApiModelProperty(notes = "ICCID", dataType = "String") private String iccid; @ExcelProperty("设备状态") @ApiModelProperty(notes = "设备状态", dataType = "String") private String status; @ExcelProperty("记录时间") @ApiModelProperty(notes = "记录时间", dataType = "String") @JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8") private Date logtime; @ApiModelProperty(notes = "NB平台设备编号", dataType = "String") private String deviceId; @ApiModelProperty(notes = "有效值", dataType = "String") private Integer valid; @ApiModelProperty(notes = "产品id", dataType = "String") private String productId; @ApiModelProperty(notes ="就近下发配置操作 1、通用状态下发配置 2、报警配置", dataType = "String") private String recentConf; }