package com.yeejoin.equipmanage.common.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.config.BitTypeHandler;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 
 * </p>
 *
 * @author 子杨
 * @since 2021-10-14
 */
@Data
@TableName("wl_topography_node")
public class TopographyNode implements Serializable {


	/**
	 * <pre>
	 * 
	 * </pre>
	 */
	private static final long serialVersionUID = -4623992205068429697L;
	
	/**
	 * key
	 */
	@TableField("node_key")
	private String nodeKey;
	/**
	 * 分组
	 */
	@TableField("topo_group")
	private String topoGroup;
	/**
	 * 类别
	 */
	@TableField("category")
	private String category;
	/**
	 * 文本
	 */
	@TableField("text")
	private String text;
	/**
	 * 位置
	 */
	@TableField("loc")
	private String loc;
	/**
	 * 大小
	 */
	@TableField("size")
	private String size;
	/**
	 * 是否是组
	 */
	@TableField(value = "is_group",typeHandler = BitTypeHandler.class)
	private Boolean isGroup;
	/**
	 * 图片
	 */
	@TableField("source")
	private String source;
	/**
	 * 树id
	 */
	@TableField("treeid")
	private String treeid;
	@TableField("id")
	private String id;
	@TableField("create_date")
	private Date createDate;
	@TableField("create_user")
	private String createUser;
	@TableField(value = "is_delete",typeHandler = BitTypeHandler.class)
	private Boolean isDelete;
	@TableField("update_date")
	private Date updateDate;
	@TableField("update_user")
	private String updateUser;
	/**
	 * 异常数量
	 */
	@TableField("number")
	private Integer number;
	/**
	 * 异常状态
	 */
	@TableField("state")
	private Integer state;
	/**
	 * 类型：1-网络拓扑图，2-PAMS
	 */
	@TableField("type")
	private Integer type;
	@TableField("equip_type")
	private Integer equipType;
	/**
	 * 对接设备id
	 */
	@TableField("source_id")
	private String sourceId;
	@TableField("ports")
	private String ports;
	/**
	 * 部门单位
	 */
	@TableField("org_code")
	private String orgCode;
}

