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;
}