Files
shz-backend/ruoyi-bussiness/src/main/java/com/ruoyi/cms/domain/InterviewInvitation.java

101 lines
2.1 KiB
Java
Raw Normal View History

2026-06-24 09:31:29 +08:00
package com.ruoyi.cms.domain;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 面试邀约
*
* @author
* @email
* @date 2025-10-10 10:42:16
*/
@Data
@TableName("interview_invitation")
public class InterviewInvitation extends BaseEntity {
@TableField(exist = false)
private static final long serialVersionUID = 1L;
/**
* 主键id
*/
@TableId(value = "id",type = IdType.AUTO)
@ApiModelProperty("id")
private Long id;
/**
* 企业id
*/
@ApiModelProperty("企业id")
private Long companyId;
/**
* 岗位id
*/
@ApiModelProperty("岗位id")
private Long jobId;
/**
* 用户id
*/
@ApiModelProperty("用户id")
private Long userId;
/**
* 申请id
*/
@ApiModelProperty("申请id")
private Long applyId;
/**
* 面试时间
*/
@ApiModelProperty("面试时间")
private String interviewTime;
/**
* 面试方式(online/offline)
*/
@ApiModelProperty("面试方式")
private String interviewMethod;
/**
* 腾讯会议链接
*/
@ApiModelProperty("腾讯会议链接")
private String meetingLink;
/**
* 会议密码
*/
@ApiModelProperty("会议密码")
private String meetingPassword;
/**
* 面试地点
*/
@ApiModelProperty("面试地点")
private String interviewLocation;
/**
* 面试官联系方式
*/
@ApiModelProperty("面试官联系方式")
private String contactPhone;
2026-06-25 13:32:37 +08:00
/**
* 面试官姓名
*/
@ApiModelProperty("面试官姓名")
private String interviewerName;
2026-06-24 18:18:55 +08:00
/**
* 公司名称冗余存储创建时从company表获取
*/
@ApiModelProperty("公司名称")
private String companyName;
/**
* 岗位名称冗余存储创建时从job表获取
*/
@ApiModelProperty("岗位名称")
private String jobName;
2026-06-24 09:31:29 +08:00
/**
* 状态(pending/accepted/rejected/completed)
*/
@ApiModelProperty("状态")
private String status;
}