package com.yeejoin.amos.boot.module.common.api.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.util.Date;

/**
* 
*
* @author system_generator
* @date 2021-06-29
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("cb_water_resource")
public class WaterResource extends BaseEntity {

    private static final long serialVersionUID = 1L;


    /**
	  * 资源名称
     */
	@TableField("name")
    private String name;
    /**
	  * 地址
     */
	@TableField("address")
    private String address;

    /**
	  * 经纬度坐标
     */
    @ApiModelProperty(value = "经度")
    private Double longitude;

    @ApiModelProperty(value = "纬度")
    private Double latitude;

    /**
	  * 资源类型（消火栓、消防水鹤、天然水源、消防水池）
     */
	@TableField("resource_type")
    private String resourceType;

    /**
     * 资源类型名称（消火栓、消防水鹤、天然水源、消防水池）
     */
    @TableField("resource_type_name")
    private String resourceTypeName;

    /**
	  * 所在建筑id
     */
	@TableField("belong_building_id")
    private Long belongBuildingId;

    /**
	  * 所在建筑
     */
	@TableField("belong_building")
    private String belongBuilding;

    /**
	  * 所属消防系统id
     */
	@TableField("belong_fighting_system_id")
    private Long belongFightingSystemId;

    /**
	  * 所属消防系统
     */
	@TableField("belong_fighting_system")
    private String belongFightingSystem;

    /**
	  * 管理单位id
     */
	@TableField("management_unit_id")
    private Long managementUnitId;

    /**
	  * 管理单位
     */
	@TableField("management_unit")
    private String managementUnit;

    /**
	  * 维保单位id
     */
	@TableField("maintenance_unit_id")
    private Long maintenanceUnitId;

    /**
	  * 维保单位
     */
	@TableField("maintenance_unit")
    private String maintenanceUnit;

    /**
	  * 建造日期
     */
	@TableField("build_date")
    private Date buildDate;

    /**
	  * 启用日期
     */
	@TableField("enable_date")
    private Date enableDate;

    /**
	  * 方位图
     */
	@TableField("orientation_img")
    private String orientationImg;

    /**
	  * 实景图
     */
	@TableField("reality_img")
    private String realityImg;

    /**
	  * 联系人姓名
     */
	@TableField("contact_user")
    private String contactUser;

    /**
	  * 联系人电话
     */
	@TableField("contact_phone")
    private String contactPhone;

    /**
	  * 是否有物联参数（1有，0没有）
     */
	@TableField("is_iot")
    private Boolean isIot;

    /**
	  * 消防救援机构_通用唯一识别码
     */
	@TableField("rescue_org_code")
    private String rescueOrgCode;

    /**
	  * 行政区划代码
     */
	@TableField("administrative_code")
    private String administrativeCode;

    /**
	  * 组织机构代码
     */
	@TableField("org_code")
    private String orgCode;

	@ApiModelProperty("设施定义")
    @TableField("equip_id")
	private Long equipId;

    @ApiModelProperty("设施定义名称")
    @TableField("equip_name")
    private String equipName;

    @ApiModelProperty("设施分类")
    @TableField("equip_category_id")
    private Long equipCategoryId;

    @ApiModelProperty("设施分类名称")
    @TableField("equip_category_name")
    private String equipCategoryName;

    @ApiModelProperty("设施编码")
    @TableField("equip_code")
    private String equipCode;

    @ApiModelProperty("维保周期")
    @TableField("maintenance_period")
    private String maintenancePeriod;
}
