吉安感知网项目-后端
rain
2026-01-09 3ae46f2a59f9d4e751f78d8dc1a896ceba5ca495
drone-service/drone-fw/src/main/java/org/sxkj/fw/area/entity/FwAreaDivideEntity.java
@@ -17,18 +17,22 @@
package org.sxkj.fw.area.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.mp.base.BaseEntity;
import org.springblade.core.tenant.mp.TenantEntity;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;
/**
 * 区域划分表 实体类
 *
 * @author lw
 * @since 2026-01-07
 * @since 2026-01-08
 */
@Data
@TableName("ja_fw_area_divide")
@@ -36,5 +40,95 @@
@EqualsAndHashCode(callSuper = true)
public class FwAreaDivideEntity extends BaseEntity {
   /**
    * 区域名称
    */
   @TableField("area_name")
   @ApiModelProperty(value = "区域名称")
   private String areaName;
   /**
    * 区域中心经度
    */
   @TableField("longitude")
   @ApiModelProperty(value = "区域中心经度")
   private Double longitude;
   /**
    * 区域中心纬度
    */
   @TableField("latitude")
   @ApiModelProperty(value = "区域中心纬度")
   private Double latitude;
   /**
    * 区域面积(km²)
    */
   @TableField("area_size")
   @ApiModelProperty(value = "区域面积(km²)")
   private BigDecimal areaSize;
   /**
    * 经纬度面(存储地理面数据)
    */
   @TableField("geom")
   @ApiModelProperty(value = "经纬度面(存储地理面数据)")
   private String geom;
   /**
    * 区域类型:报警区/重点管制区
    */
   @TableField("area_type")
   @ApiModelProperty(value = "区域类型:报警区/重点管制区")
   private String areaType;
   /**
    * 触发条件
    */
   @TableField("trigger_condition")
   @ApiModelProperty(value = "触发条件")
   private String triggerCondition;
   /**
    * 响应机制内容
    */
   @TableField("response_mechanism")
   @ApiModelProperty(value = "响应机制内容")
   private String responseMechanism;
   /**
    * 管控级别:日常/重点/严密
    */
   @TableField("control_level")
   @ApiModelProperty(value = "管控级别:日常/重点/严密")
   private String controlLevel;
   /**
    * 关联派出所id
    */
   @TableField("police_station_id")
   @ApiModelProperty(value = "关联派出所id")
   private Long policeStationId;
   /**
    * 可飞行时间段-开始
    */
   @TableField("fly_time_start")
   @ApiModelProperty(value = "可飞行时间段-开始")
   private LocalTime flyTimeStart;
   /**
    * 可飞行时间段-结束
    */
   @TableField("fly_time_end")
   @ApiModelProperty(value = "可飞行时间段-结束")
   private LocalTime flyTimeEnd;
   /**
    * 可飞行日期-开始
    */
   @TableField("fly_date_start")
   @ApiModelProperty(value = "可飞行日期-开始")
   private LocalDate flyDateStart;
   /**
    * 可飞行日期-结束
    */
   @TableField("fly_date_end")
   @ApiModelProperty(value = "可飞行日期-结束")
   private LocalDate flyDateEnd;
   /**
    * 区域编码
    */
   @TableField("area_code")
   @ApiModelProperty(value = "区域编码")
   private String areaCode;
}