using Tiobon.Core.Model.Models; namespace Tiobon.Core.Model.ViewModels.Extend; public class ResumeTemplateGroupColumn { public long ResumeInfoColumnID { get; set; } public string ResumeInfoColumnName { get; set; } public int SortNo { get; set; } public int IsBuildIn { get; set; } public int IsRequired { get; set; } public int Removable { get; set; } public int DisplayType { get; set; } } public class ResumeTemplateGroupColumn1 { public int CanModifyBySelf { get; set; } public string ColumnType { get; set; } public int SortNo { get; set; } public string ResumeInfoColumnName { get; set; } public string DataType { get; set; } public int IsSingleColumn { get; set; } public string Placeholder { get; set; } public long ResumeInfoColumnId { get; set; } } public class ResumeFormColumn { public string tabKey { get; set; } public string tabName { get; set; } public string type { get; set; } public string children1 { get; set; } public List children { get; set; } } public class ResumeFormColumnChildren { public string dataSource { get; set; } public string dataType { get; set; } public string editable { get; set; } public string elementType { get; set; } public string field { get; set; } public string label { get; set; } public string multipleSelect { get; set; } public string @required { get; set; } public string placeholder { get; set; } public int sortNo { get; set; } } public class ResumeFormColumnSubmit { public EditGhrh_ResumeInput Base { get; set; } public List Education { get; set; } public List Family { get; set; } public List Licence { get; set; } public Dictionary Statement { get; set; } public List Training { get; set; } public List WorkExp { get; set; } public List Attachment { get; set; } } public class ResumeRecommendForm { /// /// 人力需求维护ID /// public long? RequestId { get; set; } /// /// 部门ID /// public int? DeptId { get; set; } /// /// 岗位ID /// public int? TitleId { get; set; } /// /// 简历ID列表 /// public List ids { get; set; } /// /// 面试官列表 /// public List InterviewStaffs { get; set; } /// /// 推荐说明 /// public string RecommendRemark { get; set; } /// /// 附件 /// public List Attachments { get; set; } } public class ResumeScheduleInterviewForm { /// /// 时间段,2024/10/12 10:00~2024/10/12 11:00 /// public string Time { get; set; } /// /// 面试地点 /// public string InterviewAddress { get; set; } /// /// 面试环节 /// public string InterviewStepName { get; set; } /// /// 备注 /// public string Remark { get; set; } /// /// 附件 /// public List Attachments { get; set; } } public class ResumeScheduleInterviewResult { /// /// 人力需求维护ID /// public long? RequestId { get; set; } /// /// 部门 /// public string DeptName { get; set; } /// /// 岗位 /// public string TitleName { get; set; } /// /// 需求人数 /// public int? ResumeCount { get; set; } /// /// 已推荐人数 /// public int? RecommendCount { get; set; } /// /// 已面试人数 /// public int? InterviewCount { get; set; } /// /// 已录用人数 /// public int? OfferCount { get; set; } /// /// 可约时间 /// public List Times { get; set; } /// /// 附件 /// public List Attachments { get; set; } = new(); public List Staffs { get; set; } /// /// 部门负责人ID /// public int? DeptManagerID { get; set; } /// /// 部门负责人邮箱 /// public string DeptManagerEmail { get; set; } /// /// 上轮面试官 /// public string LastInterviewName { get; set; } /// /// 上轮面试结果 /// public string LastInterviewResult { get; set; } /// /// 上轮面试评估内容 /// public string LastInterviewContent { get; set; } /// /// 姓名 /// public string ResumeStaffName { get; set; } } public class ResumeRecommendFormStaff { /// /// 员工ID /// public int? StaffId { get; set; } /// /// 邮箱 /// public string Email { get; set; } } public class ResumeRescheduleInterviewForm : ResumeRescheduleInterviewForm1 { /// /// 时间段,2024/10/12 10:00~2024/10/12 11:00 /// public string Time { get; set; } } public class ResumeRescheduleInterviewForm1 { /// /// 面试官列表 /// public List InterviewStaffs { get; set; } } public class ResumeAssessInterviewForm { /// /// 是否通过 /// public bool? IsPass { get; set; } = false; /// /// 评估内容 /// public string Content { get; set; } } public class ResumeFailInterviewForm { /// /// 简历ID,列表 /// public List Ids { get; set; } /// /// 筛选反馈 /// public string Content { get; set; } } public class ResumeSubscribeInterviewForm { /// /// 时间段列表,["2024/10/12 10:00~2024/10/12 11:00"],最多三个,超过三个取前三 /// public List Times { get; set; } /// /// 备注 /// public string Remark { get; set; } } public class ResumeCancelInterviewForm { /// /// 取消原因 /// public string CancelReason { get; set; } } public class ResumeAttachment { public long? AttachmentID { get; set; } public string AttachFileExtension { get; set; } public string AttachmentNo { get; set; } public string AttachmentType { get; set; } public string AttachmentEname { get; set; } public string AttachFileName { get; set; } public long? AttachFileSize { get; set; } public string RelativePath { get; set; } public string AttachmentName { get; set; } public string RemarkSz { get; set; } } public class ResumePhotoAttachment : ResumeAttachment { } public class ResumeLog { /// /// 首次推荐时间 /// public DateTime? FirstRecommendTime { get; set; } /// /// 面试单Id /// public long? OrderId { get; set; } /// /// 明细 /// public List Items { get; set; } } public class ResumeLogItem { /// /// 操作时间 /// public DateTime? Time { get; set; } /// /// 操作人 /// public string Operator { get; set; } /// /// 内容 /// public string Content { get; set; } /// /// 来源 /// public string Source { get; set; } /// /// 人力需求单Id /// public long? RequestId { get; set; } /// /// 附件 /// public List Attachments { get; set; } }