package com.vetti.hotake.domain;

import com.vetti.common.annotation.Excel;
import com.vetti.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * 用户首选工作设置对象 hotake_settings_job
 *
 * @author wangxiangshun
 * @date 2025-11-02
 */
@Data
@Accessors(chain = true)
public class HotakeSettingsJob extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    @ApiModelProperty("主键ID")
    private Long id;

    /** 过滤器名称 */
    @ApiModelProperty("过滤器名称")
    @Excel(name = "过滤器名称")
    private String name;

    /** 地点 */
    @ApiModelProperty("地点")
    @Excel(name = "地点")
    private String location;

    /** 纬度 */
    @ApiModelProperty("纬度")
    private BigDecimal latitude;

    /** 经度 */
    @ApiModelProperty("经度")
    private BigDecimal longitude;

    /** 薪资范围（如"80K"） */
    @ApiModelProperty("薪资范围")
    @Excel(name = "薪资范围")
    private String salary;

    /** 标签数组（{"dict_type":["dict_value","dict_value"]}） */
    @ApiModelProperty("标签数组")
    private String tagsJson;


}
