课程管理 重新开发

master
xiaochanghai 1 year ago
parent c83169fabc
commit 937215c864
  1. 2695
      Model/Tiobon.Web.pdm
  2. 2
      Tiobon.Core.Api/Controllers/Ghre/Ghre_CourseController.cs
  3. 224
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  4. 2
      Tiobon.Core.Api/Tiobon.Core.xml
  5. 2
      Tiobon.Core.IServices/Ghre/IGhre_CourseServices.cs
  6. 124
      Tiobon.Core.Model/Base/Ghre/Ghre_Course.Dto.Base.cs
  7. 4
      Tiobon.Core.Model/Edit/Ghre/Ghre_Course.Dto.EditInput.cs
  8. 4
      Tiobon.Core.Model/Insert/Ghre/Ghre_Course.Dto.InsertInput.cs
  9. 120
      Tiobon.Core.Model/Models/Ghre/Ghre_Course.cs
  10. 40
      Tiobon.Core.Model/View/Ghre/Ghre_Course.Dto.View.cs
  11. 50
      Tiobon.Core.Services/CommonServices.cs
  12. 4
      Tiobon.Core.Services/Ghre/Ghre_CourseServices.cs
  13. 224
      Tiobon.Core/Tiobon.Core.Model.xml
  14. 2
      Tiobon.Core/Tiobon.Core.xml

File diff suppressed because it is too large Load Diff

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

@ -922,7 +922,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseBase">
<summary> <summary>
Ghre_Course (Dto.Base) 课程 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseNo">
@ -940,6 +940,111 @@
课程分类ID 课程分类ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseClassId2">
<summary>
课程分类ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseWareId">
<summary>
课件ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.标准工时">
<summary>
标准工时
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.学分">
<summary>
学分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.课程负责人">
<summary>
课程负责人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.课程负责人部门ID">
<summary>
课程负责人部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.InOrOut">
<summary>
内/外训
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.TeacherId">
<summary>
讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.TeacherDeptId">
<summary>
讲师部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.SchoolId">
<summary>
培训机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.SchoolTeacherId">
<summary>
培训机构讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.Price">
<summary>
市场价格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ChargeMethod">
<summary>
收费方式,天数、时间、项目
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.IsOPen">
<summary>
是否公开课
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ValidityPeriod">
<summary>
培训有效期(月)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ExamPaperId">
<summary>
试卷ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.FeedbackOrderId">
<summary>
反馈单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CoverUrl">
<summary>
封面图
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.Outline">
<summary>
课程大纲
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.BeforeReady">
<summary>
课前准备
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.RemarkSz">
<summary> <summary>
备注 备注
@ -2901,7 +3006,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_CourseInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_CourseInput">
<summary> <summary>
Ghre_Course (Dto.EditInput) 课程 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_CourseClassInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_CourseClassInput">
@ -3006,7 +3111,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseInput">
<summary> <summary>
Ghre_Course (Dto.InsertInput) 课程 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseClassInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseClassInput">
@ -4180,7 +4285,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_Course"> <member name="T:Tiobon.Core.Model.Models.Ghre_Course">
<summary> <summary>
Ghre_Course (Model) 课程 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseNo">
@ -4198,6 +4303,111 @@
课程分类ID 课程分类ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseClassId2">
<summary>
课程分类ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseWareId">
<summary>
课件ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.标准工时">
<summary>
标准工时
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.学分">
<summary>
学分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.课程负责人">
<summary>
课程负责人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.课程负责人部门ID">
<summary>
课程负责人部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.InOrOut">
<summary>
内/外训
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.TeacherId">
<summary>
讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.TeacherDeptId">
<summary>
讲师部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.SchoolId">
<summary>
培训机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.SchoolTeacherId">
<summary>
培训机构讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.Price">
<summary>
市场价格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ChargeMethod">
<summary>
收费方式,天数、时间、项目
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.IsOPen">
<summary>
是否公开课
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ValidityPeriod">
<summary>
培训有效期(月)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ExamPaperId">
<summary>
试卷ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.FeedbackOrderId">
<summary>
反馈单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CoverUrl">
<summary>
封面图
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.Outline">
<summary>
课程大纲
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.BeforeReady">
<summary>
课前准备
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghre_Course.RemarkSz">
<summary> <summary>
备注 备注
@ -6993,7 +7203,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseDto">
<summary> <summary>
Ghre_Course(Dto.View) 课程(Dto.View)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CourseClassName"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CourseClassName">
@ -7003,12 +7213,12 @@
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CreateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CreateDataInfo">
<summary> <summary>
创建信息 创建信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.UpdateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.UpdateDataInfo">
<summary> <summary>
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseClassDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseClassDto">

@ -577,7 +577,7 @@
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseController">
<summary> <summary>
Ghre_Course(Controller) 课程(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseSceneController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseSceneController">

@ -4,7 +4,7 @@ using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices namespace Tiobon.Core.IServices
{ {
/// <summary> /// <summary>
/// Ghre_Course(自定义服务接口) /// 课程(自定义服务接口)
/// </summary> /// </summary>
public interface IGhre_CourseServices :IBaseServices<Ghre_Course, Ghre_CourseDto, InsertGhre_CourseInput, EditGhre_CourseInput> public interface IGhre_CourseServices :IBaseServices<Ghre_Course, Ghre_CourseDto, InsertGhre_CourseInput, EditGhre_CourseInput>
{ {

@ -6,22 +6,23 @@
* *
* Ver * Ver
* *
*V0.01 2024/4/28 11:06:50 SimonHsiao *V0.01 2024/6/7 10:21:28 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
*   *  
* SimonHsiao * SimonHsiao
* *
*/ */
using System.ComponentModel; using System.ComponentModel;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace Tiobon.Core.Model.Models namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Course (Dto.Base) /// 课程 (Dto.Base)
/// </summary> /// </summary>
public class Ghre_CourseBase public class Ghre_CourseBase
{ {
@ -29,13 +30,13 @@ namespace Tiobon.Core.Model.Models
/// <summary> /// <summary>
/// 课程编号 /// 课程编号
/// </summary> /// </summary>
[Display(Name = "CourseNo"), Description("课程编号"), MaxLength(32, ErrorMessage = "课程编号 不能超过 32 个字符"), EntityColumn(Unique = true)] [Display(Name = "CourseNo"), Description("课程编号"), MaxLength(32, ErrorMessage = "课程编号 不能超过 32 个字符")]
public string CourseNo { get; set; } public string CourseNo { get; set; }
/// <summary> /// <summary>
/// 课程名称 /// 课程名称
/// </summary> /// </summary>
[Display(Name = "CourseName"), Description("课程名称"), MaxLength(32, ErrorMessage = "课程名称 不能超过 32 个字符"), EntityColumn(Unique = true)] [Display(Name = "CourseName"), Description("课程名称"), MaxLength(32, ErrorMessage = "课程名称 不能超过 32 个字符")]
public string CourseName { get; set; } public string CourseName { get; set; }
/// <summary> /// <summary>
@ -43,6 +44,119 @@ namespace Tiobon.Core.Model.Models
/// </summary> /// </summary>
public long? CourseClassId { get; set; } public long? CourseClassId { get; set; }
/// <summary>
/// 课程分类ID
/// </summary>
public long? CourseClassId2 { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
public long? CourseSceneId { get; set; }
/// <summary>
/// 课件ID
/// </summary>
[Display(Name = "CourseWareId"), Description("课件ID"), MaxLength(2000, ErrorMessage = "课件ID 不能超过 2000 个字符")]
public string CourseWareId { get; set; }
/// <summary>
/// 标准工时
/// </summary>
public int? { get; set; }
/// <summary>
/// 学分
/// </summary>
public int? { get; set; }
/// <summary>
/// 课程负责人
/// </summary>
public long? { get; set; }
/// <summary>
/// 课程负责人部门ID
/// </summary>
public long? ID { get; set; }
/// <summary>
/// 内/外训
/// </summary>
[Display(Name = "InOrOut"), Description("内/外训"), MaxLength(32, ErrorMessage = "内/外训 不能超过 32 个字符")]
public string InOrOut { get; set; }
/// <summary>
/// 讲师ID
/// </summary>
public long? TeacherId { get; set; }
/// <summary>
/// 讲师部门ID
/// </summary>
public long? TeacherDeptId { get; set; }
/// <summary>
/// 培训机构ID
/// </summary>
public long? SchoolId { get; set; }
/// <summary>
/// 培训机构讲师ID
/// </summary>
public long? SchoolTeacherId { get; set; }
/// <summary>
/// 市场价格
/// </summary>
[Display(Name = "Price"), Description("市场价格"), Column(TypeName = "decimal(20,2)")]
public decimal? Price { get; set; }
/// <summary>
/// 收费方式,天数、时间、项目
/// </summary>
[Display(Name = "ChargeMethod"), Description("收费方式,天数、时间、项目"), MaxLength(32, ErrorMessage = "收费方式,天数、时间、项目 不能超过 32 个字符")]
public string ChargeMethod { get; set; }
/// <summary>
/// 是否公开课
/// </summary>
public bool? IsOPen { get; set; }
/// <summary>
/// 培训有效期(月)
/// </summary>
public int? ValidityPeriod { get; set; }
/// <summary>
/// 试卷ID
/// </summary>
[Display(Name = "ExamPaperId"), Description("试卷ID"), MaxLength(2000, ErrorMessage = "试卷ID 不能超过 2000 个字符")]
public string ExamPaperId { get; set; }
/// <summary>
/// 反馈单ID
/// </summary>
public long? FeedbackOrderId { get; set; }
/// <summary>
/// 封面图
/// </summary>
[Display(Name = "CoverUrl"), Description("封面图"), MaxLength(2000, ErrorMessage = "封面图 不能超过 2000 个字符")]
public string CoverUrl { get; set; }
/// <summary>
/// 课程大纲
/// </summary>
[Display(Name = "Outline"), Description("课程大纲"), MaxLength(2000, ErrorMessage = "课程大纲 不能超过 2000 个字符")]
public string Outline { get; set; }
/// <summary>
/// 课前准备
/// </summary>
[Display(Name = "BeforeReady"), Description("课前准备"), MaxLength(2000, ErrorMessage = "课前准备 不能超过 2000 个字符")]
public string BeforeReady { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/4/28 11:06:50 SimonHsiao *V0.01 2024/6/7 10:21:28 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_Course (Dto.EditInput) /// 课程 (Dto.EditInput)
/// </summary> /// </summary>
public class EditGhre_CourseInput : Ghre_CourseBase public class EditGhre_CourseInput : Ghre_CourseBase
{ {

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/4/28 11:06:50 SimonHsiao *V0.01 2024/6/7 10:21:28 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_Course (Dto.InsertInput) /// 课程 (Dto.InsertInput)
/// </summary> /// </summary>
public class InsertGhre_CourseInput : Ghre_CourseBase public class InsertGhre_CourseInput : Ghre_CourseBase
{ {

@ -6,7 +6,7 @@
* *
* Ver * Ver
* *
*V0.01 2024/4/28 11:06:50 SimonHsiao *V0.01 2024/6/7 10:21:28 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
@ -16,15 +16,16 @@
*/ */
using System.ComponentModel; using System.ComponentModel;
using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using SqlSugar; using SqlSugar;
namespace Tiobon.Core.Model.Models namespace Tiobon.Core.Model.Models
{ {
/// <summary> /// <summary>
/// Ghre_Course (Model) /// 课程 (Model)
/// </summary> /// </summary>
[SugarTable("Ghre_Course", "Ghre_Course"), Entity(TableCnName = "Ghre_Course", TableName = "Ghre_Course")] [SugarTable("Ghre_Course", "Ghre_Course"), Entity(TableCnName = "课程", TableName = "Ghre_Course")]
public class Ghre_Course : BasePoco public class Ghre_Course : BasePoco
{ {
@ -45,6 +46,119 @@ namespace Tiobon.Core.Model.Models
/// </summary> /// </summary>
public long? CourseClassId { get; set; } public long? CourseClassId { get; set; }
/// <summary>
/// 课程分类ID
/// </summary>
public long? CourseClassId2 { get; set; }
/// <summary>
/// 课程场景ID
/// </summary>
public long? CourseSceneId { get; set; }
/// <summary>
/// 课件ID
/// </summary>
[Display(Name = "CourseWareId"), Description("课件ID"), MaxLength(2000, ErrorMessage = "课件ID 不能超过 2000 个字符")]
public string CourseWareId { get; set; }
/// <summary>
/// 标准工时
/// </summary>
public int? { get; set; }
/// <summary>
/// 学分
/// </summary>
public int? { get; set; }
/// <summary>
/// 课程负责人
/// </summary>
public long? { get; set; }
/// <summary>
/// 课程负责人部门ID
/// </summary>
public long? ID { get; set; }
/// <summary>
/// 内/外训
/// </summary>
[Display(Name = "InOrOut"), Description("内/外训"), MaxLength(32, ErrorMessage = "内/外训 不能超过 32 个字符")]
public string InOrOut { get; set; }
/// <summary>
/// 讲师ID
/// </summary>
public long? TeacherId { get; set; }
/// <summary>
/// 讲师部门ID
/// </summary>
public long? TeacherDeptId { get; set; }
/// <summary>
/// 培训机构ID
/// </summary>
public long? SchoolId { get; set; }
/// <summary>
/// 培训机构讲师ID
/// </summary>
public long? SchoolTeacherId { get; set; }
/// <summary>
/// 市场价格
/// </summary>
[Display(Name = "Price"), Description("市场价格"), Column(TypeName = "decimal(20,2)")]
public decimal? Price { get; set; }
/// <summary>
/// 收费方式,天数、时间、项目
/// </summary>
[Display(Name = "ChargeMethod"), Description("收费方式,天数、时间、项目"), MaxLength(32, ErrorMessage = "收费方式,天数、时间、项目 不能超过 32 个字符")]
public string ChargeMethod { get; set; }
/// <summary>
/// 是否公开课
/// </summary>
public bool? IsOPen { get; set; }
/// <summary>
/// 培训有效期(月)
/// </summary>
public int? ValidityPeriod { get; set; }
/// <summary>
/// 试卷ID
/// </summary>
[Display(Name = "ExamPaperId"), Description("试卷ID"), MaxLength(2000, ErrorMessage = "试卷ID 不能超过 2000 个字符")]
public string ExamPaperId { get; set; }
/// <summary>
/// 反馈单ID
/// </summary>
public long? FeedbackOrderId { get; set; }
/// <summary>
/// 封面图
/// </summary>
[Display(Name = "CoverUrl"), Description("封面图"), MaxLength(2000, ErrorMessage = "封面图 不能超过 2000 个字符")]
public string CoverUrl { get; set; }
/// <summary>
/// 课程大纲
/// </summary>
[Display(Name = "Outline"), Description("课程大纲"), MaxLength(2000, ErrorMessage = "课程大纲 不能超过 2000 个字符")]
public string Outline { get; set; }
/// <summary>
/// 课前准备
/// </summary>
[Display(Name = "BeforeReady"), Description("课前准备"), MaxLength(2000, ErrorMessage = "课前准备 不能超过 2000 个字符")]
public string BeforeReady { get; set; }
/// <summary> /// <summary>
/// 备注 /// 备注
/// </summary> /// </summary>

@ -6,37 +6,33 @@
* *
* Ver * Ver
* *
*V0.01 2024/4/28 11:06:50 SimonHsiao *V0.01 2024/6/7 10:21:28 SimonHsiao
* *
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved. * Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
* *
*   *  
* SimonHsiao * SimonHsiao
* *
*/ */
namespace Tiobon.Core.Model.Models namespace Tiobon.Core.Model.Models;
{
/// <summary>
/// 课程(Dto.View)
/// </summary>
public class Ghre_CourseDto : Ghre_Course
{
/// <summary> /// <summary>
/// Ghre_Course(Dto.View) /// 课程分类
/// </summary> /// </summary>
public class Ghre_CourseDto : Ghre_Course public string CourseClassName { get; set; }
{ /// <summary>
/// <summary> /// 创建信息
/// 课程分类 /// </summary>
/// </summary> public string CreateDataInfo { get; set; }
public string CourseClassName { get; set; }
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary> /// <summary>
/// 修改信息 /// 修改信息
/// </summary> /// </summary>
public string UpdateDataInfo { get; set; } public string UpdateDataInfo { get; set; }
}
} }

@ -927,6 +927,56 @@ public partial class CommonServices : BaseServices<RootEntityTkey<int>>, ICommon
if (toolbar != null) { toolbar.fnKey = "TBD4YN"; } if (toolbar != null) { toolbar.fnKey = "TBD4YN"; }
break; break;
case "F_Training_Course_Draft":
index = result.JM_PageControlT1.Toolbar.FindIndex(x => x.fnKey == "NewYN");
result.JM_PageControlT1.Toolbar.Insert(index + 1, new Toolbar()
{
display = true,
fnKey = "TBD4YN",
fnTitle = "发布",
fnType = "table",
icon = "ghr-publish",
position = "left"
});
break;
case "F_Training_Course_Released":
result.JM_PageControlT1.Toolbar.Insert(0, new Toolbar()
{
display = true,
fnKey = "TBD4YN",
fnTitle = "取消发布",
fnType = "table",
icon = "ghr-publish",
position = "left"
});
result.JM_PageControlT1.Toolbar.Insert(1, new Toolbar()
{
display = true,
fnKey = "TBD5YN",
fnTitle = "停用",
fnType = "table",
icon = "ghr-icon-stop",
position = "left"
});
break;
case "F_Training_Course_Disabled":
result.JM_PageControlT1.Toolbar.Insert(0, new Toolbar()
{
display = true,
fnKey = "TBD5YN",
fnTitle = "启用",
fnType = "table",
icon = "ghr-icon-stop",
position = "left"
});
break;
} }
#endregion #endregion

@ -3,15 +3,15 @@ using Tiobon.Core.IServices;
using Tiobon.Core.Model.Models; using Tiobon.Core.Model.Models;
using Tiobon.Core.Services.BASE; using Tiobon.Core.Services.BASE;
using Tiobon.Core.IRepository.Base; using Tiobon.Core.IRepository.Base;
using Tiobon.Core.Common.Caches;
using Tiobon.Core.Common; using Tiobon.Core.Common;
using Tiobon.Core.Model; using Tiobon.Core.Model;
using AgileObjects.AgileMapper; using AgileObjects.AgileMapper;
using Tiobon.Core.Common.Caches;
namespace Tiobon.Core.Services; namespace Tiobon.Core.Services;
/// <summary> /// <summary>
/// Ghre_Course (服务) /// 课程 (服务)
/// </summary> /// </summary>
public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, InsertGhre_CourseInput, EditGhre_CourseInput>, IGhre_CourseServices public class Ghre_CourseServices : BaseServices<Ghre_Course, Ghre_CourseDto, InsertGhre_CourseInput, EditGhre_CourseInput>, IGhre_CourseServices
{ {

@ -922,7 +922,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseBase"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseBase">
<summary> <summary>
Ghre_Course (Dto.Base) 课程 (Dto.Base)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseNo">
@ -940,6 +940,111 @@
课程分类ID 课程分类ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseClassId2">
<summary>
课程分类ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CourseWareId">
<summary>
课件ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.标准工时">
<summary>
标准工时
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.学分">
<summary>
学分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.课程负责人">
<summary>
课程负责人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.课程负责人部门ID">
<summary>
课程负责人部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.InOrOut">
<summary>
内/外训
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.TeacherId">
<summary>
讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.TeacherDeptId">
<summary>
讲师部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.SchoolId">
<summary>
培训机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.SchoolTeacherId">
<summary>
培训机构讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.Price">
<summary>
市场价格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ChargeMethod">
<summary>
收费方式,天数、时间、项目
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.IsOPen">
<summary>
是否公开课
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ValidityPeriod">
<summary>
培训有效期(月)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.ExamPaperId">
<summary>
试卷ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.FeedbackOrderId">
<summary>
反馈单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.CoverUrl">
<summary>
封面图
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.Outline">
<summary>
课程大纲
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.BeforeReady">
<summary>
课前准备
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseBase.RemarkSz">
<summary> <summary>
备注 备注
@ -2901,7 +3006,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_CourseInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_CourseInput">
<summary> <summary>
Ghre_Course (Dto.EditInput) 课程 (Dto.EditInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.EditGhre_CourseClassInput"> <member name="T:Tiobon.Core.Model.Models.EditGhre_CourseClassInput">
@ -3006,7 +3111,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseInput">
<summary> <summary>
Ghre_Course (Dto.InsertInput) 课程 (Dto.InsertInput)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseClassInput"> <member name="T:Tiobon.Core.Model.Models.InsertGhre_CourseClassInput">
@ -4180,7 +4285,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_Course"> <member name="T:Tiobon.Core.Model.Models.Ghre_Course">
<summary> <summary>
Ghre_Course (Model) 课程 (Model)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseNo"> <member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseNo">
@ -4198,6 +4303,111 @@
课程分类ID 课程分类ID
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseClassId2">
<summary>
课程分类ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseSceneId">
<summary>
课程场景ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CourseWareId">
<summary>
课件ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.标准工时">
<summary>
标准工时
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.学分">
<summary>
学分
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.课程负责人">
<summary>
课程负责人
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.课程负责人部门ID">
<summary>
课程负责人部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.InOrOut">
<summary>
内/外训
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.TeacherId">
<summary>
讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.TeacherDeptId">
<summary>
讲师部门ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.SchoolId">
<summary>
培训机构ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.SchoolTeacherId">
<summary>
培训机构讲师ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.Price">
<summary>
市场价格
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ChargeMethod">
<summary>
收费方式,天数、时间、项目
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.IsOPen">
<summary>
是否公开课
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ValidityPeriod">
<summary>
培训有效期(月)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.ExamPaperId">
<summary>
试卷ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.FeedbackOrderId">
<summary>
反馈单ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.CoverUrl">
<summary>
封面图
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.Outline">
<summary>
课程大纲
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.BeforeReady">
<summary>
课前准备
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghre_Course.RemarkSz"> <member name="P:Tiobon.Core.Model.Models.Ghre_Course.RemarkSz">
<summary> <summary>
备注 备注
@ -6993,7 +7203,7 @@
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseDto">
<summary> <summary>
Ghre_Course(Dto.View) 课程(Dto.View)
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CourseClassName"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CourseClassName">
@ -7003,12 +7213,12 @@
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CreateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.CreateDataInfo">
<summary> <summary>
创建信息 创建信息
</summary> </summary>
</member> </member>
<member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.UpdateDataInfo"> <member name="P:Tiobon.Core.Model.Models.Ghre_CourseDto.UpdateDataInfo">
<summary> <summary>
修改信息 修改信息
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Model.Models.Ghre_CourseClassDto"> <member name="T:Tiobon.Core.Model.Models.Ghre_CourseClassDto">

@ -577,7 +577,7 @@
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseController">
<summary> <summary>
Ghre_Course(Controller) 课程(Controller)
</summary> </summary>
</member> </member>
<member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseSceneController"> <member name="T:Tiobon.Core.Api.Controllers.Ghre_CourseSceneController">

Loading…
Cancel
Save