All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.nebula.boxes.mould.entity.Recruit Maven / Gradle / Ivy

The newest version!
package com.nebula.boxes.mould.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 企业招聘信息
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("recruit")
@ApiModel(value="Recruit对象", description="企业招聘信息")
public class Recruit implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "自增主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    @ApiModelProperty(value = "全局唯一键")
    @TableField("uuid")
    private String uuid;

    @ApiModelProperty(value = "记录创建人")
    @TableField("user_id")
    private Long userId;

    @ApiModelProperty(value = "所属公司编号")
    @TableField("firm_id")
    private Long firmId;

    @ApiModelProperty(value = "企业全局唯一ID")
    @TableField("firm_uuid")
    private String firmUuid;

    @ApiModelProperty(value = "所属公司名称(支持公司不存在是用户自定义)")
    @TableField("firm_name")
    private String firmName;

    @ApiModelProperty(value = "企业logo")
    @TableField("firm_logo")
    private String firmLogo;

    @ApiModelProperty(value = "职位在线状态")
    @TableField("online")
    private Integer online;

    @ApiModelProperty(value = "链接地址")
    @TableField("href")
    private String href;

    @ApiModelProperty(value = "职位类型编号")
    @TableField("job_id")
    private Long jobId;

    @ApiModelProperty(value = "职位名称扩展名称")
    @TableField("job_name")
    private String jobName;

    @ApiModelProperty(value = "staffId")
    @TableField("staff_id")
    private Long staffId;

    @ApiModelProperty(value = "企业办公地方编号")
    @TableField("city_id")
    private Long cityId;

    @TableField("city_name")
    private String cityName;

    @ApiModelProperty(value = "企业办公地方文本串")
    @TableField("city_address")
    private String cityAddress;

    @ApiModelProperty(value = "地理经度")
    @TableField("longitude")
    private BigDecimal longitude;

    @ApiModelProperty(value = "地理纬度")
    @TableField("latitude")
    private BigDecimal latitude;

    @ApiModelProperty(value = "招聘人数 -1标识不限")
    @TableField("hc_total")
    private Integer hcTotal;

    @ApiModelProperty(value = "工作性质 1社招 5 校招 10实习")
    @TableField("work_type")
    private Integer workType;

    @ApiModelProperty(value = "工作类型")
    @TableField("work_type_label")
    private String workTypeLabel;

    @ApiModelProperty(value = "学历要求类型编号")
    @TableField("work_edu")
    private Integer workEdu;

    @ApiModelProperty(value = "学历标签")
    @TableField("work_edu_label")
    private String workEduLabel;

    @ApiModelProperty(value = "薪资类型")
    @TableField("wage_type")
    private Integer wageType;

    @ApiModelProperty(value = "薪资最低区间")
    @TableField("wage_low")
    private Integer wageLow;

    @ApiModelProperty(value = "薪资最高区间")
    @TableField("wage_high")
    private Integer wageHigh;

    @ApiModelProperty(value = "发放数量")
    @TableField("wage_num")
    private Integer wageNum;

    @ApiModelProperty(value = "工资区间最低值")
    @TableField("work_wage")
    private Integer workWage;

    @ApiModelProperty(value = "学历标签")
    @TableField("work_wage_label")
    private String workWageLabel;

    @ApiModelProperty(value = "工龄类型编号")
    @TableField("work_year")
    private Integer workYear;

    @ApiModelProperty(value = "年限标签")
    @TableField("work_year_label")
    private String workYearLabel;

    @ApiModelProperty(value = "技能要求标签")
    @TableField("skill_tags")
    private String skillTags;

    @ApiModelProperty(value = "公司/岗位福利标签")
    @TableField("afford_tags")
    private String affordTags;

    @ApiModelProperty(value = "岗位介绍")
    @TableField("job_introduce")
    private String jobIntroduce;

    @ApiModelProperty(value = "工作职责")
    @TableField("job_duty")
    private String jobDuty;

    @ApiModelProperty(value = "平台审核状态")
    @TableField("audit")
    private Integer audit;

    @ApiModelProperty(value = "访问人数")
    @TableField("view_total")
    private Long viewTotal;

    @ApiModelProperty(value = "招聘信息过期时间")
    @TableField("expire_time")
    private LocalDateTime expireTime;

    @ApiModelProperty(value = "数据来源1标识站内")
    @TableField("source_id")
    private Long sourceId;

    @ApiModelProperty(value = "来源描述")
    @TableField("source_name")
    private String sourceName;

    @TableField("sort")
    private Integer sort;

    @ApiModelProperty(value = "有效性")
    @TableField("enabled")
    private Integer enabled;

    @ApiModelProperty(value = "创建时间")
    @TableField("create_time")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "更新时间")
    @TableField("update_time")
    private LocalDateTime updateTime;


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy