From 0ee81418fdc3ca1fd07ba9b01a81a759a1aea5f9 Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Wed, 29 May 2024 16:24:15 +0800 Subject: [PATCH] =?UTF-8?q?3.=E6=96=B0=E5=A2=9E=E6=A0=B9=E6=8D=AE=E5=91=98?= =?UTF-8?q?=E5=B7=A5ID=E6=9F=A5=E8=AF=A2=E5=91=98=E5=B7=A5=E6=95=B0?= =?UTF-8?q?=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Controllers/Ghra/Ghra_StaffController.cs | 14 + .../Controllers/Ghre/Ghre_ExamController.cs | 15 + Tiobon.Core.Api/Tiobon.Core.Model.xml | 2987 ++++++++++++----- Tiobon.Core.Api/Tiobon.Core.xml | 6 + .../Ghra/IGhra_StaffServices.cs | 12 + .../Ghre/IGhre_ExamServices.cs | 2 + .../Base/Ghra/Ghra_Staff.Dto.Base.cs | 710 ++++ .../Edit/Ghra/Ghra_Staff.Dto.EditInput.cs | 27 + .../Insert/Ghra/Ghra_Staff.Dto.InsertInput.cs | 27 + Tiobon.Core.Model/Models/Ghra/Ghra_Staff.cs | 713 ++++ .../View/Ghra/Ghra_Staff.Dto.View.cs | 34 + .../Ghra/Ghra_StaffServices.cs | 23 + .../Ghre/Ghre_ExamServices.cs | 21 +- Tiobon.Core/Tiobon.Core.Model.xml | 2987 ++++++++++++----- Tiobon.Core/Tiobon.Core.xml | 6 + 15 files changed, 5861 insertions(+), 1723 deletions(-) create mode 100644 Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffController.cs create mode 100644 Tiobon.Core.IServices/Ghra/IGhra_StaffServices.cs create mode 100644 Tiobon.Core.Model/Base/Ghra/Ghra_Staff.Dto.Base.cs create mode 100644 Tiobon.Core.Model/Edit/Ghra/Ghra_Staff.Dto.EditInput.cs create mode 100644 Tiobon.Core.Model/Insert/Ghra/Ghra_Staff.Dto.InsertInput.cs create mode 100644 Tiobon.Core.Model/Models/Ghra/Ghra_Staff.cs create mode 100644 Tiobon.Core.Model/View/Ghra/Ghra_Staff.Dto.View.cs create mode 100644 Tiobon.Core.Services/Ghra/Ghra_StaffServices.cs diff --git a/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffController.cs b/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffController.cs new file mode 100644 index 00000000..d7ccdde3 --- /dev/null +++ b/Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffController.cs @@ -0,0 +1,14 @@ +namespace Tiobon.Core.Api.Controllers; + +/// +/// Ghra_Staff(Controller) +/// +[Route("api/[controller]")] +[ApiController, GlobalActionFilter] +[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghra)] +public class Ghra_StaffController : BaseController +{ + public Ghra_StaffController(IGhra_StaffServices service) : base(service) + { + } +} \ No newline at end of file diff --git a/Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs b/Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs index 22ea94b3..3d69ee88 100644 --- a/Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs +++ b/Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs @@ -53,4 +53,19 @@ public class Ghre_ExamController : BaseController + /// 根据员工ID查询员工数据 + /// + /// status + [HttpPost, Route("QueryStaff/{type}")] + public async Task>> QueryStaff([FromBody] List Ids, string type) + { + return await _service.QueryStaff(Ids, type); + } + + #endregion } \ No newline at end of file diff --git a/Tiobon.Core.Api/Tiobon.Core.Model.xml b/Tiobon.Core.Api/Tiobon.Core.Model.xml index d7d2e2e8..15463608 100644 --- a/Tiobon.Core.Api/Tiobon.Core.Model.xml +++ b/Tiobon.Core.Api/Tiobon.Core.Model.xml @@ -139,2255 +139,3505 @@ ReverseI2 - + - 附件 (Dto.Base) + Ghra_Staff (Dto.Base) - + - 附件编号 + StaffID - + - 附件名称 + StaffNo - + - 附件名称 + StaffName - + - 表名 + StaffEname - + - 表主键 + PinYinName - + - 员工ID + 首次入职日 - + - 附件类型 + Indate - + - 附件分组ID + OutDate - + - 附件文件名 + SalaryEndDate - + - 附件 + ProbationEndDate + + - 附件扩展名 + RegularDate - + - 附件大小 + DeptID + + - 物理路径 + DataBelongID - + - 相对路径 + TitleID - + - 缩略图路径 + GradeID - + - 文件路径 + JobID - + - 公司ID + LegalCompanyID - + - 备注 + WorkPlaceID - + - 排序 + CostCenterID - + - 默认标志 + ZoneID - + - 预留字段1 + StaffType1 - + - 预留字段2 + StaffType2 - + - 预留字段3 + StaffType3 - + - 预留字段4 + StaffType4 - + - 预留字段5 + StaffType5 - + - 预留字段6 + ManagerID - + - 预留字段7 + 默认角色,用,号分割 - + - 预留字段8 + IdCardNo - + - 预留字段9 + Email - + - 预留字段10 + Mobile - + - 预留字段11 + Gender - + - 预留字段12 + PhotoUrl - + - Ghre_Course (Dto.Base) + RemarkSz - + - 课程编号 + ToDoType - + - 课程名称 + WorkID - + - 课程分类ID + WorkState - + - 备注 + IsRelease - + - 排序 + SortNo - + - 默认标志 + IsDefault - + - 预留字段1 + Reverse1 - + - 预留字段2 + Reverse2 - + - 预留字段3 + Reverse3 - + - 预留字段4 + Reverse4 - + - 预留字段5 + Reverse5 - + - 预留字段6 + Reverse6 - + - 预留字段7 + Reverse7 - + - 预留字段8 + Reverse8 - + - 预留字段9 + Reverse9 - + - 预留字段10 + ChangeI1 - + - 预留字段11 + ChangeI2 - + - 预留字段12 + ChangeI3 - + - 课程分类 (Dto.Base) + Nation - + - 分类编号 + NationNo - + - 分类名称 + NativePlace - + - 备注 + MaritalStatus - + - 排序 + NowAddress - + - 默认标志 + PoliticStatus - + - 预留字段1 + RegisteredType - + - 预留字段2 + Birthday - + - 预留字段3 + EduDegree - + - 预留字段4 + UrgentContact - + - 预留字段5 + UrgentContactTel - + - 预留字段6 + PreJobSeniority - + - 预留字段7 + InUnion - + - 预留字段8 + DiseaseStation - + - 预留字段9 + OnJobCheckUp - + - 预留字段10 + DiseaseCheckUp - + - 预留字段11 + ManagerID2 - + - 预留字段12 + TaxID - + - 课程场景 (Dto.Base) + PeriodMasterID - + - 场景编号 + OvertimeRuleID - + - 场景名称 + RegisteredPlace - + - 备注 + RegisteredAddress - + - 排序 + HomeAddress - + - 默认标志 + BankAccount - + - 预留字段1 + UrgentContactAddress - + - 预留字段2 + UrgentRelation - + - 预留字段3 + Urgent2Contact - + - 预留字段4 + Urgent2ContactTel - + - 预留字段5 + Urgent2ContactAddress - + - 预留字段6 + Urgent2Relation - + - 预留字段7 + Introducer - + - 预留字段8 + AttendCheckType - + - 预留字段9 + OTExemption - + - 预留字段10 + OldStaffNo - + - 预留字段11 + Reverse10 - + - 预留字段12 + Reverse11 - + - 课件 (Dto.Base) + Reverse12 - + - 课件编号 + Reverse13 - + - 课件名称 + Reverse14 - + - 版本号 + Reverse15 - + - 课程ID + Reverse16 - + - 课程 + ChangeI4 - + - 分钟 + ChangeI5 - + - 时 + ChangeI6 - + - 来源 + ChangeS1 - + - 链接 + ChangeS2 - + - 备注 + ChangeS3 - + - 排序 + ExpectTitleID - + - 默认标志 + ExpectDeptID - + - 预留字段1 + ConfirmUserID - + - 预留字段2 + ConfirmTime - + - 预留字段3 + ConfirmComment - + - 预留字段4 + IsInsure - + - 预留字段5 + IsFund - + - 预留字段6 + SeniorityBegin - + - 预留字段7 + IDCardBegin - + - 预留字段8 + IDCardEnd - + - 预留字段9 + GraduateDate - + - 预留字段10 + EmploymentDate - + - 预留字段11 + PreJoinDate - + - 预留字段12 + IsCalSalary - + - 课件附件 (Dto.Base) + InsureAccountID - + - 课件ID + FundAccountID - + - 附件名 + InsureDate - + - 扩展名 + InsureBase - + - 路径 + FundBase - + - 大小 + IsInInsure - + - 是否允许下载 + InInsureAccountNo - + - 备注 + AttachmentIDs - + - 默认标志 + IDCardOrg - + - 预留字段1 + SalaryReportType - + - 预留字段2 + IsSalaryPay - + - 预留字段3 + 附件 (Dto.Base) - + - 预留字段4 + 附件编号 - + - 预留字段5 + 附件名称 - + - 预留字段6 + 附件名称 - + - 预留字段7 + 表名 - + - 预留字段8 + 表主键 - + - 预留字段9 + 员工ID - + - 预留字段10 + 附件类型 - + - 预留字段11 + 附件分组ID - + - 预留字段12 + 附件文件名 - + - 考试 (Dto.Base) + 附件 - - - 关联类型 + 附件扩展名 - + - 关联ID + 附件大小 - - - 课程ID + 物理路径 - + - 试卷ID + 相对路径 - + - 封面图片URL + 缩略图路径 - + - 考试编号 + 文件路径 - + - 考试名称 + 公司ID - + - 日期类型 + 备注 - + - 开始时间 + 排序 - + - 结束时间 + 默认标志 - + - 学完多久 + 预留字段1 - + - 考试形式 + 预留字段2 - + - 是否关联开班 + 预留字段3 - + - 开班ID + 预留字段4 - + - 状态 + 预留字段5 - + - 备注 + 预留字段6 - + - 默认标志 + 预留字段7 - + - 预留字段1 + 预留字段8 - + - 预留字段2 + 预留字段9 - + - 预留字段3 + 预留字段10 - + - 预留字段4 + 预留字段11 - + - 预留字段5 + 预留字段12 - + - 预留字段6 + Ghre_Course (Dto.Base) - + - 预留字段7 + 课程编号 - + - 预留字段8 + 课程名称 - + - 预留字段9 + 课程分类ID - + - 预留字段10 + 备注 - + - 预留字段11 + 排序 - + - 预留字段12 + 默认标志 - + - 试卷 (Dto.Base) + 预留字段1 - + - 试卷编号 + 预留字段2 - + - 试卷名称 + 预留字段3 - + - 答题时长 + 预留字段4 - + - 评分方式 + 预留字段5 - + - 卷面总分 + 预留字段6 - + - 及格分 + 预留字段7 - + - 重考次数 + 预留字段8 - + - 关联类型 + 预留字段9 - + - 关联ID + 预留字段10 - + - 关联次数 + 预留字段11 - + - 封面图片URL + 预留字段12 - + - 封面图片背景 + 课程分类 (Dto.Base) - + - 试卷风格 + 分类编号 - + - 出题方式 + 分类名称 - + - 状态 + 备注 - + - 备注 + 排序 - + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - 试卷配置 (Dto.Base) + 课程场景 (Dto.Base) - + - 试卷ID + 场景编号 - + - 课程ID + 场景名称 - + - 排序号 + 备注 - + - 难易程度 + 排序 - + - 题目类型 + 默认标志 - + - 题目内容ID + 预留字段1 - + - 数量 + 预留字段2 - + - 分值 + 预留字段3 - + - 备注 + 预留字段4 - + - 默认标志 + 预留字段5 - + - 预留字段1 + 预留字段6 - + - 预留字段2 + 预留字段7 - + - 预留字段3 + 预留字段8 - + - 预留字段4 + 预留字段9 - + - 预留字段5 + 预留字段10 - + - 预留字段6 + 预留字段11 - + - 预留字段7 + 预留字段12 - + - 预留字段8 + 课件 (Dto.Base) - + - 预留字段9 + 课件编号 - + - 预留字段10 + 课件名称 - + - 预留字段11 + 版本号 - + - 预留字段12 + 课程ID - + - 试卷题目 (Dto.Base) + 课程 - + - 试卷ID + 分钟 - + - 题目ID + 时 - + - 试卷配置ID + 来源 - + - 排序号 + 链接 - + 备注 - + + + 排序 + + + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - Ghre_ExamStaff (Dto.Base) + 课件附件 (Dto.Base) - + - 试卷ID + 课件ID - + - 员工ID + 附件名 - + - 来源 + 扩展名 - + + + 路径 + + + + + 大小 + + + + + 是否允许下载 + + + 备注 - + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - 题目 (Dto.Base) + 考试 (Dto.Base) - + - 课程Id + 关联类型 - + - 题目编号 + 关联ID - + - 难易程度 + 课程ID - + - 题目类型 + 试卷ID - + - 题目内容 + 封面图片URL - + - 题目解析 + 考试编号 - + - 备注 + 考试名称 - + - 默认标志 + 日期类型 - + - 预留字段1 + 开始时间 - + - 预留字段2 + 结束时间 - + - 预留字段3 + 学完多久 - + + + 考试形式 + + + + + 是否关联开班 + + + + + 开班ID + + + + + 状态 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷 (Dto.Base) + + + + + 试卷编号 + + + + + 试卷名称 + + + + + 答题时长 + + + + + 评分方式 + + + + + 卷面总分 + + + + + 及格分 + + + + + 重考次数 + + + + + 关联类型 + + + + + 关联ID + + + + + 关联次数 + + + + + 封面图片URL + + + + + 封面图片背景 + + + + + 试卷风格 + + + + + 出题方式 + + + + + 状态 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷配置 (Dto.Base) + + + + + 试卷ID + + + + + 课程ID + + + + + 排序号 + + + + + 难易程度 + + + + + 题目类型 + + + + + 题目内容ID + + + + + 数量 + + + + + 分值 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷题目 (Dto.Base) + + + + + 试卷ID + + + + + 题目ID + + + + + 试卷配置ID + + + + + 排序号 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + Ghre_ExamStaff (Dto.Base) + + + + + 试卷ID + + + + + 员工ID + + + + + 来源 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段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) + + + + + 题目ID + + + + + 题目编号 + + + + + 答案内容 + + + + + 是否为正确答案 + + + + + 图片地址 + + + + + 图片宽度 + + + + + 图片宽度 + + + + + 排序号 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + Ghrs_ParaDetail (Dto.Base) + + + + + ParaDetailId + + + + + ParaTypeId + + + + + ParaMasterId + + + + + ParaTypeNo + + + + + ParaMasterNo + + + + + ParaDetailNo + + + + + ParaDetailName + + + + + ParaDetailEname + + + + + IsBuildIn + + + + + MKey + + + + + SqlFunction + + + + + RemarkSz + + + + + SortNo + + + + + IsDefault + + + + + Reverse1 + + + + + Reverse2 + + + + + Reverse3 + + + + + Reverse4 + + + + + Reverse5 + + + + + Reverse6 + + + + + Reverse7 + + + + + Reverse8 + + + + + Reverse9 + + + + + 系统用户 (Dto.Base) + + + + + UserId + + + + + UserNo + + + + + UserName + + + + + UserEname + + + + + Email + + + + + Mobile + + + + + UserStaffID + + + + + PwdComplexityRuleID + + + + + UserPhotoUrl + + + + + APPID + + + + + DingID + + + + + EWeChatID + + + + + WeChatID + + + + + OtherID + + + + + UserLangID + + + + + PageStyle + + + + + UserType + + + + + BeginDate + + + + + EndDate + + + + + SalaryPwd + + + Pwd + + + TempPwd + + + TimeZoneID + + + + + TimeZoneGapMinute + + + + + Reverse1 + + + + + Reverse2 + + + + + Reverse3 + + + + + Reverse4 + + + + + Reverse5 + + + + + Reverse6 + + + + + Reverse7 + + + + + Reverse8 + + + + + Reverse9 + + + + + LockTime + + + + + APPID2 + + + + + 年级 (Dto.EditInput) + + + + + Ghra_Staff (Dto.EditInput) + + + + + 附件 (Dto.EditInput) + + + + + Ghre_Course (Dto.EditInput) + + + + + 课程分类 (Dto.EditInput) + + + + + 课程场景 (Dto.EditInput) + + + + + 课件 (Dto.EditInput) + + + + + 课件附件 (Dto.EditInput) + + + + + 考试 (Dto.EditInput) + + + + + 试卷 (Dto.EditInput) + + + + + 试卷配置 (Dto.EditInput) + + + + + 试卷题目 (Dto.EditInput) + + + + + Ghre_ExamStaff (Dto.EditInput) + + + + + 题目 (Dto.EditInput) + + + + + 答案 + + + + + 题目答案 (Dto.EditInput) + + + + + Ghrs_ParaDetail (Dto.EditInput) + + + + + 系统用户 (Dto.EditInput) + + + + + 年级 (Dto.InsertInput) + + + + + Ghra_Staff (Dto.InsertInput) + + + + + 附件 (Dto.InsertInput) + + + + + Ghre_Course (Dto.InsertInput) + + + + + 课程分类 (Dto.InsertInput) + + + + + 课程场景 (Dto.InsertInput) + + + + + 课件 (Dto.InsertInput) + + + + + 课件附件 (Dto.InsertInput) + + + + + 考试 (Dto.InsertInput) + + + + + 试卷 (Dto.InsertInput) + + + + + 试卷配置 (Dto.InsertInput) + + + + + 试卷题目 (Dto.InsertInput) + + + + + Ghre_ExamStaff (Dto.InsertInput) + + + + + 题目 (Dto.InsertInput) + + + + + 答案 + + + + + 题目答案 (Dto.InsertInput) + + + + + Ghrs_ParaDetail (Dto.InsertInput) + + + + + 系统用户 (Dto.InsertInput) + + + + + 用户访问趋势日志 + + + + + 用户 + + + + + 次数 + + + - 预留字段9 + 更新时间 - + - 预留字段10 + 博客文章 - + - 预留字段11 + 主键 + 这里之所以没用RootEntity,是想保持和之前的数据库一致,主键是bID,不是Id - + - 预留字段12 + 创建人 - + - 题目答案 (Dto.Base) + 标题Tiobon - + - 题目ID + 类别 - + - 题目编号 + 内容 - + - 答案内容 + 访问量 - + - 是否为正确答案 + 评论数量 - - - 图片地址 + + + 修改时间 - + - 图片宽度 + 创建时间 - + - 图片宽度 + 备注 - + - 排序号 + 逻辑删除 - + - 备注 + 评论 - + - 默认标志 + 博客文章 评论 - + - 预留字段1 + 部门表 - + - 预留字段2 + Desc:部门关系编码 + Default: + Nullable:True - + - 预留字段3 + Desc:部门名称 + Default: + Nullable:True - + - 预留字段4 + Desc:负责人 + Default: + Nullable:True - + - 预留字段5 + Desc:排序 + Default: + Nullable:True - + - 预留字段6 + Desc:部门状态(0正常 1停用) + Default:0 + Nullable:True - + - 预留字段7 + Desc:删除标志(0代表存在 2代表删除) + Default:0 + Nullable:True - + - 预留字段8 + Desc:创建者 + Default: + Nullable:True - + - 预留字段9 + Desc:创建时间 + Default: + Nullable:True - + - 预留字段10 + Desc:更新者 + Default: + Nullable:True - + - 预留字段11 + Desc:更新时间 + Default: + Nullable:True - + - 预留字段12 + 用户团队表 - + - Ghrs_ParaDetail (Dto.Base) + ID - + - ParaDetailId + HttpContext.TraceIdentifier 事件链路ID(获取或设置一个唯一标识符,用于在跟踪日志中表示此请求。) - + - ParaTypeId + 时间 - + - ParaMasterId + 线程 - + - ParaTypeNo + 等级 - + - ParaMasterNo + 记录器 - + - ParaDetailNo + 日志类型 - + - ParaDetailName + 数据类型 - + - ParaDetailEname + 错误信息 - + - IsBuildIn + 异常 - + - MKey + 年级 (Model) - + - SqlFunction + 编号 - + - RemarkSz + 名称 - + - SortNo + MKey - + - IsDefault + DataBelongID - + Reverse1 - + Reverse2 - + Reverse3 - + Reverse4 - + Reverse5 - + Reverse6 - + Reverse7 - + Reverse8 - + Reverse9 - + - 系统用户 (Dto.Base) + ReverseI1 - + - UserId + ReverseI2 - + - UserNo + Ghra_Staff (Model) - + - UserName + StaffID - + - UserEname + StaffNo - + - Email + StaffName - + - Mobile + StaffEname - + - UserStaffID + PinYinName - + - PwdComplexityRuleID + 首次入职日 - + - UserPhotoUrl + Indate - + - APPID + OutDate - + - DingID + SalaryEndDate - + - EWeChatID + ProbationEndDate - + - WeChatID + RegularDate - + - OtherID + DeptID - + - UserLangID + DataBelongID - + - PageStyle + TitleID - + - UserType + GradeID - + - BeginDate + JobID - + - EndDate + LegalCompanyID - + - SalaryPwd + WorkPlaceID + + - Pwd + CostCenterID + + - TempPwd + ZoneID + + - TimeZoneID + StaffType1 - + - TimeZoneGapMinute + StaffType2 - + - Reverse1 + StaffType3 - + - Reverse2 + StaffType4 - + - Reverse3 + StaffType5 - + - Reverse4 + ManagerID - + - Reverse5 + 默认角色,用,号分割 - + - Reverse6 + IdCardNo - + - Reverse7 + Email - + - Reverse8 + Mobile - + - Reverse9 + Gender - + - LockTime + PhotoUrl - + - APPID2 + RemarkSz - + - 年级 (Dto.EditInput) + ToDoType - + - 附件 (Dto.EditInput) + WorkID - + - Ghre_Course (Dto.EditInput) + WorkState - + - 课程分类 (Dto.EditInput) + IsRelease - + - 课程场景 (Dto.EditInput) + SortNo - + - 课件 (Dto.EditInput) + IsDefault - + - 课件附件 (Dto.EditInput) + Reverse1 - + - 考试 (Dto.EditInput) + Reverse2 - + - 试卷 (Dto.EditInput) + Reverse3 - + - 试卷配置 (Dto.EditInput) + Reverse4 - + - 试卷题目 (Dto.EditInput) + Reverse5 - + - Ghre_ExamStaff (Dto.EditInput) + Reverse6 - + - 题目 (Dto.EditInput) + Reverse7 - + - 答案 + Reverse8 - + - 题目答案 (Dto.EditInput) + Reverse9 - + - Ghrs_ParaDetail (Dto.EditInput) + ChangeI1 - + - 系统用户 (Dto.EditInput) + ChangeI2 - + - 年级 (Dto.InsertInput) + ChangeI3 - + - 附件 (Dto.InsertInput) + Nation - + - Ghre_Course (Dto.InsertInput) + NationNo - + - 课程分类 (Dto.InsertInput) + NativePlace - + - 课程场景 (Dto.InsertInput) + MaritalStatus - + - 课件 (Dto.InsertInput) + NowAddress - + - 课件附件 (Dto.InsertInput) + PoliticStatus - + - 考试 (Dto.InsertInput) + RegisteredType - + - 试卷 (Dto.InsertInput) + Birthday - + - 试卷配置 (Dto.InsertInput) + EduDegree - + - 试卷题目 (Dto.InsertInput) + UrgentContact - + - Ghre_ExamStaff (Dto.InsertInput) + UrgentContactTel - + - 题目 (Dto.InsertInput) + PreJobSeniority - + - 答案 + InUnion - + - 题目答案 (Dto.InsertInput) + DiseaseStation - + - Ghrs_ParaDetail (Dto.InsertInput) + OnJobCheckUp - + - 系统用户 (Dto.InsertInput) + DiseaseCheckUp - + - 用户访问趋势日志 + ManagerID2 - + - 用户 + TaxID - + - 次数 + PeriodMasterID - + - 更新时间 + OvertimeRuleID - + - 博客文章 + RegisteredPlace - + - 主键 + RegisteredAddress - 这里之所以没用RootEntity,是想保持和之前的数据库一致,主键是bID,不是Id - + - 创建人 + HomeAddress - + - 标题Tiobon + BankAccount - + - 类别 + UrgentContactAddress - + - 内容 + UrgentRelation - + - 访问量 + Urgent2Contact - + - 评论数量 + Urgent2ContactTel - - - 修改时间 + + + Urgent2ContactAddress - + - 创建时间 + Urgent2Relation - + - 备注 + Introducer - + - 逻辑删除 + AttendCheckType - + - 评论 + OTExemption - + - 博客文章 评论 + OldStaffNo - + - 部门表 + Reverse10 - + - Desc:部门关系编码 - Default: - Nullable:True + Reverse11 - + - Desc:部门名称 - Default: - Nullable:True + Reverse12 - + - Desc:负责人 - Default: - Nullable:True + Reverse13 - + - Desc:排序 - Default: - Nullable:True + Reverse14 - + - Desc:部门状态(0正常 1停用) - Default:0 - Nullable:True + Reverse15 - + - Desc:删除标志(0代表存在 2代表删除) - Default:0 - Nullable:True + Reverse16 - + - Desc:创建者 - Default: - Nullable:True + ChangeI4 - + - Desc:创建时间 - Default: - Nullable:True + ChangeI5 - + - Desc:更新者 - Default: - Nullable:True + ChangeI6 - + - Desc:更新时间 - Default: - Nullable:True + ChangeS1 - + - 用户团队表 + ChangeS2 - + - ID + ChangeS3 - + - HttpContext.TraceIdentifier 事件链路ID(获取或设置一个唯一标识符,用于在跟踪日志中表示此请求。) + ExpectTitleID - + - 时间 + ExpectDeptID - + - 线程 + ConfirmUserID - + - 等级 + ConfirmTime - + - 记录器 + ConfirmComment - + - 日志类型 + IsInsure - + - 数据类型 + IsFund - + - 错误信息 + SeniorityBegin - + - 异常 + IDCardBegin - + - 年级 (Model) + IDCardEnd - + - 编号 + GraduateDate - + - 名称 + EmploymentDate - + - MKey + PreJoinDate - + - DataBelongID + IsCalSalary - + - Reverse1 + InsureAccountID - + - Reverse2 + FundAccountID - + - Reverse3 + InsureDate - + - Reverse4 + InsureBase - + - Reverse5 + FundBase - + - Reverse6 + IsInInsure - + - Reverse7 + InInsureAccountNo - + - Reverse8 + AttachmentIDs - + - Reverse9 + IDCardOrg - + - ReverseI1 + SalaryReportType - + - ReverseI2 + IsSalaryPay @@ -4991,6 +6241,21 @@ 年级(Dto.View) + + + Ghra_Staff(Dto.View) + + + + + 创建信息 + + + + + 修改信息 + + 附件(Dto.View) diff --git a/Tiobon.Core.Api/Tiobon.Core.xml b/Tiobon.Core.Api/Tiobon.Core.xml index 3b640028..f0a2d653 100644 --- a/Tiobon.Core.Api/Tiobon.Core.xml +++ b/Tiobon.Core.Api/Tiobon.Core.xml @@ -549,6 +549,11 @@ 年级(Controller) + + + Ghra_Staff(Controller) + + 附件(Controller) @@ -599,6 +604,7 @@ + 试卷配置(Controller) diff --git a/Tiobon.Core.IServices/Ghra/IGhra_StaffServices.cs b/Tiobon.Core.IServices/Ghra/IGhra_StaffServices.cs new file mode 100644 index 00000000..108d2bda --- /dev/null +++ b/Tiobon.Core.IServices/Ghra/IGhra_StaffServices.cs @@ -0,0 +1,12 @@ +using Tiobon.Core.IServices.BASE; +using Tiobon.Core.Model.Models; + +namespace Tiobon.Core.IServices +{ + /// + /// Ghra_Staff(自定义服务接口) + /// + public interface IGhra_StaffServices :IBaseServices + { + } +} \ No newline at end of file diff --git a/Tiobon.Core.IServices/Ghre/IGhre_ExamServices.cs b/Tiobon.Core.IServices/Ghre/IGhre_ExamServices.cs index e74a294f..333c5d1b 100644 --- a/Tiobon.Core.IServices/Ghre/IGhre_ExamServices.cs +++ b/Tiobon.Core.IServices/Ghre/IGhre_ExamServices.cs @@ -14,5 +14,7 @@ namespace Tiobon.Core.IServices Task> QueryList(QueryBody body, string status); Task> QueryDefault(long Id); + + Task>> QueryStaff(List Ids, string type); } } \ No newline at end of file diff --git a/Tiobon.Core.Model/Base/Ghra/Ghra_Staff.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghra/Ghra_Staff.Dto.Base.cs new file mode 100644 index 00000000..506c6d3c --- /dev/null +++ b/Tiobon.Core.Model/Base/Ghra/Ghra_Staff.Dto.Base.cs @@ -0,0 +1,710 @@ +/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。 +* Ghra_Staff.cs +* +*功 能: N / A +* 类 名: Ghra_Staff +* +* Ver 变更日期 负责人 变更内容 +* ─────────────────────────────────── +*V0.01 2024/5/29 16:02:08 SimonHsiao 初版 +* +* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. +*┌──────────────────────────────────┐ +*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ +*│ 作者:SimonHsiao │ +*└──────────────────────────────────┘ +*/ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; + +namespace Tiobon.Core.Model.Models +{ + + /// + /// Ghra_Staff (Dto.Base) + /// + public class Ghra_StaffBase + { + + /// + /// StaffID + /// + public int? StaffID { get; set; } + + /// + /// StaffNo + /// + [Display(Name = "StaffNo"), Description("StaffNo"), MaxLength(30, ErrorMessage = "StaffNo 不能超过 30 个字符")] + public string StaffNo { get; set; } + + /// + /// StaffName + /// + [Display(Name = "StaffName"), Description("StaffName"), MaxLength(100, ErrorMessage = "StaffName 不能超过 100 个字符")] + public string StaffName { get; set; } + + /// + /// StaffEname + /// + [Display(Name = "StaffEname"), Description("StaffEname"), MaxLength(100, ErrorMessage = "StaffEname 不能超过 100 个字符")] + public string StaffEname { get; set; } + + /// + /// PinYinName + /// + [Display(Name = "PinYinName"), Description("PinYinName"), MaxLength(100, ErrorMessage = "PinYinName 不能超过 100 个字符")] + public string PinYinName { get; set; } + + /// + /// 首次入职日 + /// + public DateTime? FirstInDate { get; set; } + + /// + /// Indate + /// + public DateTime? Indate { get; set; } + + /// + /// OutDate + /// + public DateTime? OutDate { get; set; } + + /// + /// SalaryEndDate + /// + public DateTime? SalaryEndDate { get; set; } + + /// + /// ProbationEndDate + /// + public DateTime? ProbationEndDate { get; set; } + + /// + /// RegularDate + /// + public DateTime? RegularDate { get; set; } + + /// + /// DeptID + /// + public int? DeptID { get; set; } + + /// + /// DataBelongID + /// + public int? DataBelongID { get; set; } + + /// + /// TitleID + /// + public int? TitleID { get; set; } + + /// + /// GradeID + /// + public int? GradeID { get; set; } + + /// + /// JobID + /// + public int? JobID { get; set; } + + /// + /// LegalCompanyID + /// + public int? LegalCompanyID { get; set; } + + /// + /// WorkPlaceID + /// + public int? WorkPlaceID { get; set; } + + /// + /// CostCenterID + /// + public int? CostCenterID { get; set; } + + /// + /// ZoneID + /// + public int? ZoneID { get; set; } + + /// + /// StaffType1 + /// + public int? StaffType1 { get; set; } + + /// + /// StaffType2 + /// + public int? StaffType2 { get; set; } + + /// + /// StaffType3 + /// + public int? StaffType3 { get; set; } + + /// + /// StaffType4 + /// + public int? StaffType4 { get; set; } + + /// + /// StaffType5 + /// + public int? StaffType5 { get; set; } + + /// + /// ManagerID + /// + public int? ManagerID { get; set; } + + /// + /// 默认角色,用,号分割 + /// + [Display(Name = "StaffRoleIDs"), Description("默认角色,用,号分割"), MaxLength(2000, ErrorMessage = "默认角色,用,号分割 不能超过 2000 个字符")] + public string StaffRoleIDs { get; set; } + + /// + /// IdCardNo + /// + [Display(Name = "IdCardNo"), Description("IdCardNo"), MaxLength(50, ErrorMessage = "IdCardNo 不能超过 50 个字符")] + public string IdCardNo { get; set; } + + /// + /// Email + /// + [Display(Name = "Email"), Description("Email"), MaxLength(50, ErrorMessage = "Email 不能超过 50 个字符")] + public string Email { get; set; } + + /// + /// Mobile + /// + [Display(Name = "Mobile"), Description("Mobile"), MaxLength(50, ErrorMessage = "Mobile 不能超过 50 个字符")] + public string Mobile { get; set; } + + /// + /// Gender + /// + [Display(Name = "Gender"), Description("Gender"), MaxLength(50, ErrorMessage = "Gender 不能超过 50 个字符")] + public string Gender { get; set; } + + /// + /// PhotoUrl + /// + [Display(Name = "PhotoUrl"), Description("PhotoUrl"), MaxLength(1000, ErrorMessage = "PhotoUrl 不能超过 1000 个字符")] + public string PhotoUrl { get; set; } + + /// + /// RemarkSz + /// + [Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// ToDoType + /// + [Display(Name = "ToDoType"), Description("ToDoType"), MaxLength(100, ErrorMessage = "ToDoType 不能超过 100 个字符")] + public string ToDoType { get; set; } + + /// + /// WorkID + /// + public int? WorkID { get; set; } + + /// + /// WorkState + /// + public int? WorkState { get; set; } + + /// + /// IsRelease + /// + public int? IsRelease { get; set; } + + /// + /// SortNo + /// + public int? SortNo { get; set; } + + /// + /// IsDefault + /// + public int? IsDefault { get; set; } + + /// + /// Reverse1 + /// + [Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// Reverse2 + /// + [Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// Reverse3 + /// + [Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// Reverse4 + /// + [Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// Reverse5 + /// + [Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// Reverse6 + /// + [Display(Name = "Reverse6"), Description("Reverse6"), MaxLength(1000, ErrorMessage = "Reverse6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// Reverse7 + /// + [Display(Name = "Reverse7"), Description("Reverse7"), MaxLength(1000, ErrorMessage = "Reverse7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// Reverse8 + /// + [Display(Name = "Reverse8"), Description("Reverse8"), MaxLength(1000, ErrorMessage = "Reverse8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// Reverse9 + /// + [Display(Name = "Reverse9"), Description("Reverse9"), MaxLength(1000, ErrorMessage = "Reverse9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// ChangeI1 + /// + public int? ChangeI1 { get; set; } + + /// + /// ChangeI2 + /// + public int? ChangeI2 { get; set; } + + /// + /// ChangeI3 + /// + public int? ChangeI3 { get; set; } + + /// + /// Nation + /// + [Display(Name = "Nation"), Description("Nation"), MaxLength(100, ErrorMessage = "Nation 不能超过 100 个字符")] + public string Nation { get; set; } + + /// + /// NationNo + /// + [Display(Name = "NationNo"), Description("NationNo"), MaxLength(100, ErrorMessage = "NationNo 不能超过 100 个字符")] + public string NationNo { get; set; } + + /// + /// NativePlace + /// + [Display(Name = "NativePlace"), Description("NativePlace"), MaxLength(100, ErrorMessage = "NativePlace 不能超过 100 个字符")] + public string NativePlace { get; set; } + + /// + /// MaritalStatus + /// + [Display(Name = "MaritalStatus"), Description("MaritalStatus"), MaxLength(100, ErrorMessage = "MaritalStatus 不能超过 100 个字符")] + public string MaritalStatus { get; set; } + + /// + /// NowAddress + /// + [Display(Name = "NowAddress"), Description("NowAddress"), MaxLength(1000, ErrorMessage = "NowAddress 不能超过 1000 个字符")] + public string NowAddress { get; set; } + + /// + /// PoliticStatus + /// + [Display(Name = "PoliticStatus"), Description("PoliticStatus"), MaxLength(100, ErrorMessage = "PoliticStatus 不能超过 100 个字符")] + public string PoliticStatus { get; set; } + + /// + /// RegisteredType + /// + [Display(Name = "RegisteredType"), Description("RegisteredType"), MaxLength(100, ErrorMessage = "RegisteredType 不能超过 100 个字符")] + public string RegisteredType { get; set; } + + /// + /// Birthday + /// + public DateTime? Birthday { get; set; } + + /// + /// EduDegree + /// + [Display(Name = "EduDegree"), Description("EduDegree"), MaxLength(100, ErrorMessage = "EduDegree 不能超过 100 个字符")] + public string EduDegree { get; set; } + + /// + /// UrgentContact + /// + [Display(Name = "UrgentContact"), Description("UrgentContact"), MaxLength(100, ErrorMessage = "UrgentContact 不能超过 100 个字符")] + public string UrgentContact { get; set; } + + /// + /// UrgentContactTel + /// + [Display(Name = "UrgentContactTel"), Description("UrgentContactTel"), MaxLength(100, ErrorMessage = "UrgentContactTel 不能超过 100 个字符")] + public string UrgentContactTel { get; set; } + + /// + /// PreJobSeniority + /// + [Display(Name = "PreJobSeniority"), Description("PreJobSeniority"), Column(TypeName = "decimal(18,2)")] + public decimal? PreJobSeniority { get; set; } + + /// + /// InUnion + /// + [Display(Name = "InUnion"), Description("InUnion"), MaxLength(100, ErrorMessage = "InUnion 不能超过 100 个字符")] + public string InUnion { get; set; } + + /// + /// DiseaseStation + /// + [Display(Name = "DiseaseStation"), Description("DiseaseStation"), MaxLength(100, ErrorMessage = "DiseaseStation 不能超过 100 个字符")] + public string DiseaseStation { get; set; } + + /// + /// OnJobCheckUp + /// + [Display(Name = "OnJobCheckUp"), Description("OnJobCheckUp"), MaxLength(100, ErrorMessage = "OnJobCheckUp 不能超过 100 个字符")] + public string OnJobCheckUp { get; set; } + + /// + /// DiseaseCheckUp + /// + [Display(Name = "DiseaseCheckUp"), Description("DiseaseCheckUp"), MaxLength(100, ErrorMessage = "DiseaseCheckUp 不能超过 100 个字符")] + public string DiseaseCheckUp { get; set; } + + /// + /// ManagerID2 + /// + public int? ManagerID2 { get; set; } + + /// + /// TaxID + /// + public int? TaxID { get; set; } + + /// + /// PeriodMasterID + /// + public int? PeriodMasterID { get; set; } + + /// + /// OvertimeRuleID + /// + public int? OvertimeRuleID { get; set; } + + /// + /// RegisteredPlace + /// + [Display(Name = "RegisteredPlace"), Description("RegisteredPlace"), MaxLength(1000, ErrorMessage = "RegisteredPlace 不能超过 1000 个字符")] + public string RegisteredPlace { get; set; } + + /// + /// RegisteredAddress + /// + [Display(Name = "RegisteredAddress"), Description("RegisteredAddress"), MaxLength(1000, ErrorMessage = "RegisteredAddress 不能超过 1000 个字符")] + public string RegisteredAddress { get; set; } + + /// + /// HomeAddress + /// + [Display(Name = "HomeAddress"), Description("HomeAddress"), MaxLength(1000, ErrorMessage = "HomeAddress 不能超过 1000 个字符")] + public string HomeAddress { get; set; } + + /// + /// BankAccount + /// + [Display(Name = "BankAccount"), Description("BankAccount"), MaxLength(1000, ErrorMessage = "BankAccount 不能超过 1000 个字符")] + public string BankAccount { get; set; } + + /// + /// UrgentContactAddress + /// + [Display(Name = "UrgentContactAddress"), Description("UrgentContactAddress"), MaxLength(1000, ErrorMessage = "UrgentContactAddress 不能超过 1000 个字符")] + public string UrgentContactAddress { get; set; } + + /// + /// UrgentRelation + /// + [Display(Name = "UrgentRelation"), Description("UrgentRelation"), MaxLength(1000, ErrorMessage = "UrgentRelation 不能超过 1000 个字符")] + public string UrgentRelation { get; set; } + + /// + /// Urgent2Contact + /// + [Display(Name = "Urgent2Contact"), Description("Urgent2Contact"), MaxLength(1000, ErrorMessage = "Urgent2Contact 不能超过 1000 个字符")] + public string Urgent2Contact { get; set; } + + /// + /// Urgent2ContactTel + /// + [Display(Name = "Urgent2ContactTel"), Description("Urgent2ContactTel"), MaxLength(1000, ErrorMessage = "Urgent2ContactTel 不能超过 1000 个字符")] + public string Urgent2ContactTel { get; set; } + + /// + /// Urgent2ContactAddress + /// + [Display(Name = "Urgent2ContactAddress"), Description("Urgent2ContactAddress"), MaxLength(1000, ErrorMessage = "Urgent2ContactAddress 不能超过 1000 个字符")] + public string Urgent2ContactAddress { get; set; } + + /// + /// Urgent2Relation + /// + [Display(Name = "Urgent2Relation"), Description("Urgent2Relation"), MaxLength(1000, ErrorMessage = "Urgent2Relation 不能超过 1000 个字符")] + public string Urgent2Relation { get; set; } + + /// + /// Introducer + /// + [Display(Name = "Introducer"), Description("Introducer"), MaxLength(1000, ErrorMessage = "Introducer 不能超过 1000 个字符")] + public string Introducer { get; set; } + + /// + /// AttendCheckType + /// + [Display(Name = "AttendCheckType"), Description("AttendCheckType"), MaxLength(100, ErrorMessage = "AttendCheckType 不能超过 100 个字符")] + public string AttendCheckType { get; set; } + + /// + /// OTExemption + /// + [Display(Name = "OTExemption"), Description("OTExemption"), MaxLength(100, ErrorMessage = "OTExemption 不能超过 100 个字符")] + public string OTExemption { get; set; } + + /// + /// OldStaffNo + /// + [Display(Name = "OldStaffNo"), Description("OldStaffNo"), MaxLength(100, ErrorMessage = "OldStaffNo 不能超过 100 个字符")] + public string OldStaffNo { get; set; } + + /// + /// Reverse10 + /// + [Display(Name = "Reverse10"), Description("Reverse10"), MaxLength(1000, ErrorMessage = "Reverse10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// Reverse11 + /// + [Display(Name = "Reverse11"), Description("Reverse11"), MaxLength(1000, ErrorMessage = "Reverse11 不能超过 1000 个字符")] + public string Reverse11 { get; set; } + + /// + /// Reverse12 + /// + [Display(Name = "Reverse12"), Description("Reverse12"), MaxLength(1000, ErrorMessage = "Reverse12 不能超过 1000 个字符")] + public string Reverse12 { get; set; } + + /// + /// Reverse13 + /// + [Display(Name = "Reverse13"), Description("Reverse13"), MaxLength(1000, ErrorMessage = "Reverse13 不能超过 1000 个字符")] + public string Reverse13 { get; set; } + + /// + /// Reverse14 + /// + [Display(Name = "Reverse14"), Description("Reverse14"), MaxLength(1000, ErrorMessage = "Reverse14 不能超过 1000 个字符")] + public string Reverse14 { get; set; } + + /// + /// Reverse15 + /// + [Display(Name = "Reverse15"), Description("Reverse15"), MaxLength(1000, ErrorMessage = "Reverse15 不能超过 1000 个字符")] + public string Reverse15 { get; set; } + + /// + /// Reverse16 + /// + [Display(Name = "Reverse16"), Description("Reverse16"), MaxLength(1000, ErrorMessage = "Reverse16 不能超过 1000 个字符")] + public string Reverse16 { get; set; } + + /// + /// ChangeI4 + /// + public int? ChangeI4 { get; set; } + + /// + /// ChangeI5 + /// + public int? ChangeI5 { get; set; } + + /// + /// ChangeI6 + /// + public int? ChangeI6 { get; set; } + + /// + /// ChangeS1 + /// + [Display(Name = "ChangeS1"), Description("ChangeS1"), MaxLength(100, ErrorMessage = "ChangeS1 不能超过 100 个字符")] + public string ChangeS1 { get; set; } + + /// + /// ChangeS2 + /// + [Display(Name = "ChangeS2"), Description("ChangeS2"), MaxLength(100, ErrorMessage = "ChangeS2 不能超过 100 个字符")] + public string ChangeS2 { get; set; } + + /// + /// ChangeS3 + /// + [Display(Name = "ChangeS3"), Description("ChangeS3"), MaxLength(100, ErrorMessage = "ChangeS3 不能超过 100 个字符")] + public string ChangeS3 { get; set; } + + /// + /// ExpectTitleID + /// + public int? ExpectTitleID { get; set; } + + /// + /// ExpectDeptID + /// + public int? ExpectDeptID { get; set; } + + /// + /// ConfirmUserID + /// + public int? ConfirmUserID { get; set; } + + /// + /// ConfirmTime + /// + public DateTime? ConfirmTime { get; set; } + + /// + /// ConfirmComment + /// + [Display(Name = "ConfirmComment"), Description("ConfirmComment"), MaxLength(2000, ErrorMessage = "ConfirmComment 不能超过 2000 个字符")] + public string ConfirmComment { get; set; } + + /// + /// IsInsure + /// + public int? IsInsure { get; set; } + + /// + /// IsFund + /// + public int? IsFund { get; set; } + + /// + /// SeniorityBegin + /// + public DateTime? SeniorityBegin { get; set; } + + /// + /// IDCardBegin + /// + public DateTime? IDCardBegin { get; set; } + + /// + /// IDCardEnd + /// + public DateTime? IDCardEnd { get; set; } + + /// + /// GraduateDate + /// + public DateTime? GraduateDate { get; set; } + + /// + /// EmploymentDate + /// + public DateTime? EmploymentDate { get; set; } + + /// + /// PreJoinDate + /// + public DateTime? PreJoinDate { get; set; } + + /// + /// IsCalSalary + /// + public int? IsCalSalary { get; set; } + + /// + /// InsureAccountID + /// + public int? InsureAccountID { get; set; } + + /// + /// FundAccountID + /// + public int? FundAccountID { get; set; } + + /// + /// InsureDate + /// + public DateTime? InsureDate { get; set; } + + /// + /// InsureBase + /// + [Display(Name = "InsureBase"), Description("InsureBase"), Column(TypeName = "decimal(18,4)")] + public decimal? InsureBase { get; set; } + + /// + /// FundBase + /// + [Display(Name = "FundBase"), Description("FundBase"), Column(TypeName = "decimal(18,4)")] + public decimal? FundBase { get; set; } + + /// + /// IsInInsure + /// + public int? IsInInsure { get; set; } + + /// + /// InInsureAccountNo + /// + public int? InInsureAccountNo { get; set; } + + /// + /// AttachmentIDs + /// + [Display(Name = "AttachmentIDs"), Description("AttachmentIDs"), MaxLength(-1, ErrorMessage = "AttachmentIDs 不能超过 -1 个字符")] + public string AttachmentIDs { get; set; } + + /// + /// IDCardOrg + /// + [Display(Name = "IDCardOrg"), Description("IDCardOrg"), MaxLength(1000, ErrorMessage = "IDCardOrg 不能超过 1000 个字符")] + public string IDCardOrg { get; set; } + + /// + /// SalaryReportType + /// + public int? SalaryReportType { get; set; } + + /// + /// IsSalaryPay + /// + public int? IsSalaryPay { get; set; } + } +} diff --git a/Tiobon.Core.Model/Edit/Ghra/Ghra_Staff.Dto.EditInput.cs b/Tiobon.Core.Model/Edit/Ghra/Ghra_Staff.Dto.EditInput.cs new file mode 100644 index 00000000..c0a5d8da --- /dev/null +++ b/Tiobon.Core.Model/Edit/Ghra/Ghra_Staff.Dto.EditInput.cs @@ -0,0 +1,27 @@ +/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。 +* Ghra_Staff.cs +* +*功 能: N / A +* 类 名: Ghra_Staff +* +* Ver 变更日期 负责人 变更内容 +* ─────────────────────────────────── +*V0.01 2024/5/29 16:02:08 SimonHsiao 初版 +* +* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. +*┌──────────────────────────────────┐ +*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ +*│ 作者:SimonHsiao │ +*└──────────────────────────────────┘ +*/ + +namespace Tiobon.Core.Model.Models +{ + + /// + /// Ghra_Staff (Dto.EditInput) + /// + public class EditGhra_StaffInput : Ghra_StaffBase + { + } +} diff --git a/Tiobon.Core.Model/Insert/Ghra/Ghra_Staff.Dto.InsertInput.cs b/Tiobon.Core.Model/Insert/Ghra/Ghra_Staff.Dto.InsertInput.cs new file mode 100644 index 00000000..bc0e53ba --- /dev/null +++ b/Tiobon.Core.Model/Insert/Ghra/Ghra_Staff.Dto.InsertInput.cs @@ -0,0 +1,27 @@ +/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。 +* Ghra_Staff.cs +* +*功 能: N / A +* 类 名: Ghra_Staff +* +* Ver 变更日期 负责人 变更内容 +* ─────────────────────────────────── +*V0.01 2024/5/29 16:02:08 SimonHsiao 初版 +* +* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. +*┌──────────────────────────────────┐ +*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ +*│ 作者:SimonHsiao │ +*└──────────────────────────────────┘ +*/ + +namespace Tiobon.Core.Model.Models +{ + + /// + /// Ghra_Staff (Dto.InsertInput) + /// + public class InsertGhra_StaffInput : Ghra_StaffBase + { + } +} diff --git a/Tiobon.Core.Model/Models/Ghra/Ghra_Staff.cs b/Tiobon.Core.Model/Models/Ghra/Ghra_Staff.cs new file mode 100644 index 00000000..d99146b3 --- /dev/null +++ b/Tiobon.Core.Model/Models/Ghra/Ghra_Staff.cs @@ -0,0 +1,713 @@ +/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。 +* Ghra_Staff.cs +* +*功 能: N / A +* 类 名: Ghra_Staff +* +* Ver 变更日期 负责人 变更内容 +* ─────────────────────────────────── +*V0.01 2024/5/29 16:02:08 SimonHsiao 初版 +* +* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. +*┌──────────────────────────────────┐ +*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ +*│ 作者:SimonHsiao │ +*└──────────────────────────────────┘ +*/ +using System.ComponentModel; +using System.ComponentModel.DataAnnotations; +using System.ComponentModel.DataAnnotations.Schema; +using SqlSugar; + +namespace Tiobon.Core.Model.Models +{ + + /// + /// Ghra_Staff (Model) + /// + [SugarTable("Ghra_Staff", "Ghra_Staff"), Entity(TableCnName = "Ghra_Staff", TableName = "Ghra_Staff")] + public class Ghra_Staff : BasePoco1 + { + + /// + /// StaffID + /// + [SugarColumn(IsNullable = false, IsPrimaryKey = true, IsIdentity = false), Display(Name = "表主键")] + public int StaffID { get; set; } + + /// + /// StaffNo + /// + [Display(Name = "StaffNo"), Description("StaffNo"), MaxLength(30, ErrorMessage = "StaffNo 不能超过 30 个字符")] + public string StaffNo { get; set; } + + /// + /// StaffName + /// + [Display(Name = "StaffName"), Description("StaffName"), MaxLength(100, ErrorMessage = "StaffName 不能超过 100 个字符")] + public string StaffName { get; set; } + + /// + /// StaffEname + /// + [Display(Name = "StaffEname"), Description("StaffEname"), MaxLength(100, ErrorMessage = "StaffEname 不能超过 100 个字符")] + public string StaffEname { get; set; } + + /// + /// PinYinName + /// + [Display(Name = "PinYinName"), Description("PinYinName"), MaxLength(100, ErrorMessage = "PinYinName 不能超过 100 个字符")] + public string PinYinName { get; set; } + + /// + /// 首次入职日 + /// + public DateTime? FirstInDate { get; set; } + + /// + /// Indate + /// + public DateTime? Indate { get; set; } + + /// + /// OutDate + /// + public DateTime? OutDate { get; set; } + + /// + /// SalaryEndDate + /// + public DateTime? SalaryEndDate { get; set; } + + /// + /// ProbationEndDate + /// + public DateTime? ProbationEndDate { get; set; } + + /// + /// RegularDate + /// + public DateTime? RegularDate { get; set; } + + /// + /// DeptID + /// + public int? DeptID { get; set; } + + /// + /// DataBelongID + /// + public int? DataBelongID { get; set; } + + /// + /// TitleID + /// + public int? TitleID { get; set; } + + /// + /// GradeID + /// + public int? GradeID { get; set; } + + /// + /// JobID + /// + public int? JobID { get; set; } + + /// + /// LegalCompanyID + /// + public int? LegalCompanyID { get; set; } + + /// + /// WorkPlaceID + /// + public int? WorkPlaceID { get; set; } + + /// + /// CostCenterID + /// + public int? CostCenterID { get; set; } + + /// + /// ZoneID + /// + public int? ZoneID { get; set; } + + /// + /// StaffType1 + /// + public int? StaffType1 { get; set; } + + /// + /// StaffType2 + /// + public int? StaffType2 { get; set; } + + /// + /// StaffType3 + /// + public int? StaffType3 { get; set; } + + /// + /// StaffType4 + /// + public int? StaffType4 { get; set; } + + /// + /// StaffType5 + /// + public int? StaffType5 { get; set; } + + /// + /// ManagerID + /// + public int? ManagerID { get; set; } + + /// + /// 默认角色,用,号分割 + /// + [Display(Name = "StaffRoleIDs"), Description("默认角色,用,号分割"), MaxLength(2000, ErrorMessage = "默认角色,用,号分割 不能超过 2000 个字符")] + public string StaffRoleIDs { get; set; } + + /// + /// IdCardNo + /// + [Display(Name = "IdCardNo"), Description("IdCardNo"), MaxLength(50, ErrorMessage = "IdCardNo 不能超过 50 个字符")] + public string IdCardNo { get; set; } + + /// + /// Email + /// + [Display(Name = "Email"), Description("Email"), MaxLength(50, ErrorMessage = "Email 不能超过 50 个字符")] + public string Email { get; set; } + + /// + /// Mobile + /// + [Display(Name = "Mobile"), Description("Mobile"), MaxLength(50, ErrorMessage = "Mobile 不能超过 50 个字符")] + public string Mobile { get; set; } + + /// + /// Gender + /// + [Display(Name = "Gender"), Description("Gender"), MaxLength(50, ErrorMessage = "Gender 不能超过 50 个字符")] + public string Gender { get; set; } + + /// + /// PhotoUrl + /// + [Display(Name = "PhotoUrl"), Description("PhotoUrl"), MaxLength(1000, ErrorMessage = "PhotoUrl 不能超过 1000 个字符")] + public string PhotoUrl { get; set; } + + /// + /// RemarkSz + /// + [Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// ToDoType + /// + [Display(Name = "ToDoType"), Description("ToDoType"), MaxLength(100, ErrorMessage = "ToDoType 不能超过 100 个字符")] + public string ToDoType { get; set; } + + /// + /// WorkID + /// + public int? WorkID { get; set; } + + /// + /// WorkState + /// + public int? WorkState { get; set; } + + /// + /// IsRelease + /// + public int? IsRelease { get; set; } + + /// + /// SortNo + /// + public int? SortNo { get; set; } + + /// + /// IsDefault + /// + public int? IsDefault { get; set; } + + /// + /// Reverse1 + /// + [Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// Reverse2 + /// + [Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// Reverse3 + /// + [Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// Reverse4 + /// + [Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// Reverse5 + /// + [Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// Reverse6 + /// + [Display(Name = "Reverse6"), Description("Reverse6"), MaxLength(1000, ErrorMessage = "Reverse6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// Reverse7 + /// + [Display(Name = "Reverse7"), Description("Reverse7"), MaxLength(1000, ErrorMessage = "Reverse7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// Reverse8 + /// + [Display(Name = "Reverse8"), Description("Reverse8"), MaxLength(1000, ErrorMessage = "Reverse8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// Reverse9 + /// + [Display(Name = "Reverse9"), Description("Reverse9"), MaxLength(1000, ErrorMessage = "Reverse9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// ChangeI1 + /// + public int? ChangeI1 { get; set; } + + /// + /// ChangeI2 + /// + public int? ChangeI2 { get; set; } + + /// + /// ChangeI3 + /// + public int? ChangeI3 { get; set; } + + /// + /// Nation + /// + [Display(Name = "Nation"), Description("Nation"), MaxLength(100, ErrorMessage = "Nation 不能超过 100 个字符")] + public string Nation { get; set; } + + /// + /// NationNo + /// + [Display(Name = "NationNo"), Description("NationNo"), MaxLength(100, ErrorMessage = "NationNo 不能超过 100 个字符")] + public string NationNo { get; set; } + + /// + /// NativePlace + /// + [Display(Name = "NativePlace"), Description("NativePlace"), MaxLength(100, ErrorMessage = "NativePlace 不能超过 100 个字符")] + public string NativePlace { get; set; } + + /// + /// MaritalStatus + /// + [Display(Name = "MaritalStatus"), Description("MaritalStatus"), MaxLength(100, ErrorMessage = "MaritalStatus 不能超过 100 个字符")] + public string MaritalStatus { get; set; } + + /// + /// NowAddress + /// + [Display(Name = "NowAddress"), Description("NowAddress"), MaxLength(1000, ErrorMessage = "NowAddress 不能超过 1000 个字符")] + public string NowAddress { get; set; } + + /// + /// PoliticStatus + /// + [Display(Name = "PoliticStatus"), Description("PoliticStatus"), MaxLength(100, ErrorMessage = "PoliticStatus 不能超过 100 个字符")] + public string PoliticStatus { get; set; } + + /// + /// RegisteredType + /// + [Display(Name = "RegisteredType"), Description("RegisteredType"), MaxLength(100, ErrorMessage = "RegisteredType 不能超过 100 个字符")] + public string RegisteredType { get; set; } + + /// + /// Birthday + /// + public DateTime? Birthday { get; set; } + + /// + /// EduDegree + /// + [Display(Name = "EduDegree"), Description("EduDegree"), MaxLength(100, ErrorMessage = "EduDegree 不能超过 100 个字符")] + public string EduDegree { get; set; } + + /// + /// UrgentContact + /// + [Display(Name = "UrgentContact"), Description("UrgentContact"), MaxLength(100, ErrorMessage = "UrgentContact 不能超过 100 个字符")] + public string UrgentContact { get; set; } + + /// + /// UrgentContactTel + /// + [Display(Name = "UrgentContactTel"), Description("UrgentContactTel"), MaxLength(100, ErrorMessage = "UrgentContactTel 不能超过 100 个字符")] + public string UrgentContactTel { get; set; } + + /// + /// PreJobSeniority + /// + [Display(Name = "PreJobSeniority"), Description("PreJobSeniority"), Column(TypeName = "decimal(18,2)")] + public decimal? PreJobSeniority { get; set; } + + /// + /// InUnion + /// + [Display(Name = "InUnion"), Description("InUnion"), MaxLength(100, ErrorMessage = "InUnion 不能超过 100 个字符")] + public string InUnion { get; set; } + + /// + /// DiseaseStation + /// + [Display(Name = "DiseaseStation"), Description("DiseaseStation"), MaxLength(100, ErrorMessage = "DiseaseStation 不能超过 100 个字符")] + public string DiseaseStation { get; set; } + + /// + /// OnJobCheckUp + /// + [Display(Name = "OnJobCheckUp"), Description("OnJobCheckUp"), MaxLength(100, ErrorMessage = "OnJobCheckUp 不能超过 100 个字符")] + public string OnJobCheckUp { get; set; } + + /// + /// DiseaseCheckUp + /// + [Display(Name = "DiseaseCheckUp"), Description("DiseaseCheckUp"), MaxLength(100, ErrorMessage = "DiseaseCheckUp 不能超过 100 个字符")] + public string DiseaseCheckUp { get; set; } + + /// + /// ManagerID2 + /// + public int? ManagerID2 { get; set; } + + /// + /// TaxID + /// + public int? TaxID { get; set; } + + /// + /// PeriodMasterID + /// + public int? PeriodMasterID { get; set; } + + /// + /// OvertimeRuleID + /// + public int? OvertimeRuleID { get; set; } + + /// + /// RegisteredPlace + /// + [Display(Name = "RegisteredPlace"), Description("RegisteredPlace"), MaxLength(1000, ErrorMessage = "RegisteredPlace 不能超过 1000 个字符")] + public string RegisteredPlace { get; set; } + + /// + /// RegisteredAddress + /// + [Display(Name = "RegisteredAddress"), Description("RegisteredAddress"), MaxLength(1000, ErrorMessage = "RegisteredAddress 不能超过 1000 个字符")] + public string RegisteredAddress { get; set; } + + /// + /// HomeAddress + /// + [Display(Name = "HomeAddress"), Description("HomeAddress"), MaxLength(1000, ErrorMessage = "HomeAddress 不能超过 1000 个字符")] + public string HomeAddress { get; set; } + + /// + /// BankAccount + /// + [Display(Name = "BankAccount"), Description("BankAccount"), MaxLength(1000, ErrorMessage = "BankAccount 不能超过 1000 个字符")] + public string BankAccount { get; set; } + + /// + /// UrgentContactAddress + /// + [Display(Name = "UrgentContactAddress"), Description("UrgentContactAddress"), MaxLength(1000, ErrorMessage = "UrgentContactAddress 不能超过 1000 个字符")] + public string UrgentContactAddress { get; set; } + + /// + /// UrgentRelation + /// + [Display(Name = "UrgentRelation"), Description("UrgentRelation"), MaxLength(1000, ErrorMessage = "UrgentRelation 不能超过 1000 个字符")] + public string UrgentRelation { get; set; } + + /// + /// Urgent2Contact + /// + [Display(Name = "Urgent2Contact"), Description("Urgent2Contact"), MaxLength(1000, ErrorMessage = "Urgent2Contact 不能超过 1000 个字符")] + public string Urgent2Contact { get; set; } + + /// + /// Urgent2ContactTel + /// + [Display(Name = "Urgent2ContactTel"), Description("Urgent2ContactTel"), MaxLength(1000, ErrorMessage = "Urgent2ContactTel 不能超过 1000 个字符")] + public string Urgent2ContactTel { get; set; } + + /// + /// Urgent2ContactAddress + /// + [Display(Name = "Urgent2ContactAddress"), Description("Urgent2ContactAddress"), MaxLength(1000, ErrorMessage = "Urgent2ContactAddress 不能超过 1000 个字符")] + public string Urgent2ContactAddress { get; set; } + + /// + /// Urgent2Relation + /// + [Display(Name = "Urgent2Relation"), Description("Urgent2Relation"), MaxLength(1000, ErrorMessage = "Urgent2Relation 不能超过 1000 个字符")] + public string Urgent2Relation { get; set; } + + /// + /// Introducer + /// + [Display(Name = "Introducer"), Description("Introducer"), MaxLength(1000, ErrorMessage = "Introducer 不能超过 1000 个字符")] + public string Introducer { get; set; } + + /// + /// AttendCheckType + /// + [Display(Name = "AttendCheckType"), Description("AttendCheckType"), MaxLength(100, ErrorMessage = "AttendCheckType 不能超过 100 个字符")] + public string AttendCheckType { get; set; } + + /// + /// OTExemption + /// + [Display(Name = "OTExemption"), Description("OTExemption"), MaxLength(100, ErrorMessage = "OTExemption 不能超过 100 个字符")] + public string OTExemption { get; set; } + + /// + /// OldStaffNo + /// + [Display(Name = "OldStaffNo"), Description("OldStaffNo"), MaxLength(100, ErrorMessage = "OldStaffNo 不能超过 100 个字符")] + public string OldStaffNo { get; set; } + + /// + /// Reverse10 + /// + [Display(Name = "Reverse10"), Description("Reverse10"), MaxLength(1000, ErrorMessage = "Reverse10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// Reverse11 + /// + [Display(Name = "Reverse11"), Description("Reverse11"), MaxLength(1000, ErrorMessage = "Reverse11 不能超过 1000 个字符")] + public string Reverse11 { get; set; } + + /// + /// Reverse12 + /// + [Display(Name = "Reverse12"), Description("Reverse12"), MaxLength(1000, ErrorMessage = "Reverse12 不能超过 1000 个字符")] + public string Reverse12 { get; set; } + + /// + /// Reverse13 + /// + [Display(Name = "Reverse13"), Description("Reverse13"), MaxLength(1000, ErrorMessage = "Reverse13 不能超过 1000 个字符")] + public string Reverse13 { get; set; } + + /// + /// Reverse14 + /// + [Display(Name = "Reverse14"), Description("Reverse14"), MaxLength(1000, ErrorMessage = "Reverse14 不能超过 1000 个字符")] + public string Reverse14 { get; set; } + + /// + /// Reverse15 + /// + [Display(Name = "Reverse15"), Description("Reverse15"), MaxLength(1000, ErrorMessage = "Reverse15 不能超过 1000 个字符")] + public string Reverse15 { get; set; } + + /// + /// Reverse16 + /// + [Display(Name = "Reverse16"), Description("Reverse16"), MaxLength(1000, ErrorMessage = "Reverse16 不能超过 1000 个字符")] + public string Reverse16 { get; set; } + + /// + /// ChangeI4 + /// + public int? ChangeI4 { get; set; } + + /// + /// ChangeI5 + /// + public int? ChangeI5 { get; set; } + + /// + /// ChangeI6 + /// + public int? ChangeI6 { get; set; } + + /// + /// ChangeS1 + /// + [Display(Name = "ChangeS1"), Description("ChangeS1"), MaxLength(100, ErrorMessage = "ChangeS1 不能超过 100 个字符")] + public string ChangeS1 { get; set; } + + /// + /// ChangeS2 + /// + [Display(Name = "ChangeS2"), Description("ChangeS2"), MaxLength(100, ErrorMessage = "ChangeS2 不能超过 100 个字符")] + public string ChangeS2 { get; set; } + + /// + /// ChangeS3 + /// + [Display(Name = "ChangeS3"), Description("ChangeS3"), MaxLength(100, ErrorMessage = "ChangeS3 不能超过 100 个字符")] + public string ChangeS3 { get; set; } + + /// + /// ExpectTitleID + /// + public int? ExpectTitleID { get; set; } + + /// + /// ExpectDeptID + /// + public int? ExpectDeptID { get; set; } + + /// + /// ConfirmUserID + /// + public int? ConfirmUserID { get; set; } + + /// + /// ConfirmTime + /// + public DateTime? ConfirmTime { get; set; } + + /// + /// ConfirmComment + /// + [Display(Name = "ConfirmComment"), Description("ConfirmComment"), MaxLength(2000, ErrorMessage = "ConfirmComment 不能超过 2000 个字符")] + public string ConfirmComment { get; set; } + + /// + /// IsInsure + /// + public int? IsInsure { get; set; } + + /// + /// IsFund + /// + public int? IsFund { get; set; } + + /// + /// SeniorityBegin + /// + public DateTime? SeniorityBegin { get; set; } + + /// + /// IDCardBegin + /// + public DateTime? IDCardBegin { get; set; } + + /// + /// IDCardEnd + /// + public DateTime? IDCardEnd { get; set; } + + /// + /// GraduateDate + /// + public DateTime? GraduateDate { get; set; } + + /// + /// EmploymentDate + /// + public DateTime? EmploymentDate { get; set; } + + /// + /// PreJoinDate + /// + public DateTime? PreJoinDate { get; set; } + + /// + /// IsCalSalary + /// + public int? IsCalSalary { get; set; } + + /// + /// InsureAccountID + /// + public int? InsureAccountID { get; set; } + + /// + /// FundAccountID + /// + public int? FundAccountID { get; set; } + + /// + /// InsureDate + /// + public DateTime? InsureDate { get; set; } + + /// + /// InsureBase + /// + [Display(Name = "InsureBase"), Description("InsureBase"), Column(TypeName = "decimal(18,4)")] + public decimal? InsureBase { get; set; } + + /// + /// FundBase + /// + [Display(Name = "FundBase"), Description("FundBase"), Column(TypeName = "decimal(18,4)")] + public decimal? FundBase { get; set; } + + /// + /// IsInInsure + /// + public int? IsInInsure { get; set; } + + /// + /// InInsureAccountNo + /// + public int? InInsureAccountNo { get; set; } + + /// + /// AttachmentIDs + /// + [Display(Name = "AttachmentIDs"), Description("AttachmentIDs"), MaxLength(-1, ErrorMessage = "AttachmentIDs 不能超过 -1 个字符")] + public string AttachmentIDs { get; set; } + + /// + /// IDCardOrg + /// + [Display(Name = "IDCardOrg"), Description("IDCardOrg"), MaxLength(1000, ErrorMessage = "IDCardOrg 不能超过 1000 个字符")] + public string IDCardOrg { get; set; } + + /// + /// SalaryReportType + /// + public int? SalaryReportType { get; set; } + + /// + /// IsSalaryPay + /// + public int? IsSalaryPay { get; set; } + } +} diff --git a/Tiobon.Core.Model/View/Ghra/Ghra_Staff.Dto.View.cs b/Tiobon.Core.Model/View/Ghra/Ghra_Staff.Dto.View.cs new file mode 100644 index 00000000..33b64f71 --- /dev/null +++ b/Tiobon.Core.Model/View/Ghra/Ghra_Staff.Dto.View.cs @@ -0,0 +1,34 @@ +/* 代码由框架生成,任何更改都可能导致被代码生成器覆盖,可自行修改。 +* Ghra_Staff.cs +* +*功 能: N / A +* 类 名: Ghra_Staff +* +* Ver 变更日期 负责人 变更内容 +* ─────────────────────────────────── +*V0.01 2024/5/29 16:02:08 SimonHsiao 初版 +* +* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. +*┌──────────────────────────────────┐ +*│ 此技术信息为本公司机密信息,未经本公司书面同意禁止向第三方披露. │ +*│ 作者:SimonHsiao │ +*└──────────────────────────────────┘ +*/ + +namespace Tiobon.Core.Model.Models; + +/// +/// Ghra_Staff(Dto.View) +/// +public class Ghra_StaffDto : Ghra_Staff +{ +/// +/// 创建信息 +/// +public string CreateDataInfo { get; set; } + +/// +/// 修改信息 +/// +public string UpdateDataInfo { get; set; } +} diff --git a/Tiobon.Core.Services/Ghra/Ghra_StaffServices.cs b/Tiobon.Core.Services/Ghra/Ghra_StaffServices.cs new file mode 100644 index 00000000..7bcdce5b --- /dev/null +++ b/Tiobon.Core.Services/Ghra/Ghra_StaffServices.cs @@ -0,0 +1,23 @@ + +using Tiobon.Core.IServices; +using Tiobon.Core.Model.Models; +using Tiobon.Core.Services.BASE; +using Tiobon.Core.IRepository.Base; +using Tiobon.Core.Common.Caches; + +namespace Tiobon.Core.Services +{ + /// + /// Ghra_Staff (服务) + /// + public class Ghra_StaffServices : BaseServices, IGhra_StaffServices + { + private readonly IBaseRepository _dal; + public Ghra_StaffServices(ICaching caching, IBaseRepository dal) + { + this._dal = dal; + base.BaseDal = dal; + base._caching = caching; + } + } +} \ No newline at end of file diff --git a/Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs b/Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs index 8741f126..d925e18b 100644 --- a/Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs +++ b/Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs @@ -11,6 +11,7 @@ using AgileObjects.AgileMapper; using Newtonsoft.Json; using Newtonsoft.Json.Linq; using SqlSugar; +using NPOI.OpenXmlFormats.Wordprocessing; namespace Tiobon.Core.Services; @@ -22,15 +23,19 @@ public class Ghre_ExamServices : BaseServices _dal; private readonly IGhre_CourseServices _ghre_CourseServices; private readonly IGhre_CourseSceneServices _ghre_CourseSceneServices; + private readonly IGhra_StaffServices _ghra_StaffSceneServices; public Ghre_ExamServices(ICaching caching, IGhre_CourseServices ghre_CourseServices, - IGhre_CourseSceneServices ghre_CourseSceneServices, IBaseRepository dal) + IGhre_CourseSceneServices ghre_CourseSceneServices, + IGhra_StaffServices ghra_StaffSceneServices, + IBaseRepository dal) { this._dal = dal; base.BaseDal = dal; base._caching = caching; _ghre_CourseServices = ghre_CourseServices; _ghre_CourseSceneServices = ghre_CourseSceneServices; + _ghra_StaffSceneServices = ghra_StaffSceneServices; } public async Task GetModuleInfo(ModuleParam param) { @@ -447,4 +452,18 @@ public class Ghre_ExamServices : BaseServices.OprateSuccess("查询成功!", input); } + + public async Task>> QueryStaff(List Ids, string type) + { + var list = await _ghra_StaffSceneServices.Query(x => Ids.Contains(x.StaffID)); + var data = list.Select(x => new StaffTableData() + { + StaffID = x.StaffID, + StaffNo = x.StaffNo, + StaffName = x.StaffName, + Mail = x.Email + }).ToList(); + return ServiceResult>.OprateSuccess("查询成功!", data); + } + } \ No newline at end of file diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index d7d2e2e8..15463608 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -139,2255 +139,3505 @@ ReverseI2 - + - 附件 (Dto.Base) + Ghra_Staff (Dto.Base) - + - 附件编号 + StaffID - + - 附件名称 + StaffNo - + - 附件名称 + StaffName - + - 表名 + StaffEname - + - 表主键 + PinYinName - + - 员工ID + 首次入职日 - + - 附件类型 + Indate - + - 附件分组ID + OutDate - + - 附件文件名 + SalaryEndDate - + - 附件 + ProbationEndDate + + - 附件扩展名 + RegularDate - + - 附件大小 + DeptID + + - 物理路径 + DataBelongID - + - 相对路径 + TitleID - + - 缩略图路径 + GradeID - + - 文件路径 + JobID - + - 公司ID + LegalCompanyID - + - 备注 + WorkPlaceID - + - 排序 + CostCenterID - + - 默认标志 + ZoneID - + - 预留字段1 + StaffType1 - + - 预留字段2 + StaffType2 - + - 预留字段3 + StaffType3 - + - 预留字段4 + StaffType4 - + - 预留字段5 + StaffType5 - + - 预留字段6 + ManagerID - + - 预留字段7 + 默认角色,用,号分割 - + - 预留字段8 + IdCardNo - + - 预留字段9 + Email - + - 预留字段10 + Mobile - + - 预留字段11 + Gender - + - 预留字段12 + PhotoUrl - + - Ghre_Course (Dto.Base) + RemarkSz - + - 课程编号 + ToDoType - + - 课程名称 + WorkID - + - 课程分类ID + WorkState - + - 备注 + IsRelease - + - 排序 + SortNo - + - 默认标志 + IsDefault - + - 预留字段1 + Reverse1 - + - 预留字段2 + Reverse2 - + - 预留字段3 + Reverse3 - + - 预留字段4 + Reverse4 - + - 预留字段5 + Reverse5 - + - 预留字段6 + Reverse6 - + - 预留字段7 + Reverse7 - + - 预留字段8 + Reverse8 - + - 预留字段9 + Reverse9 - + - 预留字段10 + ChangeI1 - + - 预留字段11 + ChangeI2 - + - 预留字段12 + ChangeI3 - + - 课程分类 (Dto.Base) + Nation - + - 分类编号 + NationNo - + - 分类名称 + NativePlace - + - 备注 + MaritalStatus - + - 排序 + NowAddress - + - 默认标志 + PoliticStatus - + - 预留字段1 + RegisteredType - + - 预留字段2 + Birthday - + - 预留字段3 + EduDegree - + - 预留字段4 + UrgentContact - + - 预留字段5 + UrgentContactTel - + - 预留字段6 + PreJobSeniority - + - 预留字段7 + InUnion - + - 预留字段8 + DiseaseStation - + - 预留字段9 + OnJobCheckUp - + - 预留字段10 + DiseaseCheckUp - + - 预留字段11 + ManagerID2 - + - 预留字段12 + TaxID - + - 课程场景 (Dto.Base) + PeriodMasterID - + - 场景编号 + OvertimeRuleID - + - 场景名称 + RegisteredPlace - + - 备注 + RegisteredAddress - + - 排序 + HomeAddress - + - 默认标志 + BankAccount - + - 预留字段1 + UrgentContactAddress - + - 预留字段2 + UrgentRelation - + - 预留字段3 + Urgent2Contact - + - 预留字段4 + Urgent2ContactTel - + - 预留字段5 + Urgent2ContactAddress - + - 预留字段6 + Urgent2Relation - + - 预留字段7 + Introducer - + - 预留字段8 + AttendCheckType - + - 预留字段9 + OTExemption - + - 预留字段10 + OldStaffNo - + - 预留字段11 + Reverse10 - + - 预留字段12 + Reverse11 - + - 课件 (Dto.Base) + Reverse12 - + - 课件编号 + Reverse13 - + - 课件名称 + Reverse14 - + - 版本号 + Reverse15 - + - 课程ID + Reverse16 - + - 课程 + ChangeI4 - + - 分钟 + ChangeI5 - + - 时 + ChangeI6 - + - 来源 + ChangeS1 - + - 链接 + ChangeS2 - + - 备注 + ChangeS3 - + - 排序 + ExpectTitleID - + - 默认标志 + ExpectDeptID - + - 预留字段1 + ConfirmUserID - + - 预留字段2 + ConfirmTime - + - 预留字段3 + ConfirmComment - + - 预留字段4 + IsInsure - + - 预留字段5 + IsFund - + - 预留字段6 + SeniorityBegin - + - 预留字段7 + IDCardBegin - + - 预留字段8 + IDCardEnd - + - 预留字段9 + GraduateDate - + - 预留字段10 + EmploymentDate - + - 预留字段11 + PreJoinDate - + - 预留字段12 + IsCalSalary - + - 课件附件 (Dto.Base) + InsureAccountID - + - 课件ID + FundAccountID - + - 附件名 + InsureDate - + - 扩展名 + InsureBase - + - 路径 + FundBase - + - 大小 + IsInInsure - + - 是否允许下载 + InInsureAccountNo - + - 备注 + AttachmentIDs - + - 默认标志 + IDCardOrg - + - 预留字段1 + SalaryReportType - + - 预留字段2 + IsSalaryPay - + - 预留字段3 + 附件 (Dto.Base) - + - 预留字段4 + 附件编号 - + - 预留字段5 + 附件名称 - + - 预留字段6 + 附件名称 - + - 预留字段7 + 表名 - + - 预留字段8 + 表主键 - + - 预留字段9 + 员工ID - + - 预留字段10 + 附件类型 - + - 预留字段11 + 附件分组ID - + - 预留字段12 + 附件文件名 - + - 考试 (Dto.Base) + 附件 - - - 关联类型 + 附件扩展名 - + - 关联ID + 附件大小 - - - 课程ID + 物理路径 - + - 试卷ID + 相对路径 - + - 封面图片URL + 缩略图路径 - + - 考试编号 + 文件路径 - + - 考试名称 + 公司ID - + - 日期类型 + 备注 - + - 开始时间 + 排序 - + - 结束时间 + 默认标志 - + - 学完多久 + 预留字段1 - + - 考试形式 + 预留字段2 - + - 是否关联开班 + 预留字段3 - + - 开班ID + 预留字段4 - + - 状态 + 预留字段5 - + - 备注 + 预留字段6 - + - 默认标志 + 预留字段7 - + - 预留字段1 + 预留字段8 - + - 预留字段2 + 预留字段9 - + - 预留字段3 + 预留字段10 - + - 预留字段4 + 预留字段11 - + - 预留字段5 + 预留字段12 - + - 预留字段6 + Ghre_Course (Dto.Base) - + - 预留字段7 + 课程编号 - + - 预留字段8 + 课程名称 - + - 预留字段9 + 课程分类ID - + - 预留字段10 + 备注 - + - 预留字段11 + 排序 - + - 预留字段12 + 默认标志 - + - 试卷 (Dto.Base) + 预留字段1 - + - 试卷编号 + 预留字段2 - + - 试卷名称 + 预留字段3 - + - 答题时长 + 预留字段4 - + - 评分方式 + 预留字段5 - + - 卷面总分 + 预留字段6 - + - 及格分 + 预留字段7 - + - 重考次数 + 预留字段8 - + - 关联类型 + 预留字段9 - + - 关联ID + 预留字段10 - + - 关联次数 + 预留字段11 - + - 封面图片URL + 预留字段12 - + - 封面图片背景 + 课程分类 (Dto.Base) - + - 试卷风格 + 分类编号 - + - 出题方式 + 分类名称 - + - 状态 + 备注 - + - 备注 + 排序 - + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - 试卷配置 (Dto.Base) + 课程场景 (Dto.Base) - + - 试卷ID + 场景编号 - + - 课程ID + 场景名称 - + - 排序号 + 备注 - + - 难易程度 + 排序 - + - 题目类型 + 默认标志 - + - 题目内容ID + 预留字段1 - + - 数量 + 预留字段2 - + - 分值 + 预留字段3 - + - 备注 + 预留字段4 - + - 默认标志 + 预留字段5 - + - 预留字段1 + 预留字段6 - + - 预留字段2 + 预留字段7 - + - 预留字段3 + 预留字段8 - + - 预留字段4 + 预留字段9 - + - 预留字段5 + 预留字段10 - + - 预留字段6 + 预留字段11 - + - 预留字段7 + 预留字段12 - + - 预留字段8 + 课件 (Dto.Base) - + - 预留字段9 + 课件编号 - + - 预留字段10 + 课件名称 - + - 预留字段11 + 版本号 - + - 预留字段12 + 课程ID - + - 试卷题目 (Dto.Base) + 课程 - + - 试卷ID + 分钟 - + - 题目ID + 时 - + - 试卷配置ID + 来源 - + - 排序号 + 链接 - + 备注 - + + + 排序 + + + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - Ghre_ExamStaff (Dto.Base) + 课件附件 (Dto.Base) - + - 试卷ID + 课件ID - + - 员工ID + 附件名 - + - 来源 + 扩展名 - + + + 路径 + + + + + 大小 + + + + + 是否允许下载 + + + 备注 - + 默认标志 - + 预留字段1 - + 预留字段2 - + 预留字段3 - + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + 预留字段9 - + 预留字段10 - + 预留字段11 - + 预留字段12 - + - 题目 (Dto.Base) + 考试 (Dto.Base) - + - 课程Id + 关联类型 - + - 题目编号 + 关联ID - + - 难易程度 + 课程ID - + - 题目类型 + 试卷ID - + - 题目内容 + 封面图片URL - + - 题目解析 + 考试编号 - + - 备注 + 考试名称 - + - 默认标志 + 日期类型 - + - 预留字段1 + 开始时间 - + - 预留字段2 + 结束时间 - + - 预留字段3 + 学完多久 - + + + 考试形式 + + + + + 是否关联开班 + + + + + 开班ID + + + + + 状态 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + 预留字段4 - + 预留字段5 - + 预留字段6 - + 预留字段7 - + 预留字段8 - + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷 (Dto.Base) + + + + + 试卷编号 + + + + + 试卷名称 + + + + + 答题时长 + + + + + 评分方式 + + + + + 卷面总分 + + + + + 及格分 + + + + + 重考次数 + + + + + 关联类型 + + + + + 关联ID + + + + + 关联次数 + + + + + 封面图片URL + + + + + 封面图片背景 + + + + + 试卷风格 + + + + + 出题方式 + + + + + 状态 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷配置 (Dto.Base) + + + + + 试卷ID + + + + + 课程ID + + + + + 排序号 + + + + + 难易程度 + + + + + 题目类型 + + + + + 题目内容ID + + + + + 数量 + + + + + 分值 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + 试卷题目 (Dto.Base) + + + + + 试卷ID + + + + + 题目ID + + + + + 试卷配置ID + + + + + 排序号 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + Ghre_ExamStaff (Dto.Base) + + + + + 试卷ID + + + + + 员工ID + + + + + 来源 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段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) + + + + + 题目ID + + + + + 题目编号 + + + + + 答案内容 + + + + + 是否为正确答案 + + + + + 图片地址 + + + + + 图片宽度 + + + + + 图片宽度 + + + + + 排序号 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + + + + Ghrs_ParaDetail (Dto.Base) + + + + + ParaDetailId + + + + + ParaTypeId + + + + + ParaMasterId + + + + + ParaTypeNo + + + + + ParaMasterNo + + + + + ParaDetailNo + + + + + ParaDetailName + + + + + ParaDetailEname + + + + + IsBuildIn + + + + + MKey + + + + + SqlFunction + + + + + RemarkSz + + + + + SortNo + + + + + IsDefault + + + + + Reverse1 + + + + + Reverse2 + + + + + Reverse3 + + + + + Reverse4 + + + + + Reverse5 + + + + + Reverse6 + + + + + Reverse7 + + + + + Reverse8 + + + + + Reverse9 + + + + + 系统用户 (Dto.Base) + + + + + UserId + + + + + UserNo + + + + + UserName + + + + + UserEname + + + + + Email + + + + + Mobile + + + + + UserStaffID + + + + + PwdComplexityRuleID + + + + + UserPhotoUrl + + + + + APPID + + + + + DingID + + + + + EWeChatID + + + + + WeChatID + + + + + OtherID + + + + + UserLangID + + + + + PageStyle + + + + + UserType + + + + + BeginDate + + + + + EndDate + + + + + SalaryPwd + + + Pwd + + + TempPwd + + + TimeZoneID + + + + + TimeZoneGapMinute + + + + + Reverse1 + + + + + Reverse2 + + + + + Reverse3 + + + + + Reverse4 + + + + + Reverse5 + + + + + Reverse6 + + + + + Reverse7 + + + + + Reverse8 + + + + + Reverse9 + + + + + LockTime + + + + + APPID2 + + + + + 年级 (Dto.EditInput) + + + + + Ghra_Staff (Dto.EditInput) + + + + + 附件 (Dto.EditInput) + + + + + Ghre_Course (Dto.EditInput) + + + + + 课程分类 (Dto.EditInput) + + + + + 课程场景 (Dto.EditInput) + + + + + 课件 (Dto.EditInput) + + + + + 课件附件 (Dto.EditInput) + + + + + 考试 (Dto.EditInput) + + + + + 试卷 (Dto.EditInput) + + + + + 试卷配置 (Dto.EditInput) + + + + + 试卷题目 (Dto.EditInput) + + + + + Ghre_ExamStaff (Dto.EditInput) + + + + + 题目 (Dto.EditInput) + + + + + 答案 + + + + + 题目答案 (Dto.EditInput) + + + + + Ghrs_ParaDetail (Dto.EditInput) + + + + + 系统用户 (Dto.EditInput) + + + + + 年级 (Dto.InsertInput) + + + + + Ghra_Staff (Dto.InsertInput) + + + + + 附件 (Dto.InsertInput) + + + + + Ghre_Course (Dto.InsertInput) + + + + + 课程分类 (Dto.InsertInput) + + + + + 课程场景 (Dto.InsertInput) + + + + + 课件 (Dto.InsertInput) + + + + + 课件附件 (Dto.InsertInput) + + + + + 考试 (Dto.InsertInput) + + + + + 试卷 (Dto.InsertInput) + + + + + 试卷配置 (Dto.InsertInput) + + + + + 试卷题目 (Dto.InsertInput) + + + + + Ghre_ExamStaff (Dto.InsertInput) + + + + + 题目 (Dto.InsertInput) + + + + + 答案 + + + + + 题目答案 (Dto.InsertInput) + + + + + Ghrs_ParaDetail (Dto.InsertInput) + + + + + 系统用户 (Dto.InsertInput) + + + + + 用户访问趋势日志 + + + + + 用户 + + + + + 次数 + + + - 预留字段9 + 更新时间 - + - 预留字段10 + 博客文章 - + - 预留字段11 + 主键 + 这里之所以没用RootEntity,是想保持和之前的数据库一致,主键是bID,不是Id - + - 预留字段12 + 创建人 - + - 题目答案 (Dto.Base) + 标题Tiobon - + - 题目ID + 类别 - + - 题目编号 + 内容 - + - 答案内容 + 访问量 - + - 是否为正确答案 + 评论数量 - - - 图片地址 + + + 修改时间 - + - 图片宽度 + 创建时间 - + - 图片宽度 + 备注 - + - 排序号 + 逻辑删除 - + - 备注 + 评论 - + - 默认标志 + 博客文章 评论 - + - 预留字段1 + 部门表 - + - 预留字段2 + Desc:部门关系编码 + Default: + Nullable:True - + - 预留字段3 + Desc:部门名称 + Default: + Nullable:True - + - 预留字段4 + Desc:负责人 + Default: + Nullable:True - + - 预留字段5 + Desc:排序 + Default: + Nullable:True - + - 预留字段6 + Desc:部门状态(0正常 1停用) + Default:0 + Nullable:True - + - 预留字段7 + Desc:删除标志(0代表存在 2代表删除) + Default:0 + Nullable:True - + - 预留字段8 + Desc:创建者 + Default: + Nullable:True - + - 预留字段9 + Desc:创建时间 + Default: + Nullable:True - + - 预留字段10 + Desc:更新者 + Default: + Nullable:True - + - 预留字段11 + Desc:更新时间 + Default: + Nullable:True - + - 预留字段12 + 用户团队表 - + - Ghrs_ParaDetail (Dto.Base) + ID - + - ParaDetailId + HttpContext.TraceIdentifier 事件链路ID(获取或设置一个唯一标识符,用于在跟踪日志中表示此请求。) - + - ParaTypeId + 时间 - + - ParaMasterId + 线程 - + - ParaTypeNo + 等级 - + - ParaMasterNo + 记录器 - + - ParaDetailNo + 日志类型 - + - ParaDetailName + 数据类型 - + - ParaDetailEname + 错误信息 - + - IsBuildIn + 异常 - + - MKey + 年级 (Model) - + - SqlFunction + 编号 - + - RemarkSz + 名称 - + - SortNo + MKey - + - IsDefault + DataBelongID - + Reverse1 - + Reverse2 - + Reverse3 - + Reverse4 - + Reverse5 - + Reverse6 - + Reverse7 - + Reverse8 - + Reverse9 - + - 系统用户 (Dto.Base) + ReverseI1 - + - UserId + ReverseI2 - + - UserNo + Ghra_Staff (Model) - + - UserName + StaffID - + - UserEname + StaffNo - + - Email + StaffName - + - Mobile + StaffEname - + - UserStaffID + PinYinName - + - PwdComplexityRuleID + 首次入职日 - + - UserPhotoUrl + Indate - + - APPID + OutDate - + - DingID + SalaryEndDate - + - EWeChatID + ProbationEndDate - + - WeChatID + RegularDate - + - OtherID + DeptID - + - UserLangID + DataBelongID - + - PageStyle + TitleID - + - UserType + GradeID - + - BeginDate + JobID - + - EndDate + LegalCompanyID - + - SalaryPwd + WorkPlaceID + + - Pwd + CostCenterID + + - TempPwd + ZoneID + + - TimeZoneID + StaffType1 - + - TimeZoneGapMinute + StaffType2 - + - Reverse1 + StaffType3 - + - Reverse2 + StaffType4 - + - Reverse3 + StaffType5 - + - Reverse4 + ManagerID - + - Reverse5 + 默认角色,用,号分割 - + - Reverse6 + IdCardNo - + - Reverse7 + Email - + - Reverse8 + Mobile - + - Reverse9 + Gender - + - LockTime + PhotoUrl - + - APPID2 + RemarkSz - + - 年级 (Dto.EditInput) + ToDoType - + - 附件 (Dto.EditInput) + WorkID - + - Ghre_Course (Dto.EditInput) + WorkState - + - 课程分类 (Dto.EditInput) + IsRelease - + - 课程场景 (Dto.EditInput) + SortNo - + - 课件 (Dto.EditInput) + IsDefault - + - 课件附件 (Dto.EditInput) + Reverse1 - + - 考试 (Dto.EditInput) + Reverse2 - + - 试卷 (Dto.EditInput) + Reverse3 - + - 试卷配置 (Dto.EditInput) + Reverse4 - + - 试卷题目 (Dto.EditInput) + Reverse5 - + - Ghre_ExamStaff (Dto.EditInput) + Reverse6 - + - 题目 (Dto.EditInput) + Reverse7 - + - 答案 + Reverse8 - + - 题目答案 (Dto.EditInput) + Reverse9 - + - Ghrs_ParaDetail (Dto.EditInput) + ChangeI1 - + - 系统用户 (Dto.EditInput) + ChangeI2 - + - 年级 (Dto.InsertInput) + ChangeI3 - + - 附件 (Dto.InsertInput) + Nation - + - Ghre_Course (Dto.InsertInput) + NationNo - + - 课程分类 (Dto.InsertInput) + NativePlace - + - 课程场景 (Dto.InsertInput) + MaritalStatus - + - 课件 (Dto.InsertInput) + NowAddress - + - 课件附件 (Dto.InsertInput) + PoliticStatus - + - 考试 (Dto.InsertInput) + RegisteredType - + - 试卷 (Dto.InsertInput) + Birthday - + - 试卷配置 (Dto.InsertInput) + EduDegree - + - 试卷题目 (Dto.InsertInput) + UrgentContact - + - Ghre_ExamStaff (Dto.InsertInput) + UrgentContactTel - + - 题目 (Dto.InsertInput) + PreJobSeniority - + - 答案 + InUnion - + - 题目答案 (Dto.InsertInput) + DiseaseStation - + - Ghrs_ParaDetail (Dto.InsertInput) + OnJobCheckUp - + - 系统用户 (Dto.InsertInput) + DiseaseCheckUp - + - 用户访问趋势日志 + ManagerID2 - + - 用户 + TaxID - + - 次数 + PeriodMasterID - + - 更新时间 + OvertimeRuleID - + - 博客文章 + RegisteredPlace - + - 主键 + RegisteredAddress - 这里之所以没用RootEntity,是想保持和之前的数据库一致,主键是bID,不是Id - + - 创建人 + HomeAddress - + - 标题Tiobon + BankAccount - + - 类别 + UrgentContactAddress - + - 内容 + UrgentRelation - + - 访问量 + Urgent2Contact - + - 评论数量 + Urgent2ContactTel - - - 修改时间 + + + Urgent2ContactAddress - + - 创建时间 + Urgent2Relation - + - 备注 + Introducer - + - 逻辑删除 + AttendCheckType - + - 评论 + OTExemption - + - 博客文章 评论 + OldStaffNo - + - 部门表 + Reverse10 - + - Desc:部门关系编码 - Default: - Nullable:True + Reverse11 - + - Desc:部门名称 - Default: - Nullable:True + Reverse12 - + - Desc:负责人 - Default: - Nullable:True + Reverse13 - + - Desc:排序 - Default: - Nullable:True + Reverse14 - + - Desc:部门状态(0正常 1停用) - Default:0 - Nullable:True + Reverse15 - + - Desc:删除标志(0代表存在 2代表删除) - Default:0 - Nullable:True + Reverse16 - + - Desc:创建者 - Default: - Nullable:True + ChangeI4 - + - Desc:创建时间 - Default: - Nullable:True + ChangeI5 - + - Desc:更新者 - Default: - Nullable:True + ChangeI6 - + - Desc:更新时间 - Default: - Nullable:True + ChangeS1 - + - 用户团队表 + ChangeS2 - + - ID + ChangeS3 - + - HttpContext.TraceIdentifier 事件链路ID(获取或设置一个唯一标识符,用于在跟踪日志中表示此请求。) + ExpectTitleID - + - 时间 + ExpectDeptID - + - 线程 + ConfirmUserID - + - 等级 + ConfirmTime - + - 记录器 + ConfirmComment - + - 日志类型 + IsInsure - + - 数据类型 + IsFund - + - 错误信息 + SeniorityBegin - + - 异常 + IDCardBegin - + - 年级 (Model) + IDCardEnd - + - 编号 + GraduateDate - + - 名称 + EmploymentDate - + - MKey + PreJoinDate - + - DataBelongID + IsCalSalary - + - Reverse1 + InsureAccountID - + - Reverse2 + FundAccountID - + - Reverse3 + InsureDate - + - Reverse4 + InsureBase - + - Reverse5 + FundBase - + - Reverse6 + IsInInsure - + - Reverse7 + InInsureAccountNo - + - Reverse8 + AttachmentIDs - + - Reverse9 + IDCardOrg - + - ReverseI1 + SalaryReportType - + - ReverseI2 + IsSalaryPay @@ -4991,6 +6241,21 @@ 年级(Dto.View) + + + Ghra_Staff(Dto.View) + + + + + 创建信息 + + + + + 修改信息 + + 附件(Dto.View) diff --git a/Tiobon.Core/Tiobon.Core.xml b/Tiobon.Core/Tiobon.Core.xml index 3b640028..f0a2d653 100644 --- a/Tiobon.Core/Tiobon.Core.xml +++ b/Tiobon.Core/Tiobon.Core.xml @@ -549,6 +549,11 @@ 年级(Controller) + + + Ghra_Staff(Controller) + + 附件(Controller) @@ -599,6 +604,7 @@ + 试卷配置(Controller)