From 4f41ccca2cd1ed2968f88c9c2527aaac37bfad42 Mon Sep 17 00:00:00 2001 From: xiaochanghai Date: Fri, 6 Jun 2025 16:41:12 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=81=E4=B9=A6=E6=A8=A1=E6=9D=BF=E5=BA=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Ghre_CertificateTemplateController.cs | 14 + Tiobon.Core.Common/Seed/FrameSeed.cs | 5 +- .../Ghre/IGhre_CertificateTemplateServices.cs | 8 + .../Ghre/Ghre_CertificateTemplate.Dto.Base.cs | 223 ++++++++++ .../Ghre_CertificateTemplate.Dto.EditInput.cs | 26 ++ ...hre_CertificateTemplate.Dto.InsertInput.cs | 26 ++ .../Models/Ghre/Ghre_CertificateTemplate.cs | 224 ++++++++++ .../Ghre/Ghre_CertificateTemplate.Dto.View.cs | 34 ++ .../Ghre/Ghre_CertificateTemplateServices.cs | 15 + Tiobon.Core/Tiobon.Core.Model.xml | 385 ++++++++++++++++++ Tiobon.Core/Tiobon.Core.xml | 5 + 11 files changed, 964 insertions(+), 1 deletion(-) create mode 100644 Tiobon.Core.Api/Controllers/Ghre/Ghre_CertificateTemplateController.cs create mode 100644 Tiobon.Core.IServices/Ghre/IGhre_CertificateTemplateServices.cs create mode 100644 Tiobon.Core.Model/Base/Ghre/Ghre_CertificateTemplate.Dto.Base.cs create mode 100644 Tiobon.Core.Model/Edit/Ghre/Ghre_CertificateTemplate.Dto.EditInput.cs create mode 100644 Tiobon.Core.Model/Insert/Ghre/Ghre_CertificateTemplate.Dto.InsertInput.cs create mode 100644 Tiobon.Core.Model/Models/Ghre/Ghre_CertificateTemplate.cs create mode 100644 Tiobon.Core.Model/View/Ghre/Ghre_CertificateTemplate.Dto.View.cs create mode 100644 Tiobon.Core.Services/Ghre/Ghre_CertificateTemplateServices.cs diff --git a/Tiobon.Core.Api/Controllers/Ghre/Ghre_CertificateTemplateController.cs b/Tiobon.Core.Api/Controllers/Ghre/Ghre_CertificateTemplateController.cs new file mode 100644 index 00000000..a6c227a4 --- /dev/null +++ b/Tiobon.Core.Api/Controllers/Ghre/Ghre_CertificateTemplateController.cs @@ -0,0 +1,14 @@ +namespace Tiobon.Core.Api.Controllers; + +/// +/// 证书模板(Controller) +/// +[Route("api/[controller]")] +[ApiController, GlobalActionFilter] +[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghre)] +public class Ghre_CertificateTemplateController : BaseController +{ + public Ghre_CertificateTemplateController(IGhre_CertificateTemplateServices service) : base(service) + { + } +} \ No newline at end of file diff --git a/Tiobon.Core.Common/Seed/FrameSeed.cs b/Tiobon.Core.Common/Seed/FrameSeed.cs index a6d020ab..223f43e1 100644 --- a/Tiobon.Core.Common/Seed/FrameSeed.cs +++ b/Tiobon.Core.Common/Seed/FrameSeed.cs @@ -7,7 +7,10 @@ namespace Tiobon.Core.Common.Seed; 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); /// /// 生成Controller层 /// diff --git a/Tiobon.Core.IServices/Ghre/IGhre_CertificateTemplateServices.cs b/Tiobon.Core.IServices/Ghre/IGhre_CertificateTemplateServices.cs new file mode 100644 index 00000000..98db4b79 --- /dev/null +++ b/Tiobon.Core.IServices/Ghre/IGhre_CertificateTemplateServices.cs @@ -0,0 +1,8 @@ +namespace Tiobon.Core.IServices; + +/// +/// 证书模板(自定义服务接口) +/// +public interface IGhre_CertificateTemplateServices :IBaseServices +{ + } \ No newline at end of file diff --git a/Tiobon.Core.Model/Base/Ghre/Ghre_CertificateTemplate.Dto.Base.cs b/Tiobon.Core.Model/Base/Ghre/Ghre_CertificateTemplate.Dto.Base.cs new file mode 100644 index 00000000..7ed9dac0 --- /dev/null +++ b/Tiobon.Core.Model/Base/Ghre/Ghre_CertificateTemplate.Dto.Base.cs @@ -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; + + +/// +/// 证书模板 (Dto.Base) +/// +public class Ghre_CertificateTemplateBase +{ + + /// + /// 集团数据归属 + /// + public int? DataBelongID { get; set; } + + /// + /// 规则类型 + /// + [Display(Name = "RuleType"), Description("规则类型"), MaxLength(32, ErrorMessage = "规则类型 不能超过 32 个字符")] + public string RuleType { get; set; } + + /// + /// 编号生成类型 + /// + [Display(Name = "NoGenerateType"), Description("编号生成类型"), MaxLength(32, ErrorMessage = "编号生成类型 不能超过 32 个字符")] + public string NoGenerateType { get; set; } + + /// + /// 规则编号 + /// + [Display(Name = "RuleNo"), Description("规则编号"), MaxLength(32, ErrorMessage = "规则编号 不能超过 32 个字符")] + public string RuleNo { get; set; } + + /// + /// 证书名称 + /// + [Display(Name = "CertificateName"), Description("证书名称"), MaxLength(32, ErrorMessage = "证书名称 不能超过 32 个字符")] + public string CertificateName { get; set; } + + /// + /// 课程场景ID + /// + public long? CourseSceneId { get; set; } + + /// + /// 课程场景ID + /// + [Display(Name = "CourseSceneId1"), Description("课程场景ID"), MaxLength(2000, ErrorMessage = "课程场景ID 不能超过 2000 个字符")] + public string CourseSceneId1 { get; set; } + + /// + /// 课程ID + /// + public long? CourseId { get; set; } + + /// + /// 课程ID + /// + [Display(Name = "CourseId1"), Description("课程ID"), MaxLength(2000, ErrorMessage = "课程ID 不能超过 2000 个字符")] + public string CourseId1 { get; set; } + + /// + /// 有效期类型 + /// + [Display(Name = "ValidityType"), Description("有效期类型"), MaxLength(32, ErrorMessage = "有效期类型 不能超过 32 个字符")] + public string ValidityType { get; set; } + + /// + /// 固定数 + /// + public int? StaticNum { get; set; } + + /// + /// 固定类型 + /// + [Display(Name = "StaticType"), Description("固定类型"), MaxLength(32, ErrorMessage = "固定类型 不能超过 32 个字符")] + public string StaticType { get; set; } + + /// + /// 有效期 + /// + public DateTime? ValidityTime { get; set; } + + /// + /// 发放规则 + /// + [Display(Name = "SendRule"), Description("发放规则"), MaxLength(32, ErrorMessage = "发放规则 不能超过 32 个字符")] + public string SendRule { get; set; } + + /// + /// 分数 + /// + public int? ScoreMin { get; set; } + + /// + /// 分数1 + /// + public int? ScoreMax { get; set; } + + /// + /// 颁发机构类型 + /// + [Display(Name = "IssueOrgType"), Description("颁发机构类型"), MaxLength(32, ErrorMessage = "颁发机构类型 不能超过 32 个字符")] + public string IssueOrgType { get; set; } + + /// + /// 颁发机构ID + /// + public int? IssueOrgId { get; set; } + + /// + /// 颁发机构名称 + /// + [Display(Name = "IssueOrgName"), Description("颁发机构名称"), MaxLength(64, ErrorMessage = "颁发机构名称 不能超过 64 个字符")] + public string IssueOrgName { get; set; } + + /// + /// 类别 + /// + [Display(Name = "RuleClass"), Description("类别"), MaxLength(32, ErrorMessage = "类别 不能超过 32 个字符")] + public string RuleClass { get; set; } + + /// + /// 设计模板 + /// + public int? IsDesign { get; set; } + + /// + /// 备注 + /// + [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// 默认标志 + /// + public int? IsDefault { get; set; } + + /// + /// 预留字段1 + /// + [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// 预留字段2 + /// + [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// 预留字段3 + /// + [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// 预留字段4 + /// + [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// 预留字段5 + /// + [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// 预留字段6 + /// + [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// 预留字段7 + /// + [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// 预留字段8 + /// + [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// 预留字段9 + /// + [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// 预留字段10 + /// + [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// 预留字段11 + /// + public int? ReverseI1 { get; set; } + + /// + /// 预留字段12 + /// + public int? ReverseI2 { get; set; } +} diff --git a/Tiobon.Core.Model/Edit/Ghre/Ghre_CertificateTemplate.Dto.EditInput.cs b/Tiobon.Core.Model/Edit/Ghre/Ghre_CertificateTemplate.Dto.EditInput.cs new file mode 100644 index 00000000..2c47fa12 --- /dev/null +++ b/Tiobon.Core.Model/Edit/Ghre/Ghre_CertificateTemplate.Dto.EditInput.cs @@ -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; + + +/// +/// 证书模板 (Dto.EditInput) +/// +public class EditGhre_CertificateTemplateInput : Ghre_CertificateTemplateBase +{ +} diff --git a/Tiobon.Core.Model/Insert/Ghre/Ghre_CertificateTemplate.Dto.InsertInput.cs b/Tiobon.Core.Model/Insert/Ghre/Ghre_CertificateTemplate.Dto.InsertInput.cs new file mode 100644 index 00000000..b66a765c --- /dev/null +++ b/Tiobon.Core.Model/Insert/Ghre/Ghre_CertificateTemplate.Dto.InsertInput.cs @@ -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; + + +/// +/// 证书模板 (Dto.InsertInput) +/// +public class InsertGhre_CertificateTemplateInput : Ghre_CertificateTemplateBase +{ +} diff --git a/Tiobon.Core.Model/Models/Ghre/Ghre_CertificateTemplate.cs b/Tiobon.Core.Model/Models/Ghre/Ghre_CertificateTemplate.cs new file mode 100644 index 00000000..f64208a8 --- /dev/null +++ b/Tiobon.Core.Model/Models/Ghre/Ghre_CertificateTemplate.cs @@ -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; + + +/// +/// 证书模板 (Model) +/// +[SugarTable("Ghre_CertificateTemplate", "Ghre_CertificateTemplate"), Entity(TableCnName = "证书模板", TableName = "Ghre_CertificateTemplate")] +public class Ghre_CertificateTemplate : BasePoco +{ + + /// + /// 集团数据归属 + /// + public int? DataBelongID { get; set; } + + /// + /// 规则类型 + /// + [Display(Name = "RuleType"), Description("规则类型"), MaxLength(32, ErrorMessage = "规则类型 不能超过 32 个字符")] + public string RuleType { get; set; } + + /// + /// 编号生成类型 + /// + [Display(Name = "NoGenerateType"), Description("编号生成类型"), MaxLength(32, ErrorMessage = "编号生成类型 不能超过 32 个字符")] + public string NoGenerateType { get; set; } + + /// + /// 规则编号 + /// + [Display(Name = "RuleNo"), Description("规则编号"), MaxLength(32, ErrorMessage = "规则编号 不能超过 32 个字符")] + public string RuleNo { get; set; } + + /// + /// 证书名称 + /// + [Display(Name = "CertificateName"), Description("证书名称"), MaxLength(32, ErrorMessage = "证书名称 不能超过 32 个字符")] + public string CertificateName { get; set; } + + /// + /// 课程场景ID + /// + public long? CourseSceneId { get; set; } + + /// + /// 课程场景ID + /// + [Display(Name = "CourseSceneId1"), Description("课程场景ID"), MaxLength(2000, ErrorMessage = "课程场景ID 不能超过 2000 个字符")] + public string CourseSceneId1 { get; set; } + + /// + /// 课程ID + /// + public long? CourseId { get; set; } + + /// + /// 课程ID + /// + [Display(Name = "CourseId1"), Description("课程ID"), MaxLength(2000, ErrorMessage = "课程ID 不能超过 2000 个字符")] + public string CourseId1 { get; set; } + + /// + /// 有效期类型 + /// + [Display(Name = "ValidityType"), Description("有效期类型"), MaxLength(32, ErrorMessage = "有效期类型 不能超过 32 个字符")] + public string ValidityType { get; set; } + + /// + /// 固定数 + /// + public int? StaticNum { get; set; } + + /// + /// 固定类型 + /// + [Display(Name = "StaticType"), Description("固定类型"), MaxLength(32, ErrorMessage = "固定类型 不能超过 32 个字符")] + public string StaticType { get; set; } + + /// + /// 有效期 + /// + public DateTime? ValidityTime { get; set; } + + /// + /// 发放规则 + /// + [Display(Name = "SendRule"), Description("发放规则"), MaxLength(32, ErrorMessage = "发放规则 不能超过 32 个字符")] + public string SendRule { get; set; } + + /// + /// 分数 + /// + public int? ScoreMin { get; set; } + + /// + /// 分数1 + /// + public int? ScoreMax { get; set; } + + /// + /// 颁发机构类型 + /// + [Display(Name = "IssueOrgType"), Description("颁发机构类型"), MaxLength(32, ErrorMessage = "颁发机构类型 不能超过 32 个字符")] + public string IssueOrgType { get; set; } + + /// + /// 颁发机构ID + /// + public int? IssueOrgId { get; set; } + + /// + /// 颁发机构名称 + /// + [Display(Name = "IssueOrgName"), Description("颁发机构名称"), MaxLength(64, ErrorMessage = "颁发机构名称 不能超过 64 个字符")] + public string IssueOrgName { get; set; } + + /// + /// 类别 + /// + [Display(Name = "RuleClass"), Description("类别"), MaxLength(32, ErrorMessage = "类别 不能超过 32 个字符")] + public string RuleClass { get; set; } + + /// + /// 设计模板 + /// + public int? IsDesign { get; set; } + + /// + /// 备注 + /// + [Display(Name = "RemarkSz"), Description("备注"), MaxLength(2000, ErrorMessage = "备注 不能超过 2000 个字符")] + public string RemarkSz { get; set; } + + /// + /// 默认标志 + /// + public int? IsDefault { get; set; } + + /// + /// 预留字段1 + /// + [Display(Name = "Reverse1"), Description("预留字段1"), MaxLength(1000, ErrorMessage = "预留字段1 不能超过 1000 个字符")] + public string Reverse1 { get; set; } + + /// + /// 预留字段2 + /// + [Display(Name = "Reverse2"), Description("预留字段2"), MaxLength(1000, ErrorMessage = "预留字段2 不能超过 1000 个字符")] + public string Reverse2 { get; set; } + + /// + /// 预留字段3 + /// + [Display(Name = "Reverse3"), Description("预留字段3"), MaxLength(1000, ErrorMessage = "预留字段3 不能超过 1000 个字符")] + public string Reverse3 { get; set; } + + /// + /// 预留字段4 + /// + [Display(Name = "Reverse4"), Description("预留字段4"), MaxLength(1000, ErrorMessage = "预留字段4 不能超过 1000 个字符")] + public string Reverse4 { get; set; } + + /// + /// 预留字段5 + /// + [Display(Name = "Reverse5"), Description("预留字段5"), MaxLength(1000, ErrorMessage = "预留字段5 不能超过 1000 个字符")] + public string Reverse5 { get; set; } + + /// + /// 预留字段6 + /// + [Display(Name = "Reverse6"), Description("预留字段6"), MaxLength(1000, ErrorMessage = "预留字段6 不能超过 1000 个字符")] + public string Reverse6 { get; set; } + + /// + /// 预留字段7 + /// + [Display(Name = "Reverse7"), Description("预留字段7"), MaxLength(1000, ErrorMessage = "预留字段7 不能超过 1000 个字符")] + public string Reverse7 { get; set; } + + /// + /// 预留字段8 + /// + [Display(Name = "Reverse8"), Description("预留字段8"), MaxLength(1000, ErrorMessage = "预留字段8 不能超过 1000 个字符")] + public string Reverse8 { get; set; } + + /// + /// 预留字段9 + /// + [Display(Name = "Reverse9"), Description("预留字段9"), MaxLength(1000, ErrorMessage = "预留字段9 不能超过 1000 个字符")] + public string Reverse9 { get; set; } + + /// + /// 预留字段10 + /// + [Display(Name = "Reverse10"), Description("预留字段10"), MaxLength(1000, ErrorMessage = "预留字段10 不能超过 1000 个字符")] + public string Reverse10 { get; set; } + + /// + /// 预留字段11 + /// + public int? ReverseI1 { get; set; } + + /// + /// 预留字段12 + /// + public int? ReverseI2 { get; set; } +} diff --git a/Tiobon.Core.Model/View/Ghre/Ghre_CertificateTemplate.Dto.View.cs b/Tiobon.Core.Model/View/Ghre/Ghre_CertificateTemplate.Dto.View.cs new file mode 100644 index 00000000..15a04c62 --- /dev/null +++ b/Tiobon.Core.Model/View/Ghre/Ghre_CertificateTemplate.Dto.View.cs @@ -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; + +/// +/// 证书模板(Dto.View1) +/// +public class Ghre_CertificateTemplateDto : Ghre_CertificateTemplate +{ + /// + /// 创建信息 + /// + public string CreateDataInfo { get; set; } + + /// + /// 修改信息 + /// + public string UpdateDataInfo { get; set; } +} diff --git a/Tiobon.Core.Services/Ghre/Ghre_CertificateTemplateServices.cs b/Tiobon.Core.Services/Ghre/Ghre_CertificateTemplateServices.cs new file mode 100644 index 00000000..d9586e64 --- /dev/null +++ b/Tiobon.Core.Services/Ghre/Ghre_CertificateTemplateServices.cs @@ -0,0 +1,15 @@ +namespace Tiobon.Core.Services; + +/// +/// 证书模板 (服务) +/// +public class Ghre_CertificateTemplateServices : BaseServices, IGhre_CertificateTemplateServices +{ + private readonly IBaseRepository _dal; + public Ghre_CertificateTemplateServices(ICaching caching, IBaseRepository dal) + { + this._dal = dal; + base.BaseDal = dal; + base._caching = caching; + } +} \ No newline at end of file diff --git a/Tiobon.Core/Tiobon.Core.Model.xml b/Tiobon.Core/Tiobon.Core.Model.xml index 9be796f5..6a92568a 100644 --- a/Tiobon.Core/Tiobon.Core.Model.xml +++ b/Tiobon.Core/Tiobon.Core.Model.xml @@ -3005,6 +3005,186 @@ 课程ID + + + 证书模板 (Dto.Base) + + + + + 集团数据归属 + + + + + 规则类型 + + + + + 编号生成类型 + + + + + 规则编号 + + + + + 证书名称 + + + + + 课程场景ID + + + + + 课程场景ID + + + + + 课程ID + + + + + 课程ID + + + + + 有效期类型 + + + + + 固定数 + + + + + 固定类型 + + + + + 有效期 + + + + + 发放规则 + + + + + 分数 + + + + + 分数1 + + + + + 颁发机构类型 + + + + + 颁发机构ID + + + + + 颁发机构名称 + + + + + 类别 + + + + + 设计模板 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + 参数配置 (Dto.Base) @@ -18482,6 +18662,11 @@ 培训证书规则 (Dto.EditInput) + + + 证书模板 (Dto.EditInput) + + 参数配置 (Dto.EditInput) @@ -19142,6 +19327,11 @@ 培训证书规则 (Dto.InsertInput) + + + 证书模板 (Dto.InsertInput) + + 参数配置 (Dto.InsertInput) @@ -22917,6 +23107,186 @@ 设计模板 + + + 证书模板 (Model) + + + + + 集团数据归属 + + + + + 规则类型 + + + + + 编号生成类型 + + + + + 规则编号 + + + + + 证书名称 + + + + + 课程场景ID + + + + + 课程场景ID + + + + + 课程ID + + + + + 课程ID + + + + + 有效期类型 + + + + + 固定数 + + + + + 固定类型 + + + + + 有效期 + + + + + 发放规则 + + + + + 分数 + + + + + 分数1 + + + + + 颁发机构类型 + + + + + 颁发机构ID + + + + + 颁发机构名称 + + + + + 类别 + + + + + 设计模板 + + + + + 备注 + + + + + 默认标志 + + + + + 预留字段1 + + + + + 预留字段2 + + + + + 预留字段3 + + + + + 预留字段4 + + + + + 预留字段5 + + + + + 预留字段6 + + + + + 预留字段7 + + + + + 预留字段8 + + + + + 预留字段9 + + + + + 预留字段10 + + + + + 预留字段11 + + + + + 预留字段12 + + 参数配置 (Model) @@ -39463,6 +39833,21 @@ 课程ID + + + 证书模板(Dto.View1) + + + + + 创建信息 + + + + + 修改信息 + + 参数配置(Dto.View) diff --git a/Tiobon.Core/Tiobon.Core.xml b/Tiobon.Core/Tiobon.Core.xml index 4c356729..5196f354 100644 --- a/Tiobon.Core/Tiobon.Core.xml +++ b/Tiobon.Core/Tiobon.Core.xml @@ -778,6 +778,11 @@ + + + 证书模板(Controller) + + 参数配置(Controller)