1.新增考试、考试人员基础接口

master
xiaochanghai 1 year ago
parent e6f76629d3
commit 870125a30b
  1. 2
      Tiobon.Core.Api/Controllers/Ghre/Ghre_ExamController.cs
  2. 30
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 2
      Tiobon.Core.Api/Tiobon.Core.xml
  4. 14
      Tiobon.Core.IServices/Ghre/IGhre_ExamServices.cs
  5. 16
      Tiobon.Core.Model/Base/Ghre/Ghre_Exam.Dto.Base.cs
  6. 4
      Tiobon.Core.Model/Edit/Ghre/Ghre_Exam.Dto.EditInput.cs
  7. 4
      Tiobon.Core.Model/Insert/Ghre/Ghre_Exam.Dto.InsertInput.cs
  8. 18
      Tiobon.Core.Model/Models/Ghre/Ghre_Exam.cs
  9. 4
      Tiobon.Core.Model/View/Ghre/Ghre_Exam.Dto.View.cs
  10. 4
      Tiobon.Core.Services/Ghre/Ghre_ExamServices.cs
  11. 30
      Tiobon.Core/Tiobon.Core.Model.xml
  12. 2
      Tiobon.Core/Tiobon.Core.xml

@ -1,7 +1,7 @@
namespace Tiobon.Core.Api.Controllers; namespace Tiobon.Core.Api.Controllers;
/// <summary> /// <summary>
/// Ghre_Exam(Controller) /// 考试(Controller)
/// </summary> /// </summary>
[Route("api/[controller]")] [Route("api/[controller]")]
[ApiController, GlobalActionFilter] [ApiController, GlobalActionFilter]

@ -807,7 +807,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_ExamBase">
<summary> <summary>
Ghre_Exam (Dto.Base) 考试 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkType"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkType">
@ -830,11 +830,21 @@
试卷ID 试卷ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CoverUrl">
<summary>
封面图片URL
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamNo">
<summary> <summary>
考试编号 考试编号
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamName">
<summary>
考试名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.DateType"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.DateType">
<summary> <summary>
日期类型 日期类型
@ -1941,7 +1951,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_ExamInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_ExamInput">
<summary> <summary>
Ghre_Exam (Dto.EditInput) 考试 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_ExamPaperInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_ExamPaperInput">
@ -2026,7 +2036,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamInput">
<summary> <summary>
Ghre_Exam (Dto.InsertInput) 考试 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamPaperInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamPaperInput">
@ -3045,7 +3055,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_Exam"> <member name="T:Tiobon.Core.Model.Models.Ghre_Exam">
<summary> <summary>
Ghre_Exam (Model) 考试 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkType"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkType">
@ -3068,11 +3078,21 @@
试卷ID 试卷ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CoverUrl">
<summary>
封面图片URL
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamNo">
<summary> <summary>
考试编号 考试编号
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamName">
<summary>
考试名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.DateType"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.DateType">
<summary> <summary>
日期类型 日期类型
@ -5048,7 +5068,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_ExamDto">
<summary> <summary>
Ghre_Exam(Dto.View) 考试(Dto.View)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamDto.CreateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamDto.CreateDataInfo">

@ -581,7 +581,7 @@
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamController">
<summary> <summary>
Ghre_Exam(Controller) 考试(Controller)
</summary> </summary>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamController.GetModuleInfo(Tiobon.Core.Model.ModuleParam)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamController.GetModuleInfo(Tiobon.Core.Model.ModuleParam)">

@ -3,12 +3,12 @@ using Tiobon.Core.Model;
using Tiobon.Core.Model.Models; using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices namespace Tiobon.Core.IServices
{ {
/// <summary> /// <summary>
/// Ghre_Exam(自定义服务接口) /// 考试(自定义服务接口)
/// </summary> /// </summary>
public interface IGhre_ExamServices :IBaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhre_ExamInput, EditGhre_ExamInput> public interface IGhre_ExamServices : IBaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhre_ExamInput, EditGhre_ExamInput>
{ {
dynamic GetModuleInfo(ModuleParam param); dynamic GetModuleInfo(ModuleParam param);
} }
} }

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/5/28 14:28:16 SimonHsiao *V0.01 2024/5/28 18:09:05 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -21,7 +21,7 @@ namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Exam (Dto.Base) /// 考试 (Dto.Base)
/// </summary> /// </summary>
public class Ghre_ExamBase public class Ghre_ExamBase
{ {
@ -47,12 +47,24 @@ namespace Tiobon.Core.Model.Models
/// </summary> /// </summary>
public long? ExamPaperId { get; set; } public long? ExamPaperId { get; set; }
/// <summary>
/// 封面图片URL
/// </summary>
[Display(Name = "CoverUrl"), Description("封面图片URL"), MaxLength(256, ErrorMessage = "封面图片URL 不能超过 256 个字符")]
public string CoverUrl { get; set; }
/// <summary> /// <summary>
/// 考试编号 /// 考试编号
/// </summary> /// </summary>
[Display(Name = "ExamNo"), Description("考试编号"), MaxLength(32, ErrorMessage = "考试编号 不能超过 32 个字符")] [Display(Name = "ExamNo"), Description("考试编号"), MaxLength(32, ErrorMessage = "考试编号 不能超过 32 个字符")]
public string ExamNo { get; set; } public string ExamNo { get; set; }
/// <summary>
/// 考试名称
/// </summary>
[Display(Name = "ExamName"), Description("考试名称"), MaxLength(32, ErrorMessage = "考试名称 不能超过 32 个字符")]
public string ExamName { get; set; }
/// <summary> /// <summary>
/// 日期类型 /// 日期类型
/// </summary> /// </summary>

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/5/28 14:28:16 SimonHsiao *V0.01 2024/5/28 18:09:05 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -19,7 +19,7 @@ namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Exam (Dto.EditInput) /// 考试 (Dto.EditInput)
/// </summary> /// </summary>
public class EditGhre_ExamInput : Ghre_ExamBase public class EditGhre_ExamInput : Ghre_ExamBase
{ {

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/5/28 14:28:16 SimonHsiao *V0.01 2024/5/28 18:09:05 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -19,7 +19,7 @@ namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Exam (Dto.InsertInput) /// 考试 (Dto.InsertInput)
/// </summary> /// </summary>
public class InsertGhre_ExamInput : Ghre_ExamBase public class InsertGhre_ExamInput : Ghre_ExamBase
{ {

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/5/28 14:28:16 SimonHsiao *V0.01 2024/5/28 18:09:05 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -22,9 +22,9 @@ namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Exam (Model) /// 考试 (Model)
/// </summary> /// </summary>
[SugarTable("Ghre_Exam", "Ghre_Exam"), Entity(TableCnName = "Ghre_Exam", TableName = "Ghre_Exam")] [SugarTable("Ghre_Exam", "Ghre_Exam"), Entity(TableCnName = "考试", TableName = "Ghre_Exam")]
public class Ghre_Exam : BasePoco public class Ghre_Exam : BasePoco
{ {
@ -49,12 +49,24 @@ namespace Tiobon.Core.Model.Models
/// </summary> /// </summary>
public long? ExamPaperId { get; set; } public long? ExamPaperId { get; set; }
/// <summary>
/// 封面图片URL
/// </summary>
[Display(Name = "CoverUrl"), Description("封面图片URL"), MaxLength(256, ErrorMessage = "封面图片URL 不能超过 256 个字符")]
public string CoverUrl { get; set; }
/// <summary> /// <summary>
/// 考试编号 /// 考试编号
/// </summary> /// </summary>
[Display(Name = "ExamNo"), Description("考试编号"), MaxLength(32, ErrorMessage = "考试编号 不能超过 32 个字符")] [Display(Name = "ExamNo"), Description("考试编号"), MaxLength(32, ErrorMessage = "考试编号 不能超过 32 个字符")]
public string ExamNo { get; set; } public string ExamNo { get; set; }
/// <summary>
/// 考试名称
/// </summary>
[Display(Name = "ExamName"), Description("考试名称"), MaxLength(32, ErrorMessage = "考试名称 不能超过 32 个字符")]
public string ExamName { get; set; }
/// <summary> /// <summary>
/// 日期类型 /// 日期类型
/// </summary> /// </summary>

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/5/28 14:28:16 SimonHsiao *V0.01 2024/5/28 18:09:05 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -18,7 +18,7 @@
namespace Tiobon.Core.Model.Models; namespace Tiobon.Core.Model.Models;
/// <summary> /// <summary>
/// Ghre_Exam(Dto.View) /// 考试(Dto.View)
/// </summary> /// </summary>
public class Ghre_ExamDto : Ghre_Exam public class Ghre_ExamDto : Ghre_Exam
{ {

@ -5,9 +5,7 @@ using Tiobon.Core.Services.BASE;
using Tiobon.Core.IRepository.Base; using Tiobon.Core.IRepository.Base;
using Tiobon.Core.Common.Caches; using Tiobon.Core.Common.Caches;
using System.Dynamic; using System.Dynamic;
using Newtonsoft.Json.Linq;
using Tiobon.Core.Model; using Tiobon.Core.Model;
using System.Data;
using Tiobon.Core.Common; using Tiobon.Core.Common;
using AgileObjects.AgileMapper; using AgileObjects.AgileMapper;
using Newtonsoft.Json; using Newtonsoft.Json;
@ -15,7 +13,7 @@ using Newtonsoft.Json;
namespace Tiobon.Core.Services; namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// Ghre_Exam (服务) /// 考试 (服务)
/// </summary> /// </summary>
public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhre_ExamInput, EditGhre_ExamInput>, IGhre_ExamServices public class Ghre_ExamServices : BaseServices<Ghre_Exam, Ghre_ExamDto, InsertGhre_ExamInput, EditGhre_ExamInput>, IGhre_ExamServices
{ {

@ -807,7 +807,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_ExamBase">
<summary> <summary>
Ghre_Exam (Dto.Base) 考试 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkType"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.LinkType">
@ -830,11 +830,21 @@
试卷ID 试卷ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.CoverUrl">
<summary>
封面图片URL
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamNo">
<summary> <summary>
考试编号 考试编号
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.ExamName">
<summary>
考试名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.DateType"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamBase.DateType">
<summary> <summary>
日期类型 日期类型
@ -1941,7 +1951,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_ExamInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_ExamInput">
<summary> <summary>
Ghre_Exam (Dto.EditInput) 考试 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_ExamPaperInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_ExamPaperInput">
@ -2026,7 +2036,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamInput">
<summary> <summary>
Ghre_Exam (Dto.InsertInput) 考试 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamPaperInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_ExamPaperInput">
@ -3045,7 +3055,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_Exam"> <member name="T:Tiobon.Core.Model.Models.Ghre_Exam">
<summary> <summary>
Ghre_Exam (Model) 考试 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkType"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.LinkType">
@ -3068,11 +3078,21 @@
试卷ID 试卷ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.CoverUrl">
<summary>
封面图片URL
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamNo">
<summary> <summary>
考试编号 考试编号
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.ExamName">
<summary>
考试名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Exam.DateType"> <member name="P:Tiobon.Core.Model.Models.Ghre_Exam.DateType">
<summary> <summary>
日期类型 日期类型
@ -5048,7 +5068,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ExamDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_ExamDto">
<summary> <summary>
Ghre_Exam(Dto.View) 考试(Dto.View)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_ExamDto.CreateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_ExamDto.CreateDataInfo">

@ -581,7 +581,7 @@
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_ExamController">
<summary> <summary>
Ghre_Exam(Controller) 考试(Controller)
</summary> </summary>
</member> </member>
<member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamController.GetModuleInfo(Tiobon.Core.Model.ModuleParam)"> <member name="M:Tiobon.Core.Api.Controllers.Ghre_ExamController.GetModuleInfo(Tiobon.Core.Model.ModuleParam)">

Loading…
Cancel
Save