package com.multictrl.modules.business.entity;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.util.Date;

/**
 * 地图标注
 *
 * @author Sdy
 * @since 1.0.0 2026-05-25
 */
@Data
@TableName("bus_geo_mark")
public class GeoMarkEntity {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 设备编号 ALL为全部
     */
    private String dockSn;
    /**
     * 类型 / point 点 / line 线 / polygon 面 / circle 圆
     */
    private String markType;
    /**
     * 标注名称
     */
    private String markName;
    /**
     * 解释说明
     */
    private String description;
    /**
     * 颜色
     */
    private String color;
    /**
     * 页面显示的字体大小
     */
    private String fontSize;
    /**
     * 图标样式
     */
    private String iconStyle;
    /**
     * 图标url地址
     */
    private String iconUrl;
    /**
     * 点位信息集合，json格式
     */
    private String pointSet;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createDate;
    /**
     * 创建人
     */
    @TableField(fill = FieldFill.INSERT)
    private String creator;
}