master
xiaochanghai 6 months ago
parent 77eeab7e74
commit d608db9ceb
  1. 9
      Tiobon.Core.Common/DB/Dapper/Extensions/EntityProperties.cs
  2. 15
      Tiobon.Core.Services/BASE/BaseServices.cs
  3. 30
      Tiobon.Core/Tiobon.Core.Model.xml

@ -1,18 +1,11 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Data;
using System.Linq;
using System.Linq.Expressions;
using System.Reflection;
using System.Text;
using Tiobon.Core.Common.DB.Dapper.Entity;
using static Dapper.SqlMapper;
using Tiobon.Core.Model.Models;
using Tiobon.Core.Model;
using AutoMapper.Execution;
namespace Tiobon.Core.Common.DB.Dapper.Extensions;

@ -1,8 +1,4 @@
using NPOI.SS.Formula.Functions;
using Org.BouncyCastle.Utilities.Zlib;
using Tiobon.Core.Model;
namespace Tiobon.Core.Services.BASE;
namespace Tiobon.Core.Services.BASE;
/// <summary>
/// 增删改查基础服务
@ -48,7 +44,10 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
var data = new TEntity();
var dto = Mapper.Map(data).ToANew<TEntityDto>();
Type entityType = typeof(TEntity);
var entityInfo = Db.EntityMaintenance.GetEntityInfo(typeof(TEntity));
var keyName = entityInfo.Columns.Where(x => x.IsPrimarykey == true).FirstOrDefault()?.DbColumnName ?? "Id";
string sql = @$"DECLARE @langId INT = 1,@ID BIGINT = '{objId}';
SELECT *,
isnull
@ -76,8 +75,8 @@ public class BaseServices<TEntity, TEntityDto, TInsertDto, TEditDto> : IBaseServ
+ [dbo].[FLangKeyToValue]
('GHR_Common_000080', @langId, ' ')
UpdateDataInfo
FROM {entityType.GetEntityTableName()} a
WHERE a.Id = @ID AND IsEnable='1'";
FROM {entityInfo.DbTableName} a
WHERE a.{keyName} = @ID AND IsEnable='1'";
dto = await Db.Ado.SqlQuerySingleAsync<TEntityDto>(sql);
return dto;
}

@ -26797,6 +26797,36 @@
修改信息
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.Degree">
<summary>
学历要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.WorkExperience">
<summary>
工作年限
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.LanguageRequirement">
<summary>
语言要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.KnowledgeRequirement">
<summary>
知识要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.SkillRequirement">
<summary>
技能要求
</summary>
</member>
<member name="P:Tiobon.Core.Model.Models.Ghra_TitleDto.WorkContent">
<summary>
工作内容
</summary>
</member>
<member name="T:Tiobon.Core.Model.Models.Ghra_ZoneDto">
<summary>
厂区(Dto.View)

Loading…
Cancel
Save