邀请面试业务逻辑完善
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
Reference in New Issue
Block a user