whyclxw
2025-05-15 96510a549bfb313920bf297b28089c4cf57f0146
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
package com.whyc.pojo.plus_inf;
 
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.whyc.pojo.plus_lock_ram.LockIdcard;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
 
import java.io.Serializable;
import java.util.Date;
import java.util.List;
 
/**
 * <p>
 * 
 * </p>
 *
 * @author lxw
 * @since 2024-11-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
@TableName(schema = "plus_inf",value ="tb_lock_inf")
@ApiModel(value="LockInf对象", description="")
public class LockInf implements Serializable {
 
    private static final long serialVersionUID = 1L;
 
    @TableId(value = "num", type = IdType.AUTO)
    private Integer num;
 
    @ApiModelProperty(value = "stationId")
    private Integer stationId;
 
    @ApiModelProperty(value = "lockId")
    private Integer lockId;
 
    @ApiModelProperty(value = "锁名称")
    private String lockName;
 
    @ApiModelProperty(value = "锁类型(蓝牙1,id卡2,实体3)")
    private Integer lockType;
 
    @ApiModelProperty(value = "锁状态:-1未安装,0闭锁,1开锁")
    private Integer lockState;
 
    @ApiModelProperty(value = "锁地址")
    private String lockAddress;
 
    @ApiModelProperty(value = "图片路径")
    private String lockPath;
 
    @ApiModelProperty(value = "锁的ip地址")
    private String lockIp;
 
    @ApiModelProperty(value = "锁的mac地址")
    private String lockMac;
 
    @ApiModelProperty(value = "锁具在线状态[0-离线  1-在线]")
    private Integer lockOnline;
 
    @ApiModelProperty(value = "上一次更新时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date lastUpdateTime;
 
    @ApiModelProperty(value = "屏柜类型")
    private String screenBoxType;
 
    @ApiModelProperty(value = "屏柜品牌")
    private String screenBoxProduct;
 
    @ApiModelProperty(value = "是否是屏柜:1是屏柜")
    private Integer screenFlag;
 
    @ApiModelProperty(value = "经度")
    private Integer longitude;
 
    @ApiModelProperty(value = "纬度")
    private Integer latitude;
 
    @ApiModelProperty(value = "锁具开启次数")
    private Integer lockOpenCount;
 
    @ApiModelProperty(value = "工作模式(0:离线模式,1:在线模式)")
    private Integer model;
 
    @ApiModelProperty(value = "锁的蓝牙状态(0:关闭,1:开启)")
    private Integer blState;
 
    @ApiModelProperty(value = "删除的标记(0:未删除,1:删除)")
    private Integer delFlag;
 
    @ApiModelProperty(value = "总机房名")
    @TableField(exist = false)
    private String stationName;
 
    @ApiModelProperty(value = "省")
    @TableField(exist = false)
    private String stationName1;
 
    @ApiModelProperty(value = "市")
    @TableField(exist = false)
    private String stationName2;
 
    @ApiModelProperty(value = "区县")
    @TableField(exist = false)
    private String stationName3;
 
    @ApiModelProperty(value = "机房名")
    @TableField(exist = false)
    private String stationName4;
 
    @ApiModelProperty(value = "id卡")
    @TableField(exist = false)
    private LockIdcard lockIdcard;
 
 
}