czt
9 天以前 db67639449287bcec461916a7dca6003ee5dd03c
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
130
package com.fzzy.igds.domain;
 
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fzzy.igds.constant.Constant;
import com.fzzy.igds.constant.ControlModel;
import com.fzzy.igds.constant.DeviceSerType;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.persistence.*;
import java.io.Serializable;
 
/**
 * @Description 配置分机服务
 * @Author CZT
 * @Date 2025/11/26 10:25
 */
@Data
@Entity
@Table(name = "d_device_ser")
@TableName("d_device_ser")
@EqualsAndHashCode(callSuper = false)
@IdClass(DeviceSerKey.class)
public class DeviceSer extends BizBaseEntity implements Serializable {
 
    /**
     *
     */
    private static final long serialVersionUID = 1L;
 
    @Id
    @Column(name = "id", columnDefinition = "varchar(40) COMMENT '站号/地址'")
    @TableField("id")
    private String id;
 
    @Id
    @Column(name = "dept_id", columnDefinition = "varchar(40) COMMENT '所属库区'")
    @TableField("dept_id")
    private String deptId;
 
    @Column(name = "sn", columnDefinition = "varchar(40) COMMENT '序列号'")
    @TableField("sn")
    private String sn;
 
    @Column(name = "name", columnDefinition = "varchar(40) COMMENT '名称'")
    @TableField("name")
    private String name;
 
    @Column(name = "ip", columnDefinition = "varchar(40) COMMENT '分机IP'")
    @TableField("ip")
    private String ip;
 
    @Column(name = "port", columnDefinition = "int(5) COMMENT '分机端口'")
    @TableField("port")
    private Integer port;
 
    @Column(name = "type", columnDefinition = "varchar(40) COMMENT '分机类型'")
    @TableField("type")
    private String type = DeviceSerType.TYPE_01.getCode();
 
    @Column(name = "status", columnDefinition = "varchar(2) COMMENT '是否在线(Y表示在线,N表示断开)'")
    @TableField("status")
    private String status = Constant.YN_N;
 
    @Column(name = "control_model", columnDefinition = "varchar(10) COMMENT '操作模式(远程或者本地)'")
    @TableField("control_model")
    private String controlModel = ControlModel.MODEL_01.getCode();
 
    @Column(name = "network_type", columnDefinition = "varchar(10) COMMENT '网络模式'")
    @TableField("network_type")
    private String networkType = Constant.NETWORK_01;
 
    @Column(name = "protocol", columnDefinition = "varchar(40) COMMENT '分机协议'")
    @TableField("protocol")
    private String protocol;
 
    @Column(name = "is_more_depot", columnDefinition = "varchar(40) COMMENT '是否多仓并发(Y-是,N-否,默认否)'")
    @TableField("is_more_depot")
    private String isMoreDepot = Constant.YN_N;
 
    @Column(name = "producer", columnDefinition = "varchar(40) COMMENT '厂商信息'")
    @TableField("producer")
    private String producer;
 
    @Column(name = "remark", columnDefinition = "varchar(200) COMMENT '备注'")
    @TableField("remark")
    private String remark;
 
    @Column(name = "order_num", columnDefinition = "int(5) COMMENT '显示顺序'")
    @TableField("order_num")
    private Integer orderNum = 1;
 
    //-------------------------------扩展字段--------------------//
    @Column(name = "contact_phone", columnDefinition = "varchar(11) COMMENT '厂商联系电话'")
    @TableField("contact_phone")
    private String contactPhone;
 
    @Column(name = "power_model", columnDefinition = "varchar(2) COMMENT '供电方式'")
    @TableField("power_model")
    private String powerModel = Constant.NETWORK_01;
 
    @Column(name = "cable_start", columnDefinition = "int(2) COMMENT '开始列'")
    @TableField("cable_start")
    private int cableStart = 1;
 
    @Column(name = "cable_z", columnDefinition = "int(2) COMMENT '层配置'")
    @TableField("cable_z")
    private int cableZ = 0;
 
    @Column(name = "cable_y", columnDefinition = "int(2) COMMENT '行配置'")
    @TableField("cable_y")
    private int cableY = 0;
 
    @Column(name = "cable_x", columnDefinition = "int(2) COMMENT '列配置'")
    @TableField("cable_x")
    private int cableX = 0;
 
    @Column(name = "cable_type", columnDefinition = "varchar(40) COMMENT '电缆类型'")
    @TableField("cable_type")
    private String cableType;
 
    @Column(name = "cable_format", columnDefinition = "varchar(40) COMMENT '电缆制式'")
    @TableField("cable_format")
    private String cableFormat;
 
    @Column(name = "org_id", columnDefinition = "varchar(40) COMMENT '组织编号'")
    @TableField("org_id")
    private String orgId;
 
}