证书模板库

master
xiaochanghai 2 weeks ago
parent 2237ece5fa
commit 4f41ccca2c
  1. 14
      Tiobon.Core.Api/Controllers/Ghre/Ghre_CertificateTemplateController.cs
  2. 5
      Tiobon.Core.Common/Seed/FrameSeed.cs
  3. 8
      Tiobon.Core.IServices/Ghre/IGhre_CertificateTemplateServices.cs
  4. 223
      Tiobon.Core.Model/Base/Ghre/Ghre_CertificateTemplate.Dto.Base.cs
  5. 26
      Tiobon.Core.Model/Edit/Ghre/Ghre_CertificateTemplate.Dto.EditInput.cs
  6. 26
      Tiobon.Core.Model/Insert/Ghre/Ghre_CertificateTemplate.Dto.InsertInput.cs
  7. 224
      Tiobon.Core.Model/Models/Ghre/Ghre_CertificateTemplate.cs
  8. 34
      Tiobon.Core.Model/View/Ghre/Ghre_CertificateTemplate.Dto.View.cs
  9. 15
      Tiobon.Core.Services/Ghre/Ghre_CertificateTemplateServices.cs
  10. 385
      Tiobon.Core/Tiobon.Core.Model.xml
  11. 5
      Tiobon.Core/Tiobon.Core.xml

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 证书模板(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)]
public class Ghre_CertificateTemplateController : BaseController<IGhre_CertificateTemplateServices, Ghre_CertificateTemplate, Ghre_CertificateTemplateDto, InsertGhre_CertificateTemplateInput, EditGhre_CertificateTemplateInput>
{
public Ghre_CertificateTemplateController(IGhre_CertificateTemplateServices service) : base(service)
{
}
}

@ -7,7 +7,10 @@ namespace Tiobon.Core.Common.Seed;
public class FrameSeed public class FrameSeed
{ {
public static string path = AppDomain.CurrentDomain.BaseDirectory.Replace("Tiobon.Core.Api\\bin\\Debug\\net8.0\\", null).Replace("Tiobon.CodeGenerator\\bin\\Debug\\net8.0\\", null); public static string path = AppDomain.CurrentDomain.BaseDirectory
.Replace("Tiobon.Core.Api\\bin\\Debug\\net8.0\\", null)
.Replace("Tiobon.CodeGenerator\\bin\\Debug\\net8.0\\", null)
.Replace("Tiobon.CodeGenerator\\bin\\Release\\net8.0\\", null);
/// <summary> /// <summary>
/// 生成Controller层 /// 生成Controller层
/// </summary> /// </summary>

@ -0,0 +1,8 @@
namespace Tiobon.Core.IServices;
/// <summary>
/// 证书模板(自定义服务接口)
/// </summary>
public interface IGhre_CertificateTemplateServices :IBaseServices<Ghre_CertificateTemplate, Ghre_CertificateTemplateDto, InsertGhre_CertificateTemplateInput, EditGhre_CertificateTemplateInput>
{
}

@ -0,0 +1,223 @@
/* ,
* Ghre_CertificateTemplate.cs
*
* N / A
* Ghre_CertificateTemplate
*
* Ver
*
*V0.01 2025/6/6 16:38:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 证书模板 (Dto.Base)
/// </summary>
public class Ghre_CertificateTemplateBase
{
/// <summary>
/// 集团数据归属
/// </summary>
public int? DataBelongID { get; set; }
/// <summary>
/// 规则类型
/// </summary>
[Display(Name = "RuleType"), Description("规则类型"), MaxLength(32, ErrorMessage = "规则类型 不能超过 32 个字符")]
public string RuleType { get; set; }
/// <summary>
/// 编号生成类型
/// </summary>
[Display(Name = "NoGenerateType"), Description("编号生成类型"), MaxLength(32, ErrorMessage = "编号生成类型 不能超过 32 个字符")]
public string NoGenerateType { get; set; }
/// <summary>
/// 规则编号
/// </summary>
[Display(Name = "RuleNo"), Description("规则编号"), MaxLength(32, ErrorMessage = "规则编号 不能超过 32 个字符")]
public string RuleNo { get; set; }
/// <summary>
/// 证书名称
/// </summary>
[Display(Name = "CertificateName"), Description("证书名称"), MaxLength(32, ErrorMessage = "证书名称 不能超过 32 个字符")]
public string CertificateName { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
public long? CourseSceneId { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
[Display(Name = "CourseSceneId1"), Description("课程场景ID"), MaxLength(2000, ErrorMessage = "课程场景ID 不能超过 2000 个字符")]
public string CourseSceneId1 { get; set; }
/// <summary>
/// 课程ID
/// </summary>
public long? CourseId { get; set; }
/// <summary>
/// 课程ID
/// </summary>
[Display(Name = "CourseId1"), Description("课程ID"), MaxLength(2000, ErrorMessage = "课程ID 不能超过 2000 个字符")]
public string CourseId1 { get; set; }
/// <summary>
/// 有效期类型
/// </summary>
[Display(Name = "ValidityType"), Description("有效期类型"), MaxLength(32, ErrorMessage = "有效期类型 不能超过 32 个字符")]
public string ValidityType { get; set; }
/// <summary>
/// 固定数
/// </summary>
public int? StaticNum { get; set; }
/// <summary>
/// 固定类型
/// </summary>
[Display(Name = "StaticType"), Description("固定类型"), MaxLength(32, ErrorMessage = "固定类型 不能超过 32 个字符")]
public string StaticType { get; set; }
/// <summary>
/// 有效期
/// </summary>
public DateTime? ValidityTime { get; set; }
/// <summary>
/// 发放规则
/// </summary>
[Display(Name = "SendRule"), Description("发放规则"), MaxLength(32, ErrorMessage = "发放规则 不能超过 32 个字符")]
public string SendRule { get; set; }
/// <summary>
/// 分数
/// </summary>
public int? ScoreMin { get; set; }
/// <summary>
/// 分数1
/// </summary>
public int? ScoreMax { get; set; }
/// <summary>
/// 颁发机构类型
/// </summary>
[Display(Name = "IssueOrgType"), Description("颁发机构类型"), MaxLength(32, ErrorMessage = "颁发机构类型 不能超过 32 个字符")]
public string IssueOrgType { get; set; }
/// <summary>
/// 颁发机构ID
/// </summary>
public int? IssueOrgId { get; set; }
/// <summary>
/// 颁发机构名称
/// </summary>
[Display(Name = "IssueOrgName"), Description("颁发机构名称"), MaxLength(64, ErrorMessage = "颁发机构名称 不能超过 64 个字符")]
public string IssueOrgName { get; set; }
/// <summary>
/// 类别
/// </summary>
[Display(Name = "RuleClass"), Description("类别"), MaxLength(32, ErrorMessage = "类别 不能超过 32 个字符")]
public string RuleClass { get; set; }
/// <summary>
/// 设计模板
/// </summary>
public int? IsDesign { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -0,0 +1,26 @@
/* ,
* Ghre_CertificateTemplate.cs
*
* N / A
* Ghre_CertificateTemplate
*
* Ver
*
*V0.01 2025/6/6 16:38:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 证书模板 (Dto.EditInput)
/// </summary>
public class EditGhre_CertificateTemplateInput : Ghre_CertificateTemplateBase
{
}

@ -0,0 +1,26 @@
/* ,
* Ghre_CertificateTemplate.cs
*
* N / A
* Ghre_CertificateTemplate
*
* Ver
*
*V0.01 2025/6/6 16:38:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 证书模板 (Dto.InsertInput)
/// </summary>
public class InsertGhre_CertificateTemplateInput : Ghre_CertificateTemplateBase
{
}

@ -0,0 +1,224 @@
/* ,
* Ghre_CertificateTemplate.cs
*
* N / A
* Ghre_CertificateTemplate
*
* Ver
*
*V0.01 2025/6/6 16:38:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 证书模板 (Model)
/// </summary>
[SugarTable("Ghre_CertificateTemplate", "Ghre_CertificateTemplate"), Entity(TableCnName = "证书模板", TableName = "Ghre_CertificateTemplate")]
public class Ghre_CertificateTemplate : BasePoco
{
/// <summary>
/// 集团数据归属
/// </summary>
public int? DataBelongID { get; set; }
/// <summary>
/// 规则类型
/// </summary>
[Display(Name = "RuleType"), Description("规则类型"), MaxLength(32, ErrorMessage = "规则类型 不能超过 32 个字符")]
public string RuleType { get; set; }
/// <summary>
/// 编号生成类型
/// </summary>
[Display(Name = "NoGenerateType"), Description("编号生成类型"), MaxLength(32, ErrorMessage = "编号生成类型 不能超过 32 个字符")]
public string NoGenerateType { get; set; }
/// <summary>
/// 规则编号
/// </summary>
[Display(Name = "RuleNo"), Description("规则编号"), MaxLength(32, ErrorMessage = "规则编号 不能超过 32 个字符")]
public string RuleNo { get; set; }
/// <summary>
/// 证书名称
/// </summary>
[Display(Name = "CertificateName"), Description("证书名称"), MaxLength(32, ErrorMessage = "证书名称 不能超过 32 个字符")]
public string CertificateName { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
public long? CourseSceneId { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
[Display(Name = "CourseSceneId1"), Description("课程场景ID"), MaxLength(2000, ErrorMessage = "课程场景ID 不能超过 2000 个字符")]
public string CourseSceneId1 { get; set; }
/// <summary>
/// 课程ID
/// </summary>
public long? CourseId { get; set; }
/// <summary>
/// 课程ID
/// </summary>
[Display(Name = "CourseId1"), Description("课程ID"), MaxLength(2000, ErrorMessage = "课程ID 不能超过 2000 个字符")]
public string CourseId1 { get; set; }
/// <summary>
/// 有效期类型
/// </summary>
[Display(Name = "ValidityType"), Description("有效期类型"), MaxLength(32, ErrorMessage = "有效期类型 不能超过 32 个字符")]
public string ValidityType { get; set; }
/// <summary>
/// 固定数
/// </summary>
public int? StaticNum { get; set; }
/// <summary>
/// 固定类型
/// </summary>
[Display(Name = "StaticType"), Description("固定类型"), MaxLength(32, ErrorMessage = "固定类型 不能超过 32 个字符")]
public string StaticType { get; set; }
/// <summary>
/// 有效期
/// </summary>
public DateTime? ValidityTime { get; set; }
/// <summary>
/// 发放规则
/// </summary>
[Display(Name = "SendRule"), Description("发放规则"), MaxLength(32, ErrorMessage = "发放规则 不能超过 32 个字符")]
public string SendRule { get; set; }
/// <summary>
/// 分数
/// </summary>
public int? ScoreMin { get; set; }
/// <summary>
/// 分数1
/// </summary>
public int? ScoreMax { get; set; }
/// <summary>
/// 颁发机构类型
/// </summary>
[Display(Name = "IssueOrgType"), Description("颁发机构类型"), MaxLength(32, ErrorMessage = "颁发机构类型 不能超过 32 个字符")]
public string IssueOrgType { get; set; }
/// <summary>
/// 颁发机构ID
/// </summary>
public int? IssueOrgId { get; set; }
/// <summary>
/// 颁发机构名称
/// </summary>
[Display(Name = "IssueOrgName"), Description("颁发机构名称"), MaxLength(64, ErrorMessage = "颁发机构名称 不能超过 64 个字符")]
public string IssueOrgName { get; set; }
/// <summary>
/// 类别
/// </summary>
[Display(Name = "RuleClass"), Description("类别"), MaxLength(32, ErrorMessage = "类别 不能超过 32 个字符")]
public string RuleClass { get; set; }
/// <summary>
/// 设计模板
/// </summary>
public int? IsDesign { get; set; }
/// <summary>
/// 备注
/// </summary>
[Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// 默认标志
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// 预留字段1
/// </summary>
[Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// 预留字段2
/// </summary>
[Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// 预留字段3
/// </summary>
[Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// 预留字段4
/// </summary>
[Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// 预留字段5
/// </summary>
[Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
/// <summary>
/// 预留字段6
/// </summary>
[Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")]
public string Reverse6 { get; set; }
/// <summary>
/// 预留字段7
/// </summary>
[Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")]
public string Reverse7 { get; set; }
/// <summary>
/// 预留字段8
/// </summary>
[Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")]
public string Reverse8 { get; set; }
/// <summary>
/// 预留字段9
/// </summary>
[Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")]
public string Reverse9 { get; set; }
/// <summary>
/// 预留字段10
/// </summary>
[Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")]
public string Reverse10 { get; set; }
/// <summary>
/// 预留字段11
/// </summary>
public int? ReverseI1 { get; set; }
/// <summary>
/// 预留字段12
/// </summary>
public int? ReverseI2 { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghre_CertificateTemplate.cs
*
* N / A
* Ghre_CertificateTemplate
*
* Ver
*
*V0.01 2025/6/6 16:38:44 SimonHsiao
*
* Copyright(c) 2025 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 证书模板(Dto.View1)
/// </summary>
public class Ghre_CertificateTemplateDto : Ghre_CertificateTemplate
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -0,0 +1,15 @@
namespace Tiobon.Core.Services;
/// <summary>
/// 证书模板 (服务)
/// </summary>
public class Ghre_CertificateTemplateServices : BaseServices<Ghre_CertificateTemplate, Ghre_CertificateTemplateDto, InsertGhre_CertificateTemplateInput, EditGhre_CertificateTemplateInput>, IGhre_CertificateTemplateServices
{
private readonly IBaseRepository<Ghre_CertificateTemplate> _dal;
public Ghre_CertificateTemplateServices(ICaching caching, IBaseRepository<Ghre_CertificateTemplate> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}

@ -3005,6 +3005,186 @@
课程ID 课程ID
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase">
<summary>
证书模板 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.DataBelongID">
<summary>
集团数据归属
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.RuleType">
<summary>
规则类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.NoGenerateType">
<summary>
编号生成类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.RuleNo">
<summary>
规则编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.CertificateName">
<summary>
证书名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.CourseSceneId1">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.CourseId">
<summary>
课程ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.CourseId1">
<summary>
课程ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ValidityType">
<summary>
有效期类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.StaticNum">
<summary>
固定数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.StaticType">
<summary>
固定类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ValidityTime">
<summary>
有效期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.SendRule">
<summary>
发放规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ScoreMin">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ScoreMax">
<summary>
分数1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.IssueOrgType">
<summary>
颁发机构类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.IssueOrgId">
<summary>
颁发机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.IssueOrgName">
<summary>
颁发机构名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.RuleClass">
<summary>
类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.IsDesign">
<summary>
设计模板
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ConfigBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_ConfigBase">
<summary> <summary>
参数配置 (Dto.Base) 参数配置 (Dto.Base)
@ -18482,6 +18662,11 @@
培训证书规则 (Dto.EditInput) 培训证书规则 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_CertificateTemplateInput">
<summary>
证书模板 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_ConfigInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_ConfigInput">
<summary> <summary>
参数配置 (Dto.EditInput) 参数配置 (Dto.EditInput)
@ -19142,6 +19327,11 @@
培训证书规则 (Dto.InsertInput) 培训证书规则 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_CertificateTemplateInput">
<summary>
证书模板 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_ConfigInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_ConfigInput">
<summary> <summary>
参数配置 (Dto.InsertInput) 参数配置 (Dto.InsertInput)
@ -22917,6 +23107,186 @@
设计模板 设计模板
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CertificateTemplate">
<summary>
证书模板 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.DataBelongID">
<summary>
集团数据归属
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.RuleType">
<summary>
规则类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.NoGenerateType">
<summary>
编号生成类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.RuleNo">
<summary>
规则编号
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.CertificateName">
<summary>
证书名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.CourseSceneId1">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.CourseId">
<summary>
课程ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.CourseId1">
<summary>
课程ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ValidityType">
<summary>
有效期类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.StaticNum">
<summary>
固定数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.StaticType">
<summary>
固定类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ValidityTime">
<summary>
有效期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.SendRule">
<summary>
发放规则
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ScoreMin">
<summary>
分数
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ScoreMax">
<summary>
分数1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.IssueOrgType">
<summary>
颁发机构类型
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.IssueOrgId">
<summary>
颁发机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.IssueOrgName">
<summary>
颁发机构名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.RuleClass">
<summary>
类别
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.IsDesign">
<summary>
设计模板
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplate.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_Config"> <member name="T:Tiobon.Core.Model.Models.Ghre_Config">
<summary> <summary>
参数配置 (Model) 参数配置 (Model)
@ -39463,6 +39833,21 @@
课程ID 课程ID
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CertificateTemplateDto">
<summary>
证书模板(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CertificateTemplateDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghre_ConfigDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_ConfigDto">
<summary> <summary>
参数配置(Dto.View) 参数配置(Dto.View)

@ -778,6 +778,11 @@
</summary> </summary>
<param name="id"></param> <param name="id"></param>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_CertificateTemplateController">
<summary>
证书模板(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_ConfigController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_ConfigController">
<summary> <summary>
参数配置(Controller) 参数配置(Controller)

Loading…
Cancel
Save