diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml
index fff48472..0cbf6ef0 100644
--- a/Tiobon.Core.Api/Tiobon.Core.Model.xml
+++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml
@@ -7360,6 +7360,11 @@
预留字段12
+
+
+ 薪资明细
+
+
录用审批单薪资 (Dto.Base)
@@ -24602,6 +24607,46 @@
修改信息
+
+
+ 部门
+
+
+
+
+ 岗位
+
+
+
+
+ 招聘渠道
+
+
+
+
+ 入职日期
+
+
+
+
+ 员工类别
+
+
+
+
+ 职称
+
+
+
+
+ 职等
+
+
+
+
+ 审批状态
+
+
录用审批单薪资(Dto.View1)
diff --git a/Tiobon.Core.Model/Base/Ghrh/Ghrh_OfferApplyOrder.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghrh/Ghrh_OfferApplyOrder.Dto.Base.cs
index 2d67654e..859c233c 100644
--- a/Tiobon.Core.Model/Base/Ghrh/Ghrh_OfferApplyOrder.Dto.Base.cs
+++ b/Tiobon.Core.Model/Base/Ghrh/Ghrh_OfferApplyOrder.Dto.Base.cs
@@ -288,4 +288,9 @@ public class Ghrh_OfferApplyOrderBase
/// 预留字段12
///
public int? ReverseI2 { get; set; }
+
+ ///
+ /// 薪资明细
+ ///
+ public List Items { get; set; }
}
diff --git a/Tiobon.Core.Model/View/Ghrh/Ghrh_OfferApplyOrder.Dto.View.cs b/Tiobon.Core.Model/View/Ghrh/Ghrh_OfferApplyOrder.Dto.View.cs
index 7ba5727a..0b6d0e27 100644
--- a/Tiobon.Core.Model/View/Ghrh/Ghrh_OfferApplyOrder.Dto.View.cs
+++ b/Tiobon.Core.Model/View/Ghrh/Ghrh_OfferApplyOrder.Dto.View.cs
@@ -31,4 +31,47 @@ public class Ghrh_OfferApplyOrderDto : Ghrh_OfferApplyOrder
/// 修改信息
///
public string UpdateDataInfo { get; set; }
+
+ ///
+ /// 部门
+ ///
+ public string DeptName { get; set; }
+
+ ///
+ /// 岗位
+ ///
+ public string TitleName { get; set; }
+
+ ///
+ /// 招聘渠道
+ ///
+ public string ChannelLabel { get; set; }
+
+ ///
+ /// 入职日期
+ ///
+ public string InDate1 { get; set; }
+
+ ///
+ /// 员工类别
+ ///
+ public string StaffTypeLabel { get; set; }
+
+ ///
+ /// 职称
+ ///
+ public string GradeName { get; set; }
+
+ ///
+ /// 职等
+ ///
+ public string JobName { get; set; }
+
+ ///
+ /// 审批状态
+ ///
+ public string WorkStateLabel { get; set; }
+ public string ReportName { get; set; }
+ public string ApplicantName { get; set; }
+
}
diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
index e470d394..a177ddd9 100644
--- a/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
+++ b/Tiobon.Core.Services/Ghrh/Ghrh_HumanRequestServices.cs
@@ -1,6 +1,4 @@
-using System.Data;
-
-namespace Tiobon.Core.Services;
+namespace Tiobon.Core.Services;
///
/// 人力需求维护 (服务)
diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_OfferApplyOrderServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_OfferApplyOrderServices.cs
index a2f0cedd..bba90e0a 100644
--- a/Tiobon.Core.Services/Ghrh/Ghrh_OfferApplyOrderServices.cs
+++ b/Tiobon.Core.Services/Ghrh/Ghrh_OfferApplyOrderServices.cs
@@ -1,4 +1,6 @@
-namespace Tiobon.Core.Services;
+using Microsoft.IdentityModel.Tokens;
+
+namespace Tiobon.Core.Services;
///
/// 录用审批单 (服务)
@@ -6,10 +8,123 @@
public class Ghrh_OfferApplyOrderServices : BaseServices, IGhrh_OfferApplyOrderServices
{
private readonly IBaseRepository _dal;
- public Ghrh_OfferApplyOrderServices(ICaching caching, IBaseRepository dal)
+ private readonly IGhrh_OfferApplyOrderSalaryServices _ghrh_OfferApplyOrderSalaryServices;
+ public Ghrh_OfferApplyOrderServices(ICaching caching, IBaseRepository dal, IGhrh_OfferApplyOrderSalaryServices ghrh_OfferApplyOrderSalaryServices)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
+ _ghrh_OfferApplyOrderSalaryServices = ghrh_OfferApplyOrderSalaryServices;
+ }
+ private async Task SetLabel(Ghrh_OfferApplyOrderDto x)
+ {
+ if (x != null)
+ {
+ x.InDate1 = DateTimeHelper.ConvertToDayString(x.InDate);
+ x.ChannelLabel = await GetParaLabel("ResumeChannel", x.Channel);
+ x.StaffTypeLabel = await GetParaLabel("StaffType2", x.StaffType);
+ if (x.WorkState.IsNotEmptyOrNull())
+ {
+ if (x.WorkState == 0) x.WorkStateLabel = "审批中";
+ if (x.WorkState == 1) x.WorkStateLabel = "审批通过";
+ }
+ }
+ }
+
+ public override async Task> QueryFilterPage(QueryBody filter, string condition, bool? IsEnable = true)
+ {
+ var result = await base.QueryFilterPage(filter, condition, IsEnable);
+ var entitys = result.result.DT_TableDataT1;
+
+ var deptIds = entitys.Where(x => x.DeptId != null).Select(x => x.DeptId).ToList();
+ var gradeIds = entitys.Where(x => x.GradeId != null).Select(x => x.GradeId).ToList();
+ var titleIds = entitys.Where(x => x.TitleId != null).Select(x => x.TitleId).ToList();
+ var jobIds = entitys.Where(x => x.JobId != null).Select(x => x.JobId).ToList();
+ var reportIds = entitys.Where(x => x.ReportId != null).Select(x => x.ReportId).ToList();
+ reportIds.AddRange(entitys.Where(x => x.ApplicantId != null).Select(x => x.ApplicantId).ToList());
+
+ if (reportIds.Any())
+ {
+ var staffs = await Db.Queryable().Where(x => reportIds.Contains(x.StaffID)).ToListAsync();
+
+ entitys.ForEach(rule =>
+ {
+ rule.ReportName = staffs.FirstOrDefault(o => rule.ReportId == o.StaffID)?.StaffName;
+ rule.ApplicantName = staffs.FirstOrDefault(o => rule.ApplicantId == o.StaffID)?.StaffName;
+ });
+ }
+
+ if (deptIds.Any())
+ {
+ var depts = await Db.Queryable().Where(x => deptIds.Contains(x.DeptID)).ToListAsync();
+
+ entitys.ForEach(rule =>
+ {
+ rule.DeptName = depts.FirstOrDefault(o => rule.DeptId == o.DeptID)?.DeptName;
+ });
+ }
+ if (titleIds.Any())
+ {
+ var titles = await Db.Queryable().Where(x => titleIds.Contains(x.TitleID)).ToListAsync();
+
+ entitys.ForEach(rule =>
+ {
+ rule.TitleName = titles.FirstOrDefault(o => rule.TitleId == o.TitleID)?.TitleName;
+ });
+ }
+
+ if (gradeIds.Any())
+ {
+ var grades = await Db.Queryable().Where(x => gradeIds.Contains(x.GradeID)).ToListAsync();
+
+ entitys.ForEach(rule =>
+ {
+ rule.GradeName = grades.FirstOrDefault(o => rule.GradeId == o.GradeID)?.GradeName;
+ });
+ }
+
+ if (jobIds.Any())
+ {
+ var jobs = await Db.Queryable().Where(x => jobIds.Contains(x.JobID)).ToListAsync();
+
+ entitys.ForEach(rule =>
+ {
+ rule.JobName = jobs.FirstOrDefault(o => rule.JobId == o.JobID)?.JobName;
+ });
+ }
+
+ for (int i = 0; i < entitys.Count; i++)
+ {
+ await SetLabel(entitys[i]);
+
+ }
+
+ result.result.DT_TableDataT1 = entitys;
+ return result;
+ }
+
+ public override async Task Add(InsertGhrh_OfferApplyOrderInput entity)
+ {
+
+ entity.OrderNo = await GenerateContinuousSequence("Ghrh_OfferApplyOrder", "OrderNo", "LYSQ");
+ entity.ApplicantId = GetStaffId();
+ entity.ApplyTime = DateTime.Now;
+ var id = await base.Add(entity);
+
+ if (entity.Items.IsNotEmptyOrNull())
+ {
+ entity.Items.ForEach(x =>
+ {
+ x.OrderId = id;
+ });
+ await _ghrh_OfferApplyOrderSalaryServices.Add(entity.Items);
+ }
+ return id;
+ }
+
+ public override async Task Update(long Id, EditGhrh_OfferApplyOrderInput editModel)
+ {
+
+ return await base.Update(Id, editModel);
}
}
\ No newline at end of file
diff --git a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
index e7f42a07..e437172c 100644
--- a/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
+++ b/Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
@@ -1,10 +1,8 @@
-using Amazon.Runtime.Internal.Transform;
-using DinkToPdf;
+using DinkToPdf;
using DinkToPdf.Contracts;
using Microsoft.AspNetCore.Hosting;
using Microsoft.Extensions.Hosting;
using System.IO.Compression;
-using Tiobon.Core.IServices;
using static Tiobon.Core.Model.Consts;
namespace Tiobon.Core.Services;
diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml
index 1b574afd..0cbf6ef0 100644
--- a/Tiobon.Core/Tiobon.Core.Model.xml
+++ b/Tiobon.Core/Tiobon.Core.Model.xml
@@ -7115,459 +7115,804 @@
预留字段12
-
-
- 个人简历 (Dto.Base)
-
-
-
-
- 姓名
-
-
-
-
- 英文名
-
-
-
+
- 头像
-
-
-
-
- 民族
-
-
-
-
- 出生日期
-
-
-
-
- 籍贯
+ 录用审批单 (Dto.Base)
-
+
- 性别
+ 简历ID
-
+
- 年龄
+ 订单号
-
+
- 学历
+ 录用部门
-
+
- 毕业院校
+ 录用岗位
-
+
- 毕业日期
+ 招聘渠道
-
+
- 求职状态
+ 候选人姓名
-
+
- 岗位ID
+ 身份证号码
-
+
- 婚姻状况
+ 预计入职日期
-
+
- 政治面貌
+ 员工类别
-
+
- 联系电话
+ 职等
-
+
- 邮箱
+ 职称
-
+
- 入职日期
+ 试用期月数
-
+
- 紧急联系人关系
+ 汇报对象
-
+
- 紧急联系人
+ 岗位职责
-
+
- 紧急联系人电话
+ 工作地点
-
+
- 紧急联系人地址
+ 试用期薪资
-
+
- 紧急联系人关系2
+ 试用期满薪资
-
+
- 紧急联系人2
+ 发起时间
-
+
- 紧急联系人电话2
+ 发起人ID
-
+
- 紧急联系人地址2
+ WorkID
-
+
- 职前年资
+ WorkNo
-
+
- 最高学历
+ ToDoType
-
+
- 证照类型
+ BatchSID
-
+
- 身份证号
+ WorkState
-
+
- 身份证开始有效期
+ ShiftID
-
+
- 身份证结束有效期
+ ConfirmUserID
-
+
- 户口性质
+ ConfirmTime
-
+
- 发证机关
+ ConfirmComment
-
+
- 家庭住址
+ 同意人
-
+
- 现居住地
+ 同意时间
-
+
- 介绍人
+ 同意理由
-
+
- 国籍
+ 拒绝人
-
+
- 公积金账号
+ 拒绝时间
-
+
- 公积金基数
+ 拒绝理由
-
+
- 社保帐套
+ 备注
-
+
- 社保账号
+ 默认标志
-
+
- 社保基数
+ 预留字段1
-
+
- 是否缴纳社保
+ 预留字段2
-
+
- 是否缴纳公积金
+ 预留字段3
-
+
- 是否推荐
+ 预留字段4
-
+
- 是否住宿
+ 预留字段5
-
+
- 车牌号
+ 预留字段6
-
+
- 标签
+ 预留字段7
-
+
- 状态
+ 预留字段8
-
+
- 工作年限
+ 预留字段9
-
+
- 薪资区间
+ 预留字段10
-
+
- 申请状态
+ 预留字段11
-
+
- 申请时间
+ 预留字段12
-
+
- 职称类型/级别
+ 薪资明细
-
+
- 直间接
+ 录用审批单薪资 (Dto.Base)
-
+
- 面试结果
+ 面试评估ID
-
+
- 不合适原因
+ 项目
-
+
- 加入回收站时间
+ 金额
-
+
- 招聘渠道
+ 币别
-
+
备注
-
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- 教育背景 (Dto.Base)
+ 个人简历 (Dto.Base)
-
+
- 简历ID
+ 姓名
-
+
- 学校名称
+ 英文名
-
+
- 专业名称
+ 头像
-
+
- 开始日期
+ 民族
-
+
- 结束日期
+ 出生日期
-
+
- 学历
+ 籍贯
-
+
- 是否毕业
+ 性别
-
+
- 备注
+ 年龄
-
+
- 默认标志
+ 学历
-
+
- 预留字段1
+ 毕业院校
-
+
- 预留字段2
+ 毕业日期
-
+
- 预留字段3
+ 求职状态
-
+
- 预留字段4
+ 岗位ID
-
+
- 预留字段5
+ 婚姻状况
-
+
- 预留字段6
+ 政治面貌
+
+
+
+
+ 联系电话
+
+
+
+
+ 邮箱
+
+
+
+
+ 入职日期
+
+
+
+
+ 紧急联系人关系
+
+
+
+
+ 紧急联系人
+
+
+
+
+ 紧急联系人电话
+
+
+
+
+ 紧急联系人地址
+
+
+
+
+ 紧急联系人关系2
+
+
+
+
+ 紧急联系人2
+
+
+
+
+ 紧急联系人电话2
+
+
+
+
+ 紧急联系人地址2
+
+
+
+
+ 职前年资
+
+
+
+
+ 最高学历
+
+
+
+
+ 证照类型
+
+
+
+
+ 身份证号
+
+
+
+
+ 身份证开始有效期
+
+
+
+
+ 身份证结束有效期
+
+
+
+
+ 户口性质
+
+
+
+
+ 发证机关
+
+
+
+
+ 家庭住址
+
+
+
+
+ 现居住地
+
+
+
+
+ 介绍人
+
+
+
+
+ 国籍
+
+
+
+
+ 公积金账号
+
+
+
+
+ 公积金基数
+
+
+
+
+ 社保帐套
+
+
+
+
+ 社保账号
+
+
+
+
+ 社保基数
+
+
+
+
+ 是否缴纳社保
+
+
+
+
+ 是否缴纳公积金
+
+
+
+
+ 是否推荐
+
+
+
+
+ 是否住宿
+
+
+
+
+ 车牌号
+
+
+
+
+ 标签
+
+
+
+
+ 状态
+
+
+
+
+ 工作年限
+
+
+
+
+ 薪资区间
+
+
+
+
+ 申请状态
+
+
+
+
+ 申请时间
+
+
+
+
+ 职称类型/级别
+
+
+
+
+ 直间接
+
+
+
+
+ 面试结果
+
+
+
+
+ 不合适原因
+
+
+
+
+ 加入回收站时间
+
+
+
+
+ 招聘渠道
+
+
+
+
+ 备注
+
+
+
+
+ 默认标志
+
+
+
+
+ 预留字段1
+
+
+
+
+ 预留字段2
+
+
+
+
+ 预留字段3
+
+
+
+
+ 预留字段4
+
+
+
+
+ 预留字段5
+
+
+
+
+ 预留字段6
+
+
+
+
+ 预留字段7
+
+
+
+
+ 预留字段8
+
+
+
+
+ 预留字段9
+
+
+
+
+ 预留字段10
+
+
+
+
+ 预留字段11
+
+
+
+
+ 预留字段12
+
+
+
+
+ 教育背景 (Dto.Base)
+
+
+
+
+ 简历ID
+
+
+
+
+ 学校名称
+
+
+
+
+ 专业名称
+
+
+
+
+ 开始日期
+
+
+
+
+ 结束日期
+
+
+
+
+ 学历
+
+
+
+
+ 是否毕业
+
+
+
+
+ 备注
+
+
+
+
+ 默认标志
+
+
+
+
+ 预留字段1
+
+
+
+
+ 预留字段2
+
+
+
+
+ 预留字段3
+
+
+
+
+ 预留字段4
+
+
+
+
+ 预留字段5
+
+
+
+
+ 预留字段6
@@ -10812,6 +11157,16 @@
面试记录 (Dto.EditInput)
+
+
+ 录用审批单 (Dto.EditInput)
+
+
+
+
+ 录用审批单薪资 (Dto.EditInput)
+
+
个人简历 (Dto.EditInput)
@@ -11197,6 +11552,16 @@
面试记录 (Dto.InsertInput)
+
+
+ 录用审批单 (Dto.InsertInput)
+
+
+
+
+ 录用审批单薪资 (Dto.InsertInput)
+
+
个人简历 (Dto.InsertInput)
@@ -13711,5032 +14076,5372 @@
预留字段5
-
+
+
+ 预留字段6
+
+
+
+
+ 预留字段7
+
+
+
+
+ 预留字段8
+
+
+
+
+ 预留字段9
+
+
+
+
+ 预留字段10
+
+
+
+
+ 预留字段11
+
+
+
+
+ 预留字段12
+
+
+
+
+ Ghre_CourseSnap (Model)
+
+
+
+
+ 课程ID
+
+
+
+
+ 课程编号
+
+
+
+
+ 课程名称
+
+
+
+
+ 课程分类ID
+
+
+
+
+ 课程分类
+
+
+
+
+ 课程场景ID
+
+
+
+
+ 课程场景
+
+
+
+
+ 课件ID
+
+
+
+
+ 标准课时
+
+
+
+
+ 学分
+
+
+
+
+ 课程负责人
+
+
+
+
+ 课程负责人部门ID
+
+
+
+
+ 内/外训
+
+
+
+
+ 讲师ID
+
+
+
+
+ 讲师部门ID
+
+
+
+
+ 培训机构ID
+
+
+
+
+ 培训机构讲师ID
+
+
+
+
+ 市场价格
+
+
+
+
+ 收费方式,天数、时间、项目
+
+
+
+
+ 是否公开课
+
+
+
+
+ 培训有效期(月)
+
+
+
+
+ 试卷ID
+
+
+
+
+ 反馈单ID
+
+
+
+
+ 封面图
+
+
+
+
+ 是否使用默认封面
+
+
+
+
+ 默认封面图Name
+
+
+
+
+ 课程大纲
+
+
+
+
+ 课前准备
+
+
+
+
+ 状态
+
+
+
+
+ 备注
+
+
+
+
+ 排序
+
+
+
+
+ 默认标志
+
+
+
+
+ 预留字段1
+
+
+
+
+ 预留字段2
+
+
+
+
+ 预留字段3
+
+
+
+
+ 预留字段4
+
+
+
+
+ 预留字段5
+
+
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- Ghre_CourseSnap (Model)
+ CourseClass1
-
+
- 课程ID
+ 课件 (Model)
-
+
- 课程编号
+ 课件编号
-
+
- 课程名称
+ 课件名称
-
+
- 课程分类ID
+ 版本号
-
+
- 课程分类
+ 课程ID
-
+
- 课程场景ID
+ 课程
-
+
- 课程场景
+ 分钟
-
+
- 课件ID
+ 时
-
+
- 标准课时
+ 来源
-
+
- 学分
+ 链接
-
+
- 课程负责人
+ 备注
-
+
- 课程负责人部门ID
+ 排序
-
+
- 内/外训
+ 默认标志
-
+
- 讲师ID
+ 预留字段1
-
+
- 讲师部门ID
+ 预留字段2
-
+
- 培训机构ID
+ 预留字段3
-
+
- 培训机构讲师ID
+ 预留字段4
-
+
- 市场价格
+ 预留字段5
-
+
- 收费方式,天数、时间、项目
+ 预留字段6
-
+
- 是否公开课
+ 预留字段7
-
+
- 培训有效期(月)
+ 预留字段8
-
+
- 试卷ID
+ 预留字段9
-
+
- 反馈单ID
+ 预留字段10
-
+
- 封面图
+ 预留字段11
-
+
- 是否使用默认封面
+ 预留字段12
-
+
- 默认封面图Name
+ 课件附件 (Model)
-
+
- 课程大纲
+ 课件ID
-
+
- 课前准备
+ 附件名
-
+
- 状态
+ 扩展名
-
+
- 备注
+ 路径
-
+
- 排序
+ 大小
-
+
+
+ 是否允许下载
+
+
+
+
+ 备注
+
+
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- CourseClass1
+ 学分记录 (Model)
-
+
- 课件 (Model)
+ 员工ID
-
+
- 课件编号
+ 课程ID
-
+
- 课件名称
+ 课程快照ID
-
+
- 版本号
+ 考试ID
-
+
- 课程ID
+ 获得日期
-
+
- 课程
+ 获得学分
-
+
- 分钟
+ 备注
-
+
- 时
+ 默认标志
-
+
- 来源
+ 预留字段1
-
+
- 链接
+ 预留字段2
-
+
- 备注
+ 预留字段3
-
+
- 排序
+ 预留字段4
+
+
+
+
+ 预留字段5
+
+
+
+
+ 预留字段6
+
+
+
+
+ 预留字段7
+
+
+
+
+ 预留字段8
+
+
+
+
+ 预留字段9
-
+
- 默认标志
+ 预留字段10
-
+
- 预留字段1
+ 预留字段11
-
+
- 预留字段2
+ 预留字段12
-
+
- 预留字段3
+ 考试 (Model)
-
+
- 预留字段4
+ 关联类型
-
+
- 预留字段5
+ 课程场景ID
-
+
- 预留字段6
+ 课程ID
-
+
- 预留字段7
+ 试卷ID
-
+
- 预留字段8
+ 封面图片URL
-
+
- 预留字段9
+ 考试编号
-
+
- 预留字段10
+ 考试名称
-
+
- 预留字段11
+ 日期类型
-
+
- 预留字段12
+ 开始时间
-
+
- 课件附件 (Model)
+ 结束时间
-
+
- 课件ID
+ 学完多久
-
+
- 附件名
+ 考试形式
-
+
- 扩展名
+ 是否关联开班
-
+
- 路径
+ 开班ID
-
+
- 大小
+ 状态
-
+
- 是否允许下载
+ 线下考试地点
-
+
备注
-
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- 学分记录 (Model)
+ 是否使用默认封面
-
+
- 员工ID
+ 默认封面图Name
-
+
- 课程ID
+ 考试通知记录 (Model)
-
+
- 课程快照ID
+ 试卷ID
-
+
- 考试ID
+ 发送类型
-
+
- 获得日期
+ 通知设置
-
+
- 获得学分
+ 通知范围
-
+
+
+ 是否第一次打开
+
+
+
备注
-
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- 考试 (Model)
+ 试卷 (Model)
-
+
- 关联类型
+ 试卷编号
-
+
- 课程场景ID
+ 试卷名称
-
+
- 课程ID
+ 答题时长
-
+
- 试卷ID
+ 评分方式
-
+
- 封面图片URL
+ 卷面总分
-
+
- 考试编号
+ 及格分
-
+
- 考试名称
+ 重考次数
-
+
- 日期类型
+ 关联类型
-
+
- 开始时间
+ 关联ID
-
+
- 结束时间
+ 关联次数
-
+
- 学完多久
+ 封面图片URL
-
+
- 考试形式
+ 封面图片背景
-
+
- 是否关联开班
+ 试卷风格
-
+
- 开班ID
+ 出题方式
-
+
状态
-
-
- 线下考试地点
-
-
-
+
备注
-
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+
预留字段8
-
+
预留字段9
-
+
预留字段10
-
+
预留字段11
-
+
预留字段12
-
+
- 是否使用默认封面
+ 试卷配置 (Model)
-
+
- 默认封面图Name
+ 试卷ID
-
+
- 考试通知记录 (Model)
+ 课程ID
-
+
- 试卷ID
+ 排序号
-
+
- 发送类型
+ 难易程度
-
+
- 通知设置
+ 题目类型
-
+
- 通知范围
+ 题目内容ID
-
+
- 是否第一次打开
+ 数量
-
+
+
+ 分值
+
+
+
备注
-
+
默认标志
-
+
预留字段1
-
+
预留字段2
-
+
预留字段3
-
+
预留字段4
-
+
预留字段5
-
+
预留字段6
-
+
预留字段7
-
+