简历工作经历接口开发

master
xiaochanghai 8 months ago
parent cbb95157d3
commit 751d39f9ef
  1. 5403
      Model/Tiobon.Web.pdm
  2. 6
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeController.cs
  3. 14
      Tiobon.Core.Api/Controllers/Ghrh/Ghrh_ResumeWorkExpController.cs
  4. 255
      Tiobon.Core.Api/Tiobon.Core.Model.xml
  5. 5
      Tiobon.Core.Api/Tiobon.Core.xml
  6. 12
      Tiobon.Core.IServices/Ghrh/IGhrh_ResumeWorkExpServices.cs
  7. 156
      Tiobon.Core.Model/Base/Ghrh/Ghrh_ResumeWorkExp.Dto.Base.cs
  8. 27
      Tiobon.Core.Model/Edit/Ghrh/Ghrh_ResumeWorkExp.Dto.EditInput.cs
  9. 27
      Tiobon.Core.Model/Insert/Ghrh/Ghrh_ResumeWorkExp.Dto.InsertInput.cs
  10. 158
      Tiobon.Core.Model/Models/Ghrh/Ghrh_ResumeWorkExp.cs
  11. 34
      Tiobon.Core.Model/View/Ghrh/Ghrh_ResumeWorkExp.Dto.View.cs
  12. 23
      Tiobon.Core.Services/Ghrh/Ghrh_ResumeWorkExpServices.cs

File diff suppressed because it is too large Load Diff

@ -61,7 +61,7 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
/// 取消推荐简历
/// </summary>
/// <returns></returns>
[HttpPost("CancelRecommend/{id}")]
[HttpPost("CancelRecommend")]
public async Task<ServiceResult> CancelRecommend([FromBody] List<long> ids) => await _service.SwitchIsRecommend(ids, false);
#endregion
@ -86,7 +86,7 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
/// 加入黑名单
/// </summary>
/// <returns></returns>
[HttpPost("JoinBlacklist/{id}")]
[HttpPost("JoinBlacklist")]
public async Task<ServiceResult> JoinBlacklist([FromBody] List<long> ids)
{
bool result = await _service.UpdateStatus(ids, "Blacklist");
@ -102,7 +102,7 @@ public class Ghrh_ResumeController : BaseController<IGhrh_ResumeServices, Ghrh_R
/// 加入人才库
/// </summary>
/// <returns></returns>
[HttpPost("JoinTalentPool/{id}")]
[HttpPost("JoinTalentPool")]
public async Task<ServiceResult> JoinTalentPool([FromBody] List<long> ids)
{
bool result = await _service.UpdateStatus(ids, "Talent_Pool");

@ -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_ResumeWorkExpController : BaseController<IGhrh_ResumeWorkExpServices, Ghrh_ResumeWorkExp, Ghrh_ResumeWorkExpDto, InsertGhrh_ResumeWorkExpInput, EditGhrh_ResumeWorkExpInput>
{
public Ghrh_ResumeWorkExpController(IGhrh_ResumeWorkExpServices service) : base(service)
{
}
}

@ -6740,6 +6740,121 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase">
<summary>
工作经历 (Dto.Base)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.ResumeId">
<summary>
简历ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.CompanyName">
<summary>
公司名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.DeptName">
<summary>
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.SeparationReason">
<summary>
离职原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.BeginDate">
<summary>
开始日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.EndDate">
<summary>
结束日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.SalaryAmount">
<summary>
年资
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpBase.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_DeptBase">
<summary>
Ghro_Dept (Dto.Base)
@ -8052,6 +8167,11 @@
简历模板 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhrh_ResumeWorkExpInput">
<summary>
工作经历 (Dto.EditInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.EditGhro_DeptInput">
<summary>
Ghro_Dept (Dto.EditInput)
@ -8332,6 +8452,11 @@
简历模板 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhrh_ResumeWorkExpInput">
<summary>
工作经历 (Dto.InsertInput)
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.InsertGhro_DeptInput">
<summary>
Ghro_Dept (Dto.InsertInput)
@ -15416,6 +15541,121 @@
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp">
<summary>
工作经历 (Model)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.ResumeId">
<summary>
简历ID
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.CompanyName">
<summary>
公司名称
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.DeptName">
<summary>
部门
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.SeparationReason">
<summary>
离职原因
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.BeginDate">
<summary>
开始日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.EndDate">
<summary>
结束日期
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.TitleName">
<summary>
岗位
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.SalaryAmount">
<summary>
年资
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.RemarkSz">
<summary>
备注
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.IsDefault">
<summary>
默认标志
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse1">
<summary>
预留字段1
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse2">
<summary>
预留字段2
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse3">
<summary>
预留字段3
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse4">
<summary>
预留字段4
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse5">
<summary>
预留字段5
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse6">
<summary>
预留字段6
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse7">
<summary>
预留字段7
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse8">
<summary>
预留字段8
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse9">
<summary>
预留字段9
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.Reverse10">
<summary>
预留字段10
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.ReverseI1">
<summary>
预留字段11
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExp.ReverseI2">
<summary>
预留字段12
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_Dept">
<summary>
Ghro_Dept (Model)
@ -18092,6 +18332,21 @@
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpDto">
<summary>
工作经历(Dto.View1)
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpDto.CreateDataInfo">
<summary>
创建信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghrh_ResumeWorkExpDto.UpdateDataInfo">
<summary>
修改信息
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghro_DeptDto">
<summary>
Ghro_Dept(Dto.View)

@ -1273,6 +1273,11 @@
<param name="filter"></param>
<returns></returns>
</member>
<member name="T:Tiobon.Core.Api.Controllers.Ghrh_ResumeWorkExpController">
<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_ResumeWorkExpServices :IBaseServices<Ghrh_ResumeWorkExp, Ghrh_ResumeWorkExpDto, InsertGhrh_ResumeWorkExpInput, EditGhrh_ResumeWorkExpInput>
{
}
}

@ -0,0 +1,156 @@
/* ,
* Ghrh_ResumeWorkExp.cs
*
* N / A
* Ghrh_ResumeWorkExp
*
* Ver
*
*V0.01 2024/10/23 13:56:33 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>
/// 工作经历 (Dto.Base)
/// </summary>
public class Ghrh_ResumeWorkExpBase
{
/// <summary>
/// 简历ID
/// </summary>
public long? ResumeId { get; set; }
/// <summary>
/// 公司名称
/// </summary>
[Display(Name = "CompanyName"), Description("公司名称"), MaxLength(100, ErrorMessage = "公司名称 不能超过 100 个字符")]
public string CompanyName { get; set; }
/// <summary>
/// 部门
/// </summary>
[Display(Name = "DeptName"), Description("部门"), MaxLength(100, ErrorMessage = "部门 不能超过 100 个字符")]
public string DeptName { get; set; }
/// <summary>
/// 离职原因
/// </summary>
[Display(Name = "SeparationReason"), Description("离职原因"), MaxLength(256, ErrorMessage = "离职原因 不能超过 256 个字符")]
public string SeparationReason { get; set; }
/// <summary>
/// 开始日期
/// </summary>
public DateTime? BeginDate { get; set; }
/// <summary>
/// 结束日期
/// </summary>
public DateTime? EndDate { get; set; }
/// <summary>
/// 岗位
/// </summary>
[Display(Name = "TitleName"), Description("岗位"), MaxLength(100, ErrorMessage = "岗位 不能超过 100 个字符")]
public string TitleName { get; set; }
/// <summary>
/// 年资
/// </summary>
[Display(Name = "SalaryAmount"), Description("年资"), Column(TypeName = "decimal(20,2)")]
public decimal? SalaryAmount { 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_ResumeWorkExp.cs
*
* N / A
* Ghrh_ResumeWorkExp
*
* Ver
*
*V0.01 2024/10/23 13:56:33 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 工作经历 (Dto.EditInput)
/// </summary>
public class EditGhrh_ResumeWorkExpInput : Ghrh_ResumeWorkExpBase
{
}
}

@ -0,0 +1,27 @@
/* ,
* Ghrh_ResumeWorkExp.cs
*
* N / A
* Ghrh_ResumeWorkExp
*
* Ver
*
*V0.01 2024/10/23 13:56:33 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models
{
/// <summary>
/// 工作经历 (Dto.InsertInput)
/// </summary>
public class InsertGhrh_ResumeWorkExpInput : Ghrh_ResumeWorkExpBase
{
}
}

@ -0,0 +1,158 @@
/* ,
* Ghrh_ResumeWorkExp.cs
*
* N / A
* Ghrh_ResumeWorkExp
*
* Ver
*
*V0.01 2024/10/23 13:56:33 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>
/// 工作经历 (Model)
/// </summary>
[SugarTable("Ghrh_ResumeWorkExp", "Ghrh_ResumeWorkExp"), Entity(TableCnName = "工作经历", TableName = "Ghrh_ResumeWorkExp")]
public class Ghrh_ResumeWorkExp : BasePoco
{
/// <summary>
/// 简历ID
/// </summary>
public long? ResumeId { get; set; }
/// <summary>
/// 公司名称
/// </summary>
[Display(Name = "CompanyName"), Description("公司名称"), MaxLength(100, ErrorMessage = "公司名称 不能超过 100 个字符")]
public string CompanyName { get; set; }
/// <summary>
/// 部门
/// </summary>
[Display(Name = "DeptName"), Description("部门"), MaxLength(100, ErrorMessage = "部门 不能超过 100 个字符")]
public string DeptName { get; set; }
/// <summary>
/// 离职原因
/// </summary>
[Display(Name = "SeparationReason"), Description("离职原因"), MaxLength(256, ErrorMessage = "离职原因 不能超过 256 个字符")]
public string SeparationReason { get; set; }
/// <summary>
/// 开始日期
/// </summary>
public DateTime? BeginDate { get; set; }
/// <summary>
/// 结束日期
/// </summary>
public DateTime? EndDate { get; set; }
/// <summary>
/// 岗位
/// </summary>
[Display(Name = "TitleName"), Description("岗位"), MaxLength(100, ErrorMessage = "岗位 不能超过 100 个字符")]
public string TitleName { get; set; }
/// <summary>
/// 年资
/// </summary>
[Display(Name = "SalaryAmount"), Description("年资"), Column(TypeName = "decimal(20,2)")]
public decimal? SalaryAmount { 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_ResumeWorkExp.cs
*
* N / A
* Ghrh_ResumeWorkExp
*
* Ver
*
*V0.01 2024/10/23 13:56:33 SimonHsiao
*
* Copyright(c) 2024 Tiobon Corporation. All Rights Reserved.
*
*  
* SimonHsiao
*
*/
namespace Tiobon.Core.Model.Models;
/// <summary>
/// 工作经历(Dto.View1)
/// </summary>
public class Ghrh_ResumeWorkExpDto : Ghrh_ResumeWorkExp
{
/// <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>
/// 工作经历 (服务)
/// </summary>
public class Ghrh_ResumeWorkExpServices : BaseServices<Ghrh_ResumeWorkExp, Ghrh_ResumeWorkExpDto, InsertGhrh_ResumeWorkExpInput, EditGhrh_ResumeWorkExpInput>, IGhrh_ResumeWorkExpServices
{
private readonly IBaseRepository<Ghrh_ResumeWorkExp> _dal;
public Ghrh_ResumeWorkExpServices(ICaching caching, IBaseRepository<Ghrh_ResumeWorkExp> dal)
{
this._dal = dal;
base.BaseDal = dal;
base._caching = caching;
}
}
}
Loading…
Cancel
Save