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; }