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_tree")
public class TopographyTree implements Serializable {


	/**
	 * <pre>
	 * 
	 * </pre>
	 */
	private static final long serialVersionUID = -3798412787788721781L;
	
	/**
	 * ID
	 */
	@TableField("id")
	private String id;
	/**
	 * 编码
	 */
	@TableField("code")
	private String code;
	/**
	 * 父编码
	 */
	@TableField("parent_code")
	private String parentCode;
	/**
	 * 名称
	 */
	@TableField("name")
	private String name;
	/**
	 * 树字段
	 */
	@TableField("tree_code")
	private String treeCode;
	/**
	 * 分组
	 */
	@TableField("topo_group")
	private String topoGroup;
	@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;
	/**
	 * 类型：1-网络拓扑图，2-PAMS，5-自建系统，6-金融城域网，7-虚拟云平台监控
	 */
	@TableField("type")
	private Integer type;
	/**
	 * 终点ID   | b_bank_info
	 */
	@TableField("end_id")
	private String endId;
	/**
	 * 起点ID   | b_bank_info 
	 */
	@TableField("start_id")
	private String startId;
	/**
	 * 部门单位
	 */
	@TableField("org_code")
	private String orgCode;
	/**
	 * 组织
	 */
	@TableField("auth_org")
	private String authOrg;
}

