package com.doumee.dao.business.model; import com.doumee.core.annotation.excel.ExcelColumn; import com.doumee.service.business.third.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; /** * 钥匙柜基本信息表 * @author 江蹄蹄 * @date 2025/09/28 09:01 */ @Data @ApiModel("钥匙柜基本信息表") @TableName("`jk_cabinet`") public class JkCabinet extends LoginUserModel { @ApiModelProperty(value = "主键", example = "1") @ExcelColumn(name="主键") @TableId(type = IdType.AUTO) private Integer id; @ApiModelProperty(value = "创建人编码", example = "1") @ExcelColumn(name="创建人编码") private Integer creator; @ApiModelProperty(value = "创建时间") @ExcelColumn(name="创建时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date createDate; @ApiModelProperty(value = "更新人编码", example = "1") @ExcelColumn(name="更新人编码") private Integer editor; @ApiModelProperty(value = "更新时间") @ExcelColumn(name="更新时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date editDate; @ApiModelProperty(value = "是否删除0否 1是", example = "1") @ExcelColumn(name="是否删除0否 1是") private Integer isdeleted; @ApiModelProperty(value = "备注") @ExcelColumn(name="备注") private String info; @ApiModelProperty(value = "设备编号") @ExcelColumn(name="设备编号") private String code; @ApiModelProperty(value = "设备名称") @ExcelColumn(name="设备名称") private String name; @ApiModelProperty(value = "设备ID") @ExcelColumn(name="设备ID") private String devId; @ApiModelProperty(value = "序列号") @ExcelColumn(name="序列号") private String serialNo; @ApiModelProperty(value = "通讯地址") @ExcelColumn(name="通讯地址") private String linkAddr; @ApiModelProperty(value = "状态 0未绑定 1在位 2借出", example = "1") @ExcelColumn(name="状态 0未绑定 1在位 2借出") private Integer status; @ApiModelProperty(value = "端口", example = "1") @ExcelColumn(name="端口") private Integer port; @ApiModelProperty(value = "设备管理员编码(关联member)", example = "1") @ExcelColumn(name="设备管理员编码(关联member)") private Integer managerId; @ApiModelProperty(value = "使用时长(秒)", example = "1") @ExcelColumn(name="使用时长(秒)") private Integer useTime; @ApiModelProperty(value = "是否双重验证 0否 1是", example = "1") @ExcelColumn(name="是否双重验证 0否 1是") private Integer doubleAuth; @ApiModelProperty(value = "验证人编码(关联member)", example = "1") @ExcelColumn(name="验证人编码(关联member)") private Integer authMemberId; @ApiModelProperty(value = "排数", example = "1") @ExcelColumn(name="排数") private Integer rowNum; @ApiModelProperty(value = "列数", example = "1") @ExcelColumn(name="列数") private Integer columnNum; @ApiModelProperty(value = "最后通讯时间") @ExcelColumn(name="最后通讯时间") @JsonFormat(pattern = "yyyy-MM-dd") private Date haertTime; @ApiModelProperty(value = "所在位置") @ExcelColumn(name="所在位置") private String location; @ApiModelProperty(value = "经度", example = "1") @ExcelColumn(name="经度") private BigDecimal longitude; @ApiModelProperty(value = "维度", example = "1") @ExcelColumn(name="维度") private BigDecimal latitude; @ApiModelProperty(value = "编码方式 0自动编码 1手动编码", example = "1") @ExcelColumn(name="编码方式 0自动编码 1手动编码") private Integer noType; @ApiModelProperty(value = "编码前缀") @ExcelColumn(name="编码前缀") private String noPrefix; @ApiModelProperty(value = "编码位数", example = "1") @ExcelColumn(name="编码位数") private Integer noLength; @ApiModelProperty(value = "起始编码", example = "1") @ExcelColumn(name="起始编码") private Integer noIndex; }