Newer
Older
pichan-haerbin / src / main / java / com / casic / entity / NbDevice.java
chaizhuang on 29 Nov 2022 2 KB 哈尔滨燃气新增
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;
}