package com.vetti.common.core.domain.dto.user;

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

/**
 * 求职偏好对象 hotake_job_preference
 *
 * @author vetti
 * @date 2024-01-13
 */
@Data
@Accessors(chain = true)
public class HotakeWorkNatureDto {
    private static final long serialVersionUID = 1L;

    /**
     * 期望工作类型(Full-time, Part-time, Contract, Internship, Casual)
     */
    @ApiModelProperty("期望工作类型")
    @Excel(name = "期望工作类型")
    private String preferredJobTypes;

    /**
     * 到岗时间(Immediate, 2 weeks, 4 weeks, 6+ weeks)
     */
    @ApiModelProperty("到岗时间")
    @Excel(name = "到岗时间")
    private String availability;

    /**
     * 期望薪资范围
     */
    @ApiModelProperty("期望薪资范围")
    @Excel(name = "期望薪资范围")
    private String expectedPayRange;

    /**
     * 是否愿意出差（0 否，1 是）
     */
    @ApiModelProperty("是否愿意出差")
    @Excel(name = "是否愿意出差")
    private Boolean willingnessToTravel;

    /**
     * 出差距离偏好
     */
    @ApiModelProperty("出差距离偏好")
    @Excel(name = "出差距离偏好")
    private String travelDistance;

    /**
     * 状态（0 禁用，1 启用）
     */
    @ApiModelProperty("状态（0 禁用，1 启用）")
    @Excel(name = "状态", readConverterExp = "0=,禁=用，1,启=用")
    private String status;
}
