新增声明基础数据表、接口开发

新增简历声明基础数据表、接口开发
master
xiaochanghai 8 months ago
parent 6836436ce2
commit de88d23924
  1. 6253
      Model/Tiobon.Web.pdm
  2. 14
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeStatementController.cs
  3. 14
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_StatementController.cs
  4. 430
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  5. 10
      Tiobon.Core.Api/Tiobon.Core.xml
  6. 12
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeStatementServices.cs
  7. 12
      Tiobon.Core.IServices/Ghrh/IGhrh_StatementServices.cs
  8. 125
      Tiobon.Core.Model/Base/Ghrh/Ghrh_ResumeStatement.Dto.Base.cs
  9. 137
      Tiobon.Core.Model/Base/Ghrh/Ghrh_Statement.Dto.Base.cs
  10. 27
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_ResumeStatement.Dto.EditInput.cs
  11. 27
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_Statement.Dto.EditInput.cs
  12. 27
      Tiobon.Core.Model/Insert/Ghrh/Ghrh_ResumeStatement.Dto.InsertInput.cs
  13. 27
      Tiobon.Core.Model/Insert/Ghrh/Ghrh_Statement.Dto.InsertInput.cs
  14. 127
      Tiobon.Core.Model/Models/Ghrh/Ghrh_ResumeStatement.cs
  15. 139
      Tiobon.Core.Model/Models/Ghrh/Ghrh_Statement.cs
  16. 34
      Tiobon.Core.Model/View/Ghrh/Ghrh_ResumeStatement.Dto.View.cs
  17. 34
      Tiobon.Core.Model/View/Ghrh/Ghrh_Statement.Dto.View.cs
  18. 13
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeServices.cs
  19. 23
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeStatementServices.cs
  20. 23
      Tiobon.Core.Services/Ghrh/Ghrh_StatementServices.cs

File diff suppressed because it is too large Load Diff

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 简历声明(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghrh)]
public class Ghrh_ResumeStatementController : BaseController<IGhrh_ResumeStatementServices, Ghrh_ResumeStatement, Ghrh_ResumeStatementDto, InsertGhrh_ResumeStatementInput, EditGhrh_ResumeStatementInput>
{
public Ghrh_ResumeStatementController(IGhrh_ResumeStatementServices service) : base(service)
{
}
}

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// 声明(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghrh)]
public class Ghrh_StatementController : BaseController<IGhrh_StatementServices, Ghrh_Statement, Ghrh_StatementDto, InsertGhrh_StatementInput, EditGhrh_StatementInput>
{
public Ghrh_StatementController(IGhrh_StatementServices service) : base(service)
{
}
}

@ -6985,6 +6985,96 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase">
<summary>
简历声明 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.ResumeId">
<summary>
简历ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.StatementId">
<summary>
声明ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.TrueOrFalse">
<summary>
是否
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeTagBase">
<summary>
简历标签 (Dto.Base)
@ -7405,6 +7495,106 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_StatementBase">
<summary>
声明 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.ShortContent">
<summary>
简称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Content">
<summary>
内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.IsDisplay">
<summary>
是否显示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.IsInvalid">
<summary>
是否作废
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.IsRequire">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_DeptBase">
<summary>
Ghro_Dept (Dto.Base)
@ -8727,6 +8917,11 @@
证件 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_ResumeStatementInput">
<summary>
简历声明 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_ResumeTagInput">
<summary>
简历标签 (Dto.EditInput)
@ -8747,6 +8942,11 @@
工作经历 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_StatementInput">
<summary>
声明 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhro_DeptInput">
<summary>
Ghro_Dept (Dto.EditInput)
@ -9037,6 +9237,11 @@
证件 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_ResumeStatementInput">
<summary>
简历声明 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_ResumeTagInput">
<summary>
简历标签 (Dto.InsertInput)
@ -9057,6 +9262,11 @@
工作经历 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_StatementInput">
<summary>
声明 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhro_DeptInput">
<summary>
Ghro_Dept (Dto.InsertInput)
@ -16386,6 +16596,96 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeStatement">
<summary>
简历声明 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.ResumeId">
<summary>
简历ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.StatementId">
<summary>
声明ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.TrueOrFalse">
<summary>
是否
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatement.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeTag">
<summary>
简历标签 (Model)
@ -16806,6 +17106,106 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_Statement">
<summary>
声明 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.ShortContent">
<summary>
简称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Content">
<summary>
内容
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.IsDisplay">
<summary>
是否显示
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.IsInvalid">
<summary>
是否作废
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.IsRequire">
<summary>
是否必填
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_Statement.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_Dept">
<summary>
Ghro_Dept (Model)
@ -19512,6 +19912,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeStatementDto">
<summary>
简历声明(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeStatementDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeTagDto">
<summary>
简历标签(Dto.View1)
@ -19572,6 +19987,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_StatementDto">
<summary>
声明(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_StatementDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_DeptDto">
<summary>
Ghro_Dept(Dto.View)

@ -1257,6 +1257,11 @@
证件(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeStatementController">
<summary>
简历声明(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeTagController">
<summary>
简历标签(Controller)
@ -1336,6 +1341,11 @@
工作经历(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_StatementController">
<summary>
声明(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghro_DeptController">
<summary>
Ghro_Dept(Controller)

@ -0,0 +1,12 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices
{
/// <summary>
/// 简历声明(自定义服务接口)
/// </summary>
public interface IGhrh_ResumeStatementServices :IBaseServices<Ghrh_ResumeStatement, Ghrh_ResumeStatementDto, InsertGhrh_ResumeStatementInput, EditGhrh_ResumeStatementInput>
{
}
}

@ -0,0 +1,12 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices
{
/// <summary>
/// 声明(自定义服务接口)
/// </summary>
public interface IGhrh_StatementServices :IBaseServices<Ghrh_Statement, Ghrh_StatementDto, InsertGhrh_StatementInput, EditGhrh_StatementInput>
{
}
}

@ -0,0 +1,125 @@
/* ,
* Ghrh_ResumeStatement.cs
*
* N / A
* Ghrh_ResumeStatement
*
* Ver
*
*V0.01 2024/10/31 11:05:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 简历声明 (Dto.Base)
/// </summary>
public class Ghrh_ResumeStatementBase
{
/// <summary>
/// 简历ID
/// </summary>
public long? ResumeId { get; set; }
/// <summary>
/// 声明ID
/// </summary>
public long? StatementId { get; set; }
/// <summary>
/// 是否
/// </summary>
public bool? TrueOrFalse { 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,137 @@
/* ,
* Ghrh_Statement.cs
*
* N / A
* Ghrh_Statement
*
* Ver
*
*V0.01 2024/10/31 11:06:36 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 声明 (Dto.Base)
/// </summary>
public class Ghrh_StatementBase
{
/// <summary>
/// 简称
/// </summary>
[Display(Name = "ShortContent"), Description("简称"), MaxLength(100, ErrorMessage = "简称 不能超过 100 个字符")]
public string ShortContent { get; set; }
/// <summary>
/// 内容
/// </summary>
[Display(Name = "Content"), Description("内容"), MaxLength(2000, ErrorMessage = "内容 不能超过 2000 个字符")]
public string Content { get; set; }
/// <summary>
/// 是否显示
/// </summary>
public bool? IsDisplay { get; set; }
/// <summary>
/// 是否作废
/// </summary>
public bool? IsInvalid { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequire { 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,27 @@
/* ,
* Ghrh_ResumeStatement.cs
*
* N / A
* Ghrh_ResumeStatement
*
* Ver
*
*V0.01 2024/10/31 11:05:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 简历声明 (Dto.EditInput)
/// </summary>
public class EditGhrh_ResumeStatementInput : Ghrh_ResumeStatementBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrh_Statement.cs
*
* N / A
* Ghrh_Statement
*
* Ver
*
*V0.01 2024/10/31 11:06:36 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 声明 (Dto.EditInput)
/// </summary>
public class EditGhrh_StatementInput : Ghrh_StatementBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrh_ResumeStatement.cs
*
* N / A
* Ghrh_ResumeStatement
*
* Ver
*
*V0.01 2024/10/31 11:05:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 简历声明 (Dto.InsertInput)
/// </summary>
public class InsertGhrh_ResumeStatementInput : Ghrh_ResumeStatementBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrh_Statement.cs
*
* N / A
* Ghrh_Statement
*
* Ver
*
*V0.01 2024/10/31 11:06:36 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 声明 (Dto.InsertInput)
/// </summary>
public class InsertGhrh_StatementInput : Ghrh_StatementBase
{
}
}

@ -0,0 +1,127 @@
/* ,
* Ghrh_ResumeStatement.cs
*
* N / A
* Ghrh_ResumeStatement
*
* Ver
*
*V0.01 2024/10/31 11:05:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 简历声明 (Model)
/// </summary>
[SugarTable("Ghrh_ResumeStatement", "Ghrh_ResumeStatement"), Entity(TableCnName = "简历声明", TableName = "Ghrh_ResumeStatement")]
public class Ghrh_ResumeStatement : BasePoco
{
/// <summary>
/// 简历ID
/// </summary>
public long? ResumeId { get; set; }
/// <summary>
/// 声明ID
/// </summary>
public long? StatementId { get; set; }
/// <summary>
/// 是否
/// </summary>
public bool? TrueOrFalse { 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,139 @@
/* ,
* Ghrh_Statement.cs
*
* N / A
* Ghrh_Statement
*
* Ver
*
*V0.01 2024/10/31 11:06:36 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using SqlSugar;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 声明 (Model)
/// </summary>
[SugarTable("Ghrh_Statement", "Ghrh_Statement"), Entity(TableCnName = "声明", TableName = "Ghrh_Statement")]
public class Ghrh_Statement : BasePoco
{
/// <summary>
/// 简称
/// </summary>
[Display(Name = "ShortContent"), Description("简称"), MaxLength(100, ErrorMessage = "简称 不能超过 100 个字符")]
public string ShortContent { get; set; }
/// <summary>
/// 内容
/// </summary>
[Display(Name = "Content"), Description("内容"), MaxLength(2000, ErrorMessage = "内容 不能超过 2000 个字符")]
public string Content { get; set; }
/// <summary>
/// 是否显示
/// </summary>
public bool? IsDisplay { get; set; }
/// <summary>
/// 是否作废
/// </summary>
public bool? IsInvalid { get; set; }
/// <summary>
/// 是否必填
/// </summary>
public bool? IsRequire { 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 @@
/* ,
* Ghrh_ResumeStatement.cs
*
* N / A
* Ghrh_ResumeStatement
*
* Ver
*
*V0.01 2024/10/31 11:05:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 简历声明(Dto.View1)
/// </summary>
public class Ghrh_ResumeStatementDto : Ghrh_ResumeStatement
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghrh_Statement.cs
*
* N / A
* Ghrh_Statement
*
* Ver
*
*V0.01 2024/10/31 11:06:36 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 声明(Dto.View1)
/// </summary>
public class Ghrh_StatementDto : Ghrh_Statement
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -26,11 +26,15 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
private readonly IGhrh_ResumeWorkExpServices _ghre_ResumeWorkExpServices;
private readonly IGhrh_ResumeTagServices _ghre_ResumeTagServices;
private readonly IGhrh_ResumeHomeServices _ghre_ResumeHomeServices;
private readonly IGhrh_ResumeLicenceServices _ghre_ResumeLicenceServices;
private readonly IGhrh_ResumeTrainingServices _ghre_ResumeTrainingServices;
public Ghrh_ResumeServices(ICaching caching,
IBaseRepository<Ghrh_Resume> dal,
IGhrh_ResumeEduBGServices ghre_ResumeEduBGServices,
IGhrh_ResumeTagServices ghre_ResumeTagServices,
IGhrh_ResumeHomeServices ghre_ResumeHomeServices,
IGhrh_ResumeLicenceServices ghre_ResumeLicenceServices,
IGhrh_ResumeTrainingServices ghre_ResumeTrainingServices,
IGhrh_ResumeWorkExpServices ghre_ResumeWorkExpServices)
{
this._dal = dal;
@ -39,6 +43,8 @@ public class Ghrh_ResumeServices : BaseServices<Ghrh_Resume, Ghrh_ResumeDto, Ins
_ghre_ResumeEduBGServices = ghre_ResumeEduBGServices;
_ghre_ResumeTagServices = ghre_ResumeTagServices;
_ghre_ResumeHomeServices = ghre_ResumeHomeServices;
_ghre_ResumeLicenceServices = ghre_ResumeLicenceServices;
_ghre_ResumeTrainingServices = ghre_ResumeTrainingServices;
_ghre_ResumeWorkExpServices = ghre_ResumeWorkExpServices;
}
@ -557,7 +563,7 @@ END";
#endregion
#region Data
sql = @"DECLARE @ResumeTemplateID BIGINT = 1
SELECT pp.ColumnName field
@ -592,6 +598,9 @@ END";
Data.Family = await _ghre_ResumeHomeServices.QueryDto(x => x.ResumeId != null && x.ResumeId == id);//家庭关系
Data.Education = await _ghre_ResumeEduBGServices.QueryDto(x => x.ResumeId != null && x.ResumeId == id);//教育背景
Data.WorkExp = await _ghre_ResumeWorkExpServices.QueryDto(x => x.ResumeId != null && x.ResumeId == id);//工作经历
Data.Licence = await _ghre_ResumeLicenceServices.QueryDto(x => x.ResumeId != null && x.ResumeId == id);//简历培训记录
Data.Training = await _ghre_ResumeTrainingServices.QueryDto(x => x.ResumeId != null && x.ResumeId == id);//证件
Data.Attachment = await Db.Queryable<Ghre_Attachment>().Where(x => x.TableName == id.ObjToString()).ToListAsync();
obj.Data = Data;
#endregion
@ -610,7 +619,7 @@ END";
#endregion
#region 承诺
var promiseList = new List<string>
var promiseList = new List<string>
{
"本人诚实告知未思有各类传染性疾病,若经体检后发现有不符合本公司要求的项目,本人愿意放弃此次应征机会!",
"本人正式入职之前,已不与任何单位存在劳动关系,并承诺在工作中不使用曾经服务过的工作单位的技术和商业秘密,如有违背,由此引起的法律纠纷及经济责任由本人承担。"

@ -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>
/// 简历声明 (服务)
/// </summary>
public class Ghrh_ResumeStatementServices : BaseServices<Ghrh_ResumeStatement, Ghrh_ResumeStatementDto, InsertGhrh_ResumeStatementInput, EditGhrh_ResumeStatementInput>, IGhrh_ResumeStatementServices
{
private readonly IBaseRepository<Ghrh_ResumeStatement> _dal;
public Ghrh_ResumeStatementServices(ICaching caching, IBaseRepository<Ghrh_ResumeStatement> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}

@ -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>
/// 声明 (服务)
/// </summary>
public class Ghrh_StatementServices : BaseServices<Ghrh_Statement, Ghrh_StatementDto, InsertGhrh_StatementInput, EditGhrh_StatementInput>, IGhrh_StatementServices
{
private readonly IBaseRepository<Ghrh_Statement> _dal;
public Ghrh_StatementServices(ICaching caching, IBaseRepository<Ghrh_Statement> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}
Loading…
Cancel
Save