邀请面试业务逻辑完善

This commit is contained in:
2025-12-18 23:40:06 +08:00
parent efc6c6e5a9
commit d89be3848a
12 changed files with 307 additions and 53 deletions

View File

@@ -28,13 +28,13 @@ public class HotakeMeetingCalendarDetail extends BaseEntity
@Excel(name = "会议ID")
private Long meetingId;
/** 参会人员ID */
@ApiModelProperty("参会人员ID")
@Excel(name = "参会人员ID")
private Long userId;
/** 候选人ID */
@ApiModelProperty("候选人ID")
@Excel(name = "候选人ID")
private Long candidateId;
@ApiModelProperty("参会人员详细信息")
private SysUser user;
@ApiModelProperty("候选人详细信息")
private SysUser candidateUser;
}

View File

@@ -25,10 +25,13 @@ public class HotakeMeetingCalendarInfo extends BaseEntity
@ApiModelProperty("主键ID")
private Long id;
/** 用户ID */
@ApiModelProperty("用户ID")
@Excel(name = "用户ID")
private Long userId;
/** 招聘人ID */
@ApiModelProperty("招聘人ID")
@Excel(name = "招聘人ID")
private Long recruiterId;
@ApiModelProperty("岗位申请ID")
private Long roleApplyId;
/** 公司名称 */
@ApiModelProperty("公司名称")
@@ -50,11 +53,18 @@ public class HotakeMeetingCalendarInfo extends BaseEntity
@Excel(name = "会议时间")
private String times;
/** 发送消息方式(逗号分隔) */
@ApiModelProperty("发送消息方式(逗号分隔)")
@Excel(name = "发送消息方式(逗号分隔)")
private String messageVia;
/** 状态0 取消1 正常) */
@ApiModelProperty("状态0 取消1 正常)")
@Excel(name = "状态", readConverterExp = "0=,取=消1,正=常")
private String status;
@ApiModelProperty("岗位基本信息")
private HotakeRolesInfo rolesInfo;
@ApiModelProperty("参会人员")
private List<HotakeMeetingCalendarDetail> calendarDetails;

View File

@@ -0,0 +1,39 @@
package com.vetti.hotake.domain.vo;
import com.vetti.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
/**
* 面试邀请会议记录
*
* @author wangxiangshun
* @date 2025-12-14
*/
@Data
@Accessors(chain = true)
public class HotakeMeetingCalendarInfoVo {
/** 候选人ID */
@ApiModelProperty("候选人ID")
@Excel(name = "候选人ID")
private Long candidateId;
/** 会议日期 */
@ApiModelProperty("会议日期(年月日)")
@Excel(name = "会议日期")
private String meetingDate;
/** 会议时间 */
@ApiModelProperty("会议时间")
@Excel(name = "会议时间")
private String times;
/** 发送消息方式(逗号分隔) */
@ApiModelProperty("发送消息方式(逗号分隔)")
@Excel(name = "发送消息方式(逗号分隔)")
private String messageVia;
}

View File

@@ -0,0 +1,34 @@
package com.vetti.hotake.domain.vo;
import com.vetti.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import java.util.List;
/**
* 面试邀请会议
*
* @author wangxiangshun
* @date 2025-12-14
*/
@Data
@Accessors(chain = true)
public class HotakeMeetingCalendarVo {
/** 招聘人ID */
@ApiModelProperty("招聘人ID")
@Excel(name = "招聘人ID")
private Long recruiterId;
/** 岗位申请ID */
@ApiModelProperty("岗位申请ID")
@Excel(name = "岗位申请ID")
private Long roleApplyId;
/** 面试邀请数据集合 */
@ApiModelProperty("面试邀请数据集合")
@Excel(name = "面试邀请数据集合")
private List<HotakeMeetingCalendarInfoVo> calendarInfoVoList;
}