master
xiaochanghai 7 months ago
parent 55b7355085
commit 917c0d6033
  1. 14
      Tiobon.Core.Api/Controllers/Ghrs/Ghrs_LangKeyController.cs
  2. 335
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  3. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  4. 12
      Tiobon.Core.IServices/Ghrs/IGhrs_LangKeyServices.cs
  5. 177
      Tiobon.Core.Model/Base/Ghrs/Ghrs_LangKey.Dto.Base.cs
  6. 27
      Tiobon.Core.Model/Edit/Ghrs/Ghrs_LangKey.Dto.EditInput.cs
  7. 27
      Tiobon.Core.Model/Insert/Ghrs/Ghrs_LangKey.Dto.InsertInput.cs
  8. 175
      Tiobon.Core.Model/Models/Ghrs/Ghrs_LangKey.cs
  9. 34
      Tiobon.Core.Model/View/Ghrs/Ghrs_LangKey.Dto.View.cs
  10. 48
      Tiobon.Core.Model/ViewModels/Extend/CustomFieldView.cs
  11. 52
      Tiobon.Core.Services/Ghrh/Ghrh_TemplateServices.cs
  12. 23
      Tiobon.Core.Services/Ghrs/Ghrs_LangKeyServices.cs
  13. 335
      Tiobon.Core/Tiobon.Core.Model.xml
  14. 5
      Tiobon.Core/Tiobon.Core.xml

@ -0,0 +1,14 @@
namespace Tiobon.Core.Api.Controllers;
/// <summary>
/// Ghrs_LangKey(Controller)
/// </summary>
[Route("api/[controller]")]
[ApiController, GlobalActionFilter]
[Authorize(Permissions.Name), ApiExplorerSettings(GroupName = Grouping.GroupName_Ghrs)]
public class Ghrs_LangKeyController : BaseController<IGhrs_LangKeyServices, Ghrs_LangKey, Ghrs_LangKeyDto, InsertGhrs_LangKeyInput, EditGhrs_LangKeyInput>
{
public Ghrs_LangKeyController(IGhrs_LangKeyServices service) : base(service)
{
}
}

@ -10043,6 +10043,141 @@
Reverse5
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKeyBase">
<summary>
Ghrs_LangKey (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKeyID">
<summary>
多语设定(语言别,Key Value对应表)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangID">
<summary>
语言别 ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKey">
<summary>
语言Key
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKeyType">
<summary>
LangKeyType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangValue">
<summary>
语言值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value01">
<summary>
Value01
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value02">
<summary>
Value02
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value03">
<summary>
Value03
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value04">
<summary>
Value04
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value05">
<summary>
Value05
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value06">
<summary>
Value06
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value07">
<summary>
Value07
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value08">
<summary>
Value08
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value09">
<summary>
Value09
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value10">
<summary>
Value10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.CompanyID">
<summary>
CompanyID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.TableName">
<summary>
TableName
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.TableID">
<summary>
TableID
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutboxBase">
<summary>
Ghrs_MailOutbox (Dto.Base)
@ -11262,6 +11397,11 @@
Ghrs_DataRoleDetail (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrs_LangKeyInput">
<summary>
Ghrs_LangKey (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrs_MailOutboxInput">
<summary>
Ghrs_MailOutbox (Dto.EditInput)
@ -11657,6 +11797,11 @@
Ghrs_DataRoleDetail (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrs_LangKeyInput">
<summary>
Ghrs_LangKey (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrs_MailOutboxInput">
<summary>
Ghrs_MailOutbox (Dto.InsertInput)
@ -22029,6 +22174,141 @@
Reverse5
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKey">
<summary>
Ghrs_LangKey (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKeyID">
<summary>
多语设定(语言别,Key Value对应表)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangID">
<summary>
语言别 ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKey">
<summary>
语言Key
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKeyType">
<summary>
LangKeyType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangValue">
<summary>
语言值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value01">
<summary>
Value01
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value02">
<summary>
Value02
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value03">
<summary>
Value03
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value04">
<summary>
Value04
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value05">
<summary>
Value05
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value06">
<summary>
Value06
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value07">
<summary>
Value07
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value08">
<summary>
Value08
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value09">
<summary>
Value09
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value10">
<summary>
Value10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.CompanyID">
<summary>
CompanyID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.TableName">
<summary>
TableName
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.TableID">
<summary>
TableID
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutbox">
<summary>
Ghrs_MailOutbox (Model)
@ -25172,6 +25452,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKeyDto">
<summary>
Ghrs_LangKey(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutboxDto">
<summary>
Ghrs_MailOutbox(Dto.View1)
@ -26950,11 +27245,51 @@
身份证号码
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.ReportName">
<summary>
汇报对象
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.Salary">
<summary>
薪资
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.InDate">
<summary>
入职日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.StaffName">
<summary>
姓名
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.ReportName">
<summary>
汇报对象
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.Salary">
<summary>
薪资
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.InDate">
<summary>
入职日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.DefaultGhre_ExamInput.UpdateDataInfo">
<summary>
修改信息 黄一名 于 2024-05-10 15:02 最后修改

@ -1718,6 +1718,11 @@
Ghrs_DataRoleDetail(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrs_LangKeyController">
<summary>
Ghrs_LangKey(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrs_MailOutboxController">
<summary>
Ghrs_MailOutbox(Controller)

@ -0,0 +1,12 @@
using Tiobon.Core.IServices.BASE;
using Tiobon.Core.Model.Models;
namespace Tiobon.Core.IServices
{
/// <summary>
/// Ghrs_LangKey(自定义服务接口)
/// </summary>
public interface IGhrs_LangKeyServices :IBaseServices<Ghrs_LangKey, Ghrs_LangKeyDto, InsertGhrs_LangKeyInput, EditGhrs_LangKeyInput>
{
}
}

@ -0,0 +1,177 @@
/* ,
* Ghrs_LangKey.cs
*
* N / A
* Ghrs_LangKey
*
* Ver
*
*V0.01 2024/12/5 19:40:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// Ghrs_LangKey (Dto.Base)
/// </summary>
public class Ghrs_LangKeyBase
{
/// <summary>
/// 多语设定(语言别,Key Value对应表)
/// </summary>
public int? LangKeyID { get; set; }
/// <summary>
/// 语言别 ID
/// </summary>
public int? LangID { get; set; }
/// <summary>
/// 语言Key
/// </summary>
[Display(Name = "LangKey"), Description("语言Key"), MaxLength(100, ErrorMessage = "语言Key 不能超过 100 个字符")]
public string LangKey { get; set; }
/// <summary>
/// LangKeyType
/// </summary>
[Display(Name = "LangKeyType"), Description("LangKeyType"), MaxLength(100, ErrorMessage = "LangKeyType 不能超过 100 个字符")]
public string LangKeyType { get; set; }
/// <summary>
/// 语言值
/// </summary>
[Display(Name = "LangValue"), Description("语言值"), MaxLength(-1, ErrorMessage = "语言值 不能超过 -1 个字符")]
public string LangValue { get; set; }
/// <summary>
/// Value01
/// </summary>
[Display(Name = "Value01"), Description("Value01"), MaxLength(-1, ErrorMessage = "Value01 不能超过 -1 个字符")]
public string Value01 { get; set; }
/// <summary>
/// Value02
/// </summary>
[Display(Name = "Value02"), Description("Value02"), MaxLength(-1, ErrorMessage = "Value02 不能超过 -1 个字符")]
public string Value02 { get; set; }
/// <summary>
/// Value03
/// </summary>
[Display(Name = "Value03"), Description("Value03"), MaxLength(-1, ErrorMessage = "Value03 不能超过 -1 个字符")]
public string Value03 { get; set; }
/// <summary>
/// Value04
/// </summary>
[Display(Name = "Value04"), Description("Value04"), MaxLength(-1, ErrorMessage = "Value04 不能超过 -1 个字符")]
public string Value04 { get; set; }
/// <summary>
/// Value05
/// </summary>
[Display(Name = "Value05"), Description("Value05"), MaxLength(-1, ErrorMessage = "Value05 不能超过 -1 个字符")]
public string Value05 { get; set; }
/// <summary>
/// Value06
/// </summary>
[Display(Name = "Value06"), Description("Value06"), MaxLength(-1, ErrorMessage = "Value06 不能超过 -1 个字符")]
public string Value06 { get; set; }
/// <summary>
/// Value07
/// </summary>
[Display(Name = "Value07"), Description("Value07"), MaxLength(-1, ErrorMessage = "Value07 不能超过 -1 个字符")]
public string Value07 { get; set; }
/// <summary>
/// Value08
/// </summary>
[Display(Name = "Value08"), Description("Value08"), MaxLength(-1, ErrorMessage = "Value08 不能超过 -1 个字符")]
public string Value08 { get; set; }
/// <summary>
/// Value09
/// </summary>
[Display(Name = "Value09"), Description("Value09"), MaxLength(-1, ErrorMessage = "Value09 不能超过 -1 个字符")]
public string Value09 { get; set; }
/// <summary>
/// Value10
/// </summary>
[Display(Name = "Value10"), Description("Value10"), MaxLength(-1, ErrorMessage = "Value10 不能超过 -1 个字符")]
public string Value10 { 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>
/// CompanyID
/// </summary>
public int? CompanyID { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(-1, ErrorMessage = "Reverse1 不能超过 -1 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(-1, ErrorMessage = "Reverse2 不能超过 -1 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(-1, ErrorMessage = "Reverse3 不能超过 -1 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
public int? Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
public int? Reverse5 { get; set; }
/// <summary>
/// TableName
/// </summary>
[Display(Name = "TableName"), Description("TableName"), MaxLength(100, ErrorMessage = "TableName 不能超过 100 个字符")]
public string TableName { get; set; }
/// <summary>
/// TableID
/// </summary>
public int? TableID { get; set; }
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrs_LangKey.cs
*
* N / A
* Ghrs_LangKey
*
* Ver
*
*V0.01 2024/12/5 19:40:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// Ghrs_LangKey (Dto.EditInput)
/// </summary>
public class EditGhrs_LangKeyInput : Ghrs_LangKeyBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrs_LangKey.cs
*
* N / A
* Ghrs_LangKey
*
* Ver
*
*V0.01 2024/12/5 19:40:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// Ghrs_LangKey (Dto.InsertInput)
/// </summary>
public class InsertGhrs_LangKeyInput : Ghrs_LangKeyBase
{
}
}

@ -0,0 +1,175 @@
/* ,
* Ghrs_LangKey.cs
*
* N / A
* Ghrs_LangKey
*
* Ver
*
*V0.01 2024/12/5 19:40:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrs_LangKey (Model)
/// </summary>
[SugarTable("Ghrs_LangKey", "Ghrs_LangKey"), Entity(TableCnName = "Ghrs_LangKey", TableName = "Ghrs_LangKey")]
public class Ghrs_LangKey : BasePoco1
{
/// <summary>
/// 多语设定(语言别,Key Value对应表)
/// </summary>
[SugarColumn(IsNullable = false, IsPrimaryKey = true, IsIdentity = true), Display(Name = "表主键")]
public int? LangKeyID { get; set; }
/// <summary>
/// 语言别 ID
/// </summary>
public int? LangID { get; set; }
/// <summary>
/// 语言Key
/// </summary>
[Display(Name = "LangKey"), Description("语言Key"), MaxLength(100, ErrorMessage = "语言Key 不能超过 100 个字符")]
public string LangKey { get; set; }
/// <summary>
/// LangKeyType
/// </summary>
[Display(Name = "LangKeyType"), Description("LangKeyType"), MaxLength(100, ErrorMessage = "LangKeyType 不能超过 100 个字符")]
public string LangKeyType { get; set; }
/// <summary>
/// 语言值
/// </summary>
[Display(Name = "LangValue"), Description("语言值"), MaxLength(-1, ErrorMessage = "语言值 不能超过 -1 个字符")]
public string LangValue { get; set; }
/// <summary>
/// Value01
/// </summary>
[Display(Name = "Value01"), Description("Value01"), MaxLength(-1, ErrorMessage = "Value01 不能超过 -1 个字符")]
public string Value01 { get; set; }
/// <summary>
/// Value02
/// </summary>
[Display(Name = "Value02"), Description("Value02"), MaxLength(-1, ErrorMessage = "Value02 不能超过 -1 个字符")]
public string Value02 { get; set; }
/// <summary>
/// Value03
/// </summary>
[Display(Name = "Value03"), Description("Value03"), MaxLength(-1, ErrorMessage = "Value03 不能超过 -1 个字符")]
public string Value03 { get; set; }
/// <summary>
/// Value04
/// </summary>
[Display(Name = "Value04"), Description("Value04"), MaxLength(-1, ErrorMessage = "Value04 不能超过 -1 个字符")]
public string Value04 { get; set; }
/// <summary>
/// Value05
/// </summary>
[Display(Name = "Value05"), Description("Value05"), MaxLength(-1, ErrorMessage = "Value05 不能超过 -1 个字符")]
public string Value05 { get; set; }
/// <summary>
/// Value06
/// </summary>
[Display(Name = "Value06"), Description("Value06"), MaxLength(-1, ErrorMessage = "Value06 不能超过 -1 个字符")]
public string Value06 { get; set; }
/// <summary>
/// Value07
/// </summary>
[Display(Name = "Value07"), Description("Value07"), MaxLength(-1, ErrorMessage = "Value07 不能超过 -1 个字符")]
public string Value07 { get; set; }
/// <summary>
/// Value08
/// </summary>
[Display(Name = "Value08"), Description("Value08"), MaxLength(-1, ErrorMessage = "Value08 不能超过 -1 个字符")]
public string Value08 { get; set; }
/// <summary>
/// Value09
/// </summary>
[Display(Name = "Value09"), Description("Value09"), MaxLength(-1, ErrorMessage = "Value09 不能超过 -1 个字符")]
public string Value09 { get; set; }
/// <summary>
/// Value10
/// </summary>
[Display(Name = "Value10"), Description("Value10"), MaxLength(-1, ErrorMessage = "Value10 不能超过 -1 个字符")]
public string Value10 { 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>
/// CompanyID
/// </summary>
public int? CompanyID { get; set; }
/// <summary>
/// Reverse1
/// </summary>
[Display(Name = "Reverse1"), Description("Reverse1"), MaxLength(-1, ErrorMessage = "Reverse1 不能超过 -1 个字符")]
public string Reverse1 { get; set; }
/// <summary>
/// Reverse2
/// </summary>
[Display(Name = "Reverse2"), Description("Reverse2"), MaxLength(-1, ErrorMessage = "Reverse2 不能超过 -1 个字符")]
public string Reverse2 { get; set; }
/// <summary>
/// Reverse3
/// </summary>
[Display(Name = "Reverse3"), Description("Reverse3"), MaxLength(-1, ErrorMessage = "Reverse3 不能超过 -1 个字符")]
public string Reverse3 { get; set; }
/// <summary>
/// Reverse4
/// </summary>
public int? Reverse4 { get; set; }
/// <summary>
/// Reverse5
/// </summary>
public int? Reverse5 { get; set; }
/// <summary>
/// TableName
/// </summary>
[Display(Name = "TableName"), Description("TableName"), MaxLength(100, ErrorMessage = "TableName 不能超过 100 个字符")]
public string TableName { get; set; }
/// <summary>
/// TableID
/// </summary>
public int? TableID { get; set; }
}

@ -0,0 +1,34 @@
/* ,
* Ghrs_LangKey.cs
*
* N / A
* Ghrs_LangKey
*
* Ver
*
*V0.01 2024/12/5 19:40:32 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// Ghrs_LangKey(Dto.View1)
/// </summary>
public class Ghrs_LangKeyDto : Ghrs_LangKey
{
/// <summary>
/// 创建信息
/// </summary>
public string CreateDataInfo { get; set; }
/// <summary>
/// 修改信息
/// </summary>
public string UpdateDataInfo { get; set; }
}

@ -54,6 +54,30 @@ public class OfferTemplate
[Description("身份证号码")]
public string IdCardNo { get; set; }
/// <summary>
/// 岗位
/// </summary>
[Description("岗位")]
public string TitleName { get; set; }
/// <summary>
/// 汇报对象
/// </summary>
[Description("汇报对象")]
public string ReportName { get; set; }
/// <summary>
/// 薪资
/// </summary>
[Description("薪资")]
public string Salary { get; set; }
/// <summary>
/// 入职日期
/// </summary>
[Description("入职日期")]
public string InDate { get; set; }
}
public class OfferTemplate1
@ -64,4 +88,28 @@ public class OfferTemplate1
[Description("姓名")]
public string StaffName { get; set; }
/// <summary>
/// 岗位
/// </summary>
[Description("岗位")]
public string TitleName { get; set; }
/// <summary>
/// 汇报对象
/// </summary>
[Description("汇报对象")]
public string ReportName { get; set; }
/// <summary>
/// 薪资
/// </summary>
[Description("薪资")]
public string Salary { get; set; }
/// <summary>
/// 入职日期
/// </summary>
[Description("入职日期")]
public string InDate { get; set; }
}

@ -63,11 +63,63 @@ public class Ghrh_TemplateServices : BaseServices<Ghrh_Template, Ghrh_TemplateDt
if (template != null)
{
result = template.TemplateContent;
if (result.IsNullOrEmpty())
return await Task.FromResult(ServiceResult<string>.OprateSuccess("查询成功!", result));
result = result.Replace("[姓名]", resume.StaffName);
result = result.Replace("[电话]", resume.Mobile);
result = result.Replace("[邮箱]", resume.Email);
result = result.Replace("[身份证号码]", resume.IdCardNo);
result = result.Replace("[StaffName_EN]", resume.StaffEname);
var offerApplyOrder = await Db.Queryable<Ghrh_OfferApplyOrder>().Where(x => x.ResumeId == resumeId).OrderByDescending(x => x.ApplyTime).SingleAsync();
if (offerApplyOrder != null)
{
#region 岗位
if (offerApplyOrder.TitleId.IsNotEmptyOrNull())
{
var title = await Db.Queryable<Ghra_Title>().Where(x => x.TitleID == offerApplyOrder.TitleId).SingleAsync();
if (title.MKey.IsNotEmptyOrNull())
{
var lang = await Db.Queryable<Ghrs_LangKey>().Where(x => x.LangKey == title.MKey).SingleAsync();
if (lang != null)
{
result = result.Replace("[TitleName_EN]", lang.Value03);
result = result.Replace("[岗位]", lang.LangValue);
}
}
}
#endregion
#region 汇报对象
if (offerApplyOrder.ReportId.IsNotEmptyOrNull())
{
var staff = await Db.Queryable<Ghra_Staff>().Where(x => x.StaffID == offerApplyOrder.ReportId).SingleAsync();
if (staff != null)
{
result = result.Replace("[ReportName_EN]", staff.StaffEname ?? staff.StaffName);
result = result.Replace("[汇报对象]", staff.StaffName);
}
}
#endregion
#region 薪资
if (offerApplyOrder.ProbationSalary.IsNotEmptyOrNull())
{
result = result.Replace("[Salary_EN]", offerApplyOrder.ProbationSalary.ObjToString());
result = result.Replace("[薪资]", offerApplyOrder.ProbationSalary.ObjToString());
}
#endregion
#region 入职日期
if (offerApplyOrder.InDate.IsNotEmptyOrNull())
{
result = result.Replace("[InDate_EN]", DateTimeHelper.ConvertToDayString(offerApplyOrder.InDate));
result = result.Replace("[入职日期]", $" {offerApplyOrder.InDate.Value.Year}年 {offerApplyOrder.InDate.Value.Month} 月 {offerApplyOrder.InDate.Value.Day} 日");
}
#endregion
}
}
return await Task.FromResult(ServiceResult<string>.OprateSuccess("查询成功!", result));
}

@ -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>
/// Ghrs_LangKey (服务)
/// </summary>
public class Ghrs_LangKeyServices : BaseServices<Ghrs_LangKey, Ghrs_LangKeyDto, InsertGhrs_LangKeyInput, EditGhrs_LangKeyInput>, IGhrs_LangKeyServices
{
private readonly IBaseRepository<Ghrs_LangKey> _dal;
public Ghrs_LangKeyServices(ICaching caching, IBaseRepository<Ghrs_LangKey> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}

@ -10043,6 +10043,141 @@
Reverse5
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKeyBase">
<summary>
Ghrs_LangKey (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKeyID">
<summary>
多语设定(语言别,Key Value对应表)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangID">
<summary>
语言别 ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKey">
<summary>
语言Key
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangKeyType">
<summary>
LangKeyType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.LangValue">
<summary>
语言值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value01">
<summary>
Value01
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value02">
<summary>
Value02
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value03">
<summary>
Value03
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value04">
<summary>
Value04
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value05">
<summary>
Value05
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value06">
<summary>
Value06
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value07">
<summary>
Value07
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value08">
<summary>
Value08
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value09">
<summary>
Value09
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Value10">
<summary>
Value10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.CompanyID">
<summary>
CompanyID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.TableName">
<summary>
TableName
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyBase.TableID">
<summary>
TableID
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutboxBase">
<summary>
Ghrs_MailOutbox (Dto.Base)
@ -11262,6 +11397,11 @@
Ghrs_DataRoleDetail (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrs_LangKeyInput">
<summary>
Ghrs_LangKey (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrs_MailOutboxInput">
<summary>
Ghrs_MailOutbox (Dto.EditInput)
@ -11657,6 +11797,11 @@
Ghrs_DataRoleDetail (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrs_LangKeyInput">
<summary>
Ghrs_LangKey (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrs_MailOutboxInput">
<summary>
Ghrs_MailOutbox (Dto.InsertInput)
@ -22029,6 +22174,141 @@
Reverse5
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKey">
<summary>
Ghrs_LangKey (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKeyID">
<summary>
多语设定(语言别,Key Value对应表)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangID">
<summary>
语言别 ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKey">
<summary>
语言Key
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangKeyType">
<summary>
LangKeyType
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.LangValue">
<summary>
语言值
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value01">
<summary>
Value01
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value02">
<summary>
Value02
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value03">
<summary>
Value03
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value04">
<summary>
Value04
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value05">
<summary>
Value05
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value06">
<summary>
Value06
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value07">
<summary>
Value07
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value08">
<summary>
Value08
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value09">
<summary>
Value09
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Value10">
<summary>
Value10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.RemarkSz">
<summary>
RemarkSz
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.SortNo">
<summary>
SortNo
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.IsDefault">
<summary>
IsDefault
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.CompanyID">
<summary>
CompanyID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse1">
<summary>
Reverse1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse2">
<summary>
Reverse2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse3">
<summary>
Reverse3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse4">
<summary>
Reverse4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.Reverse5">
<summary>
Reverse5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.TableName">
<summary>
TableName
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKey.TableID">
<summary>
TableID
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutbox">
<summary>
Ghrs_MailOutbox (Model)
@ -25172,6 +25452,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_LangKeyDto">
<summary>
Ghrs_LangKey(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrs_LangKeyDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrs_MailOutboxDto">
<summary>
Ghrs_MailOutbox(Dto.View1)
@ -26950,11 +27245,51 @@
身份证号码
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.ReportName">
<summary>
汇报对象
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.Salary">
<summary>
薪资
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate.InDate">
<summary>
入职日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.StaffName">
<summary>
姓名
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.ReportName">
<summary>
汇报对象
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.Salary">
<summary>
薪资
</summary>
</member>
<member name="P:Tiobon.Core.Model.OfferTemplate1.InDate">
<summary>
入职日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.DefaultGhre_ExamInput.UpdateDataInfo">
<summary>
修改信息 黄一名 于 2024-05-10 15:02 最后修改

@ -1718,6 +1718,11 @@
Ghrs_DataRoleDetail(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrs_LangKeyController">
<summary>
Ghrs_LangKey(Controller)
</summary>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrs_MailOutboxController">
<summary>
Ghrs_MailOutbox(Controller)

Loading…
Cancel
Save