新增同步培训记录至员工信息调度任务

master
xiaochanghai 9 months ago
parent 0ec24b94a5
commit 20ea2d56c6
  1. 14
      Tiobon.Core.Api/Controllers/Ghra/Ghra_StaffTrainingController.cs
  2. 12
      Tiobon.Core.IServices/Ghra/IGhra_StaffTrainingServices.cs
  3. 141
      Tiobon.Core.Model/Base/Ghra/Ghra_StaffTraining.Dto.Base.cs
  4. 27
      Tiobon.Core.Model/Edit/Ghra/Ghra_StaffTraining.Dto.EditInput.cs
  5. 27
      Tiobon.Core.Model/Insert/Ghra/Ghra_StaffTraining.Dto.InsertInput.cs
  6. 143
      Tiobon.Core.Model/Models/Ghra/Ghra_StaffTraining.cs
  7. 34
      Tiobon.Core.Model/View/Ghra/Ghra_StaffTraining.Dto.View.cs
  8. 23
      Tiobon.Core.Services/Ghra/Ghra_StaffTrainingServices.cs

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// Ghra_StaffTraining(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghra)]
public class Ghra_StaffTrainingController : BaseController<IGhra_StaffTrainingServices, Ghra_StaffTraining, Ghra_StaffTrainingDto, InsertGhra_StaffTrainingInput, EditGhra_StaffTrainingInput>
{
public Ghra_StaffTrainingController(IGhra_StaffTrainingServices service) : base(service)
{
}
}

@ -0,0 +1,12 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices
{
/// <summary>
/// Ghra_StaffTraining(自定义服务接口)
/// </summary>
public interface IGhra_StaffTrainingServices :IBaseServices<Ghra_StaffTraining, Ghra_StaffTrainingDto, InsertGhra_StaffTrainingInput, EditGhra_StaffTrainingInput>
{
}
}

@ -0,0 +1,141 @@
/* ,
* Ghra_StaffTraining.cs
*
* N / A
* Ghra_StaffTraining
*
* Ver
*
*V0.01 2024/9/18 15:41:18 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
{
/// <summary>
/// Ghra_StaffTraining (Dto.Base)
/// </summary>
public class Ghra_StaffTrainingBase
{
/// <summary>
/// StaffTrainingID
/// </summary>
public int? StaffTrainingID { get; set; }
/// <summary>
/// StaffID
/// </summary>
public int? StaffID { get; set; }
/// <summary>
/// TrainingOrgID
/// </summary>
public int? TrainingOrgID { get; set; }
/// <summary>
/// TrainingOrgName
/// </summary>
[Display(Name = "TrainingOrgName"), Description("TrainingOrgName"), MaxLength(1000, ErrorMessage = "TrainingOrgName 不能超过 1000 个字符")]
public string TrainingOrgName { get; set; }
/// <summary>
/// CourseID
/// </summary>
public int? CourseID { get; set; }
/// <summary>
/// CourseName
/// </summary>
[Display(Name = "CourseName"), Description("CourseName"), MaxLength(1000, ErrorMessage = "CourseName 不能超过 1000 个字符")]
public string CourseName { get; set; }
/// <summary>
/// ClassHour
/// </summary>
[Display(Name = "ClassHour"), Description("ClassHour"), Column(TypeName = "decimal(18,2)")]
public decimal? ClassHour { get; set; }
/// <summary>
/// IsPass
/// </summary>
public int? IsPass { get; set; }
/// <summary>
/// ClassCredit
/// </summary>
[Display(Name = "ClassCredit"), Description("ClassCredit"), Column(TypeName = "decimal(18,2)")]
public decimal? ClassCredit { get; set; }
/// <summary>
/// BeginDate
/// </summary>
public DateTime? BeginDate { get; set; }
/// <summary>
/// EndDate
/// </summary>
public DateTime? EndDate { get; set; }
/// <summary>
/// AttachmentIDs
/// </summary>
[Display(Name = "AttachmentIDs"), Description("AttachmentIDs"), MaxLength(-1, ErrorMessage = "AttachmentIDs 不能超过 -1 个字符")]
public string AttachmentIDs { get; set; }
/// <summary>
/// RemarkSz
/// </summary>
[Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// SortNo
/// </summary>
public int? SortNo { get; set; }
/// <summary>
/// IsDefault
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
[Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
[Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
}
}

@ -0,0 +1,27 @@
/* ,
* Ghra_StaffTraining.cs
*
* N / A
* Ghra_StaffTraining
*
* Ver
*
*V0.01 2024/9/18 15:41:18 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// Ghra_StaffTraining (Dto.EditInput)
/// </summary>
public class EditGhra_StaffTrainingInput : Ghra_StaffTrainingBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghra_StaffTraining.cs
*
* N / A
* Ghra_StaffTraining
*
* Ver
*
*V0.01 2024/9/18 15:41:18 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// Ghra_StaffTraining (Dto.InsertInput)
/// </summary>
public class InsertGhra_StaffTrainingInput : Ghra_StaffTrainingBase
{
}
}

@ -0,0 +1,143 @@
/* ,
* Ghra_StaffTraining.cs
*
* N / A
* Ghra_StaffTraining
*
* Ver
*
*V0.01 2024/9/18 15:41:18 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
{
/// <summary>
/// Ghra_StaffTraining (Model)
/// </summary>
[SugarTable("Ghra_StaffTraining", "Ghra_StaffTraining"), Entity(TableCnName = "Ghra_StaffTraining", TableName = "Ghra_StaffTraining")]
public class Ghra_StaffTraining : BasePoco1
{
/// <summary>
/// StaffTrainingID
/// </summary>
public int? StaffTrainingID { get; set; }
/// <summary>
/// StaffID
/// </summary>
public int? StaffID { get; set; }
/// <summary>
/// TrainingOrgID
/// </summary>
public int? TrainingOrgID { get; set; }
/// <summary>
/// TrainingOrgName
/// </summary>
[Display(Name = "TrainingOrgName"), Description("TrainingOrgName"), MaxLength(1000, ErrorMessage = "TrainingOrgName 不能超过 1000 个字符")]
public string TrainingOrgName { get; set; }
/// <summary>
/// CourseID
/// </summary>
public int? CourseID { get; set; }
/// <summary>
/// CourseName
/// </summary>
[Display(Name = "CourseName"), Description("CourseName"), MaxLength(1000, ErrorMessage = "CourseName 不能超过 1000 个字符")]
public string CourseName { get; set; }
/// <summary>
/// ClassHour
/// </summary>
[Display(Name = "ClassHour"), Description("ClassHour"), Column(TypeName = "decimal(18,2)")]
public decimal? ClassHour { get; set; }
/// <summary>
/// IsPass
/// </summary>
public int? IsPass { get; set; }
/// <summary>
/// ClassCredit
/// </summary>
[Display(Name = "ClassCredit"), Description("ClassCredit"), Column(TypeName = "decimal(18,2)")]
public decimal? ClassCredit { get; set; }
/// <summary>
/// BeginDate
/// </summary>
public DateTime? BeginDate { get; set; }
/// <summary>
/// EndDate
/// </summary>
public DateTime? EndDate { get; set; }
/// <summary>
/// AttachmentIDs
/// </summary>
[Display(Name = "AttachmentIDs"), Description("AttachmentIDs"), MaxLength(-1, ErrorMessage = "AttachmentIDs 不能超过 -1 个字符")]
public string AttachmentIDs { get; set; }
/// <summary>
/// RemarkSz
/// </summary>
[Display(Name = "RemarkSz"), Description("RemarkSz"), MaxLength(2000, ErrorMessage = "RemarkSz 不能超过 2000 个字符")]
public string RemarkSz { get; set; }
/// <summary>
/// SortNo
/// </summary>
public int? SortNo { get; set; }
/// <summary>
/// IsDefault
/// </summary>
public int? IsDefault { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(1000, ErrorMessage = "Reverse1 不能超过 1000 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(1000, ErrorMessage = "Reverse2 不能超过 1000 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(1000, ErrorMessage = "Reverse3 不能超过 1000 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
[Display(Name = "Reverse4"), Description("Reverse4"), MaxLength(1000, ErrorMessage = "Reverse4 不能超过 1000 个字符")]
public string Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
[Display(Name = "Reverse5"), Description("Reverse5"), MaxLength(1000, ErrorMessage = "Reverse5 不能超过 1000 个字符")]
public string Reverse5 { get; set; }
}
}

@ -0,0 +1,34 @@
/* ,
* Ghra_StaffTraining.cs
*
* N / A
* Ghra_StaffTraining
*
* Ver
*
*V0.01 2024/9/18 15:41:18 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghra_StaffTraining(Dto.View)
/// </summary>
public class Ghra_StaffTrainingDto : Ghra_StaffTraining
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -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
{
/// <summary>
/// Ghra_StaffTraining (服务)
/// </summary>
public class Ghra_StaffTrainingServices : BaseServices<Ghra_StaffTraining, Ghra_StaffTrainingDto, InsertGhra_StaffTrainingInput, EditGhra_StaffTrainingInput>, IGhra_StaffTrainingServices
{
private readonly IBaseRepository<Ghra_StaffTraining> _dal;
public Ghra_StaffTrainingServices(ICaching caching, IBaseRepository<Ghra_StaffTraining> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}
Loading…
Cancel
Save