package com.sundot.airport.attendance.domain;

import com.sundot.airport.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 打卡范围
 */
@Data
@ApiModel(value = "AttendanceArea对象", description = "打卡范围")
public class AttendanceArea extends BaseEntity {
    /**
     * 主键id
     */
    @ApiModelProperty("id")
    private Integer id;
    /**
     * 区域名称
     */
    @ApiModelProperty("区域名称")
    private String areaName;
    /**
     * 详细地址
     */
    @ApiModelProperty("详细地址")
    private String address;
    /**
     * 中心点经度
     */
    @ApiModelProperty("中心点经度")
    private BigDecimal longitude;
    /**
     * 中心点纬度
     */
    @ApiModelProperty("中心点纬度")
    private BigDecimal latitude;
    /**
     * 打卡有效半径（单位：米）
     */
    @ApiModelProperty("打卡有效半径（单位：米）")
    private Integer radius;
    /**
     * 状态（0=禁用 1=启用
     */
    @ApiModelProperty("状态（0=禁用 1=启用")
    private Boolean status;
    /**
     * 用于接收距离计算结果
     */
    @ApiModelProperty("用于接收距离计算结果")
    private BigDecimal distance;
}
