package com.huatek.frame.base.entity;

import com.huatek.torch.sql.annotation.FieldName;
import com.huatek.torch.sql.annotation.Id;
import com.huatek.torch.sql.annotation.TableName;
import com.huatek.torch.sql.beans.Pojo;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;


/**
  * 变压器外挂设备节点树
  */
@Data
@TableName("busi_transformer_sub_tree")
public class BusiTransfromerSubTree extends Pojo implements Serializable {


	/** @Fields serialVersionUID : */ 
	private static final long serialVersionUID = 4105299534346449694L;


	/** @Fields id : */ 
	@FieldName("id")
	@Id(value = "id")
	private String id; 
	
	
	/** @Fields parentId : 父类别 id*/ 
	@FieldName("parent_id")
	private String parentId; 
	
	
	/** @Fields name : 名称*/ 
	@FieldName("name")
	private String name;

	/** @Fields status :类别状态 1-正常 ， 2-删除*/ 
	@FieldName("status")
	private String status;

	/** @Fields siteId : 变压器设备id*/ 
	@FieldName("equipment_id")
	private String equipmentId;

	/** @Fields equipmentType : 设备类型  0：主设备
								 01：油色谱类型   02：局放类型  03：铁芯装置类型  
								 04：红外本体类型  05：图片数据类型   06：容性设备类型 
								 07：气象装置类型  08：夹件装置类型
								 011：油色谱设备   021：局放设备  031：铁芯装置设备  
								 041：红外本体设备  051：图片数据设备   061：容性设备 
								 071：气象装置设备  081：夹件装置设备
	 *  */ 
	@FieldName("equipment_type")
	private String equipmentType;


	/** @Fields idsystemCode :系统编码 */ 
	@FieldName("system_code")
	private String systemCode;
	
	/** @Fields siteId : 站点id*/ 
	@FieldName("site_id")
	private String siteId;

	
    /** @Fields createTime :创建时间 */ 
    @FieldName("create_time")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime createTime;

}