已删除3个文件
已重命名27个文件
已复制2个文件
已修改17个文件
已添加17个文件
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/1-mgr/DmaArea_Controller.cs ÐÞ¸Ä |
| | |
| | | [HttpPut] |
| | | public bool UpdateSortCode([Required] UpdateSortCodeInput input) |
| | | { |
| | | var bol = _service.UpdateSortCode(input.ID, input.SortCode, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateSortCode(input.ID, input.SortCode); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | [HttpPut] |
| | | public bool UpdateSorter([Required] List<UpdateSortCodeInput> input) |
| | | { |
| | | var list = input.Select(x => x.Adapt<UpdateSortCodeInput, Model.TraceSorter>()).ToList(); |
| | | var list = input.Select(x => x.Adapt<UpdateSortCodeInput, Model.Sorter>()).ToList(); |
| | | var bol = _service.UpdateSorter(list); |
| | | return bol; |
| | | } |
| | |
| | | [HttpPut] |
| | | public bool UpdateParas([Required] UpdateParasInput input) |
| | | { |
| | | var bol = _service.UpdateParas(input.ID, input.Paras, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateParas(input.ID, input.Paras); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | [HttpPut] |
| | | public bool UpdateFlags([Required] UpdateFlagsInput input) |
| | | { |
| | | var bol = _service.UpdateFlags(input.ID, input.Flags, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateFlags(input.ID, input.Flags); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName); |
| | | return bol; |
| | | } |
| | | |
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/2-std/DmaArea_StdController.cs ÐÞ¸Ä |
| | |
| | | Yw.Service.DmaArea.PublishCache(cacheKey); |
| | | var vmList = all?.Select(x => new DmaAreaStdDto(x)).ToList(); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | | }, Yw.Service.ConfigHelper.CacheLevel5); |
| | | return vm_list; |
| | | |
| | | } |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/1-mgr/DmaSite_Controller.cs ÐÞ¸Ä |
| | |
| | | [HttpPut] |
| | | public bool UpdateSortCode([Required] UpdateSortCodeInput input) |
| | | { |
| | | var bol = _service.UpdateSortCode(input.ID, input.SortCode, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateSortCode(input.ID, input.SortCode); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | [HttpPut] |
| | | public bool UpdateSorter([Required] List<UpdateSortCodeInput> input) |
| | | { |
| | | var list = input.Select(x => x.Adapt<UpdateSortCodeInput, Model.TraceSorter>()).ToList(); |
| | | var list = input.Select(x => x.Adapt<UpdateSortCodeInput, Model.Sorter>()).ToList(); |
| | | var bol = _service.UpdateSorter(list); |
| | | return bol; |
| | | } |
| | |
| | | [HttpPut] |
| | | public bool UpdateParas([Required] UpdateParasInput input) |
| | | { |
| | | var bol = _service.UpdateParas(input.ID, input.Paras, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateParas(input.ID, input.Paras); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | [HttpPut] |
| | | public bool UpdateFlags([Required] UpdateFlagsInput input) |
| | | { |
| | | var bol = _service.UpdateFlags(input.ID, input.Flags, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateFlags(input.ID, input.Flags); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName, UserManager.UserID, DateTime.Now, UserManager.UserName); |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName); |
| | | return bol; |
| | | } |
| | | |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/2-std/DmaSite_StdController.cs ÐÞ¸Ä |
| | |
| | | Yw.Service.DmaSite.PublishCache(cacheKey); |
| | | var vmList = all?.Select(x => new DmaSiteStdDto(x)).ToList(); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | | }, Yw.Service.ConfigHelper.CacheLevel5); |
| | | return vm_list; |
| | | |
| | | } |
| | |
| | | global using Microsoft.AspNetCore.Mvc; |
| | | global using System.ComponentModel.DataAnnotations; |
| | | global using System.Text; |
| | | global using Yw.DMA; |
| | | global using Yw.Untity; |
| | | global using Yw.Application.DMA; |
| | | global using Yw.JWT; |
| | | global using Yw.Dto; |
| | | global using Yw.Dto.DMA; |
| | | global using Yw.Service.DMA; |
| | | global using Yw.DMA; |
| | |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <History>True|2024-03-08T08:18:57.0565373Z;True|2024-01-27T11:12:36.5624841+08:00;True|2024-01-21T15:11:49.7807954+08:00;True|2023-12-14T16:15:09.1175216+08:00;True|2023-12-14T16:03:02.7254674+08:00;True|2023-12-14T11:25:21.0608059+08:00;True|2023-12-14T09:22:56.3156463+08:00;True|2023-12-05T17:05:07.9898436+08:00;True|2023-12-05T17:04:51.8319435+08:00;True|2023-07-13T12:10:11.2591498+08:00;True|2023-05-25T18:02:16.3580168+08:00;True|2023-05-25T15:44:32.4909866+08:00;</History> |
| | | <History>True|2024-03-26T07:12:13.3294744Z;True|2024-03-08T16:18:57.0565373+08:00;True|2024-01-27T11:12:36.5624841+08:00;True|2024-01-21T15:11:49.7807954+08:00;True|2023-12-14T16:15:09.1175216+08:00;True|2023-12-14T16:03:02.7254674+08:00;True|2023-12-14T11:25:21.0608059+08:00;True|2023-12-14T09:22:56.3156463+08:00;True|2023-12-05T17:05:07.9898436+08:00;True|2023-12-05T17:04:51.8319435+08:00;True|2023-07-13T12:10:11.2591498+08:00;True|2023-05-25T18:02:16.3580168+08:00;True|2023-05-25T15:44:32.4909866+08:00;</History> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | <RootNamespace>Yw.Application</RootNamespace> |
| | | <GenerateDocumentationFile>True</GenerateDocumentationFile> |
| | | <GeneratePackageOnBuild>True</GeneratePackageOnBuild> |
| | | <Version>1.0.7</Version> |
| | | <Version>3.0.0</Version> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Application.Core" Version="1.4.2" /> |
| | | <PackageReference Include="Yw.Service.DMA.Core" Version="1.0.6" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <Folder Include="03-dma_site_binding\2-std\dto\" /> |
| | | <Folder Include="04-dma_site_mapping\2-std\dto\" /> |
| | | <PackageReference Include="Yw.Application.Core" Version="3.0.1" /> |
| | | <PackageReference Include="Yw.Dto.DMA.Core" Version="3.0.0" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| | |
| | | EndProject |
| | | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Yw.Entry.DMA.Core", "Yw.Entry.DMA.Core\Yw.Entry.DMA.Core.csproj", "{825A8A98-0F00-45D9-810B-C6D2E3B3C366}" |
| | | EndProject |
| | | Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Yw.Dto.DMA.Core", "Yw.Dto.DMA.Core\Yw.Dto.DMA.Core.csproj", "{F4CFCD1F-83A6-425E-A7BC-09B299676679}" |
| | | EndProject |
| | | Global |
| | | GlobalSection(SolutionConfigurationPlatforms) = preSolution |
| | | Debug|Any CPU = Debug|Any CPU |
| | |
| | | {825A8A98-0F00-45D9-810B-C6D2E3B3C366}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {825A8A98-0F00-45D9-810B-C6D2E3B3C366}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {825A8A98-0F00-45D9-810B-C6D2E3B3C366}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | {F4CFCD1F-83A6-425E-A7BC-09B299676679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU |
| | | {F4CFCD1F-83A6-425E-A7BC-09B299676679}.Debug|Any CPU.Build.0 = Debug|Any CPU |
| | | {F4CFCD1F-83A6-425E-A7BC-09B299676679}.Release|Any CPU.ActiveCfg = Release|Any CPU |
| | | {F4CFCD1F-83A6-425E-A7BC-09B299676679}.Release|Any CPU.Build.0 = Release|Any CPU |
| | | EndGlobalSection |
| | | GlobalSection(SolutionProperties) = preSolution |
| | | HideSolutionNode = FALSE |
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/1-mgr/dto/AddDmaAreaInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/1-mgr/dto/DmaAreaDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/2-std/dto/DmaAreaStdDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/01-dma_area/1-mgr/dto/UpdateDmaAreaInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/1-mgr/dto/AddDmaSiteInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/1-mgr/dto/DmaSiteDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/2-std/dto/DmaSiteStdDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/02-dma_site/1-mgr/dto/UpdateDmaSiteInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/03-dma_site_binding/1-mgr/dto/BindingDmaSiteInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// ç»å® |
ÎļþÃû´Ó Yw.Application.DMA.Core/03-dma_site_binding/1-mgr/dto/DmaSiteBindingDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/03-dma_site_binding/1-mgr/dto/UnBindingDmaSiteInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// è§£ç»Dmaç¹ä½ |
ÎļþÃû´Ó Yw.Application.DMA.Core/04-dma_site_mapping/1-mgr/dto/AddDmaSiteMappingInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// æ·»å Dmaç¹ä½æ å° |
ÎļþÃû´Ó Yw.Application.DMA.Core/04-dma_site_mapping/1-mgr/dto/DmaSiteMappingDto.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/04-dma_site_mapping/1-mgr/dto/UpdateDmaSiteMappingInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application |
| | | namespace Yw.Dto |
| | | { |
| | | /// <summary> |
| | | /// æ´æ°Dmaç¹ä½æ å° |
ÎļþÃû´Ó Yw.Application.DMA.Core/00-core/3-dto/areaid/AreaIDInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application.DMA |
| | | namespace Yw.Dto.DMA |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/00-core/3-dto/direction/UpdateDirectionInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application.DMA |
| | | namespace Yw.Dto.DMA |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/00-core/3-dto/siteid/SiteIDInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application.DMA |
| | | namespace Yw.Dto.DMA |
| | | { |
| | | /// <summary> |
| | | /// |
ÎļþÃû´Ó Yw.Application.DMA.Core/00-core/3-dto/siteid/SiteIdsInput.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.Application.DMA |
| | | namespace Yw.Dto.DMA |
| | | { |
| | | /// <summary> |
| | | /// |
¶Ô±ÈÐÂÎļþ |
| | |
| | | global using System.ComponentModel.DataAnnotations; |
| | | global using System.Text; |
| | | global using Yw.Untity; |
| | | global using Yw.DMA; |
| | | global using Yw.Service.DMA; |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <!-- |
| | | https://go.microsoft.com/fwlink/?LinkID=208121. |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <Configuration>Release</Configuration> |
| | | <Platform>Any CPU</Platform> |
| | | <PublishDir>bin\Release\net6.0\publish\</PublishDir> |
| | | <PublishProtocol>FileSystem</PublishProtocol> |
| | | </PropertyGroup> |
| | | </Project> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <!-- |
| | | https://go.microsoft.com/fwlink/?LinkID=208121. |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <History>True|2024-03-26T07:05:50.1066628Z;</History> |
| | | </PropertyGroup> |
| | | </Project> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <Project Sdk="Microsoft.NET.Sdk"> |
| | | |
| | | <PropertyGroup> |
| | | <TargetFramework>net6.0</TargetFramework> |
| | | <ImplicitUsings>enable</ImplicitUsings> |
| | | <Nullable>disable</Nullable> |
| | | <Version>3.0.0</Version> |
| | | </PropertyGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Dto.Core" Version="3.0.1" /> |
| | | <PackageReference Include="Yw.Service.DMA.Core" Version="3.0.0" /> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
¶Ô±ÈÐÂÎļþ |
| | |
| | | <?xml version="1.0" encoding="utf-8"?> |
| | | <Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> |
| | | <PropertyGroup> |
| | | <_LastSelectedProfileId>D:\WorkData\模å\Code\DMA\Yw.Dto.DMA.Core\Properties\PublishProfiles\FolderProfile.pubxml</_LastSelectedProfileId> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | internal class ConfigHelper |
| | | { |
| | | |
| | | |
| | | /// <summary> |
| | | /// é»è®¤è¿æ¥é
ç½® |
| | | /// </summary> |
| | |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//æ°æ®åºç±»å |
| | | ConnectionString = DMAParasHelper.DMA.DataBase.ConnectString, |
| | | ConnectionString = DMAParasHelper.DMA.DataBase.PostgreSql.ConnectString, |
| | | IsAutoCloseConnection = true,//æ¯å¦èªå¨å
³é |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ç¼åä¿ææ¶é´ ï¼åéï¼ |
| | | /// PostgreSqlè¿æ¥é
ç½® |
| | | /// </summary> |
| | | public static int CacheKeepTime |
| | | internal static ConnectionConfig PostgreSqlConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | return MemoryCacheParasHelper.MemoryCache.KeepTime; |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; ä¸åæºå¨é
ç½®çå¯ä¸æ°å; // åæå¡å¨ä¸éè¦æå® |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.PostgreSQL,//æ°æ®åºç±»å |
| | | ConnectionString = DMAParasHelper.DMA.DataBase.PostgreSql.ConnectString, |
| | | IsAutoCloseConnection = true,//æ¯å¦èªå¨å
³é |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //æ°æ®åºåå¨å¤§ååæ®µç ï¼éè¦æè¿ä¸ªè®¾ä¸ºfalse ï¼å¹¶ä¸å®ä½ååæ®µåç§°è¦ä¸æ · |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | // var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | //LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç¼åéæºæ¶é´ ï¼ç§ï¼ |
| | | /// SQLiteè¿æ¥é
ç½® |
| | | /// </summary> |
| | | public static int CacheRandomTime |
| | | internal static ConnectionConfig SQLiteConnectionConfig |
| | | { |
| | | get |
| | | { |
| | | return RandomHelper.Random(0, MemoryCacheParasHelper.MemoryCache.RandomTime); |
| | | //SnowFlakeSingle.WorkId = Settings.SqlSugar.SnowFlakeWorkId; ä¸åæºå¨é
ç½®çå¯ä¸æ°å; // åæå¡å¨ä¸éè¦æå® |
| | | return new ConnectionConfig() |
| | | { |
| | | DbType = SqlSugar.DbType.Sqlite,//æ°æ®åºç±»å |
| | | ConnectionString = DMAParasHelper.DMA.DataBase.SQLite.ConnectString, |
| | | IsAutoCloseConnection = true,//æ¯å¦èªå¨å
³é |
| | | MoreSettings = new ConnMoreSettings() |
| | | { |
| | | //PgSqlIsAutoToLower = false //æ°æ®åºåå¨å¤§ååæ®µç ï¼éè¦æè¿ä¸ªè®¾ä¸ºfalse ï¼å¹¶ä¸å®ä½ååæ®µåç§°è¦ä¸æ · |
| | | }, |
| | | AopEvents = new AopEvents |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | // var sqlString = UtilMethods.GetNativeSql(sql, p); |
| | | //LogHelper.Debug(sqlString); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
| | | }; |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | |
| | | /// Dmaååº |
| | | /// </summary> |
| | | [SugarTable("dma_area")] |
| | | public class DmaArea : BaseTraceEntity, System.ICloneable, ISorter, IParas, IFlags, ITagName |
| | | public class DmaArea : BaseTraceEntity, ICode, IParas, IFlags, ITagName, ISorter, System.ICloneable |
| | | { |
| | | /// <summary> |
| | | /// |
| | |
| | | /// Dmaç¹ä½ |
| | | /// </summary> |
| | | [SugarTable("dma_site")] |
| | | public class DmaSite : BaseTraceEntity, System.ICloneable, ISorter, IParas, IFlags, ITagName |
| | | public class DmaSite : BaseTraceEntity, ICode, IParas, IFlags, ITagName, ISorter, System.ICloneable |
| | | { |
| | | /// <summary> |
| | | /// |
| | |
| | | internal static bool Save() |
| | | { |
| | | if (_appparas == null) |
| | | { |
| | | return default; |
| | | } |
| | | var json = JsonHelper.Object2FormatJson(_appparas); |
| | | File.WriteAllText(JsonFileName, json, Encoding.UTF8); |
| | | return true; |
| | |
| | | public class Paras_DMA_DataBase |
| | | { |
| | | /// <summary> |
| | | /// è¿æ¥å符串 |
| | | /// æ°æ®åºç±»å |
| | | /// </summary> |
| | | public string ConnectString { get; set; } |
| | | public string DbType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// å·¥å |
| | | /// </summary> |
| | | public Paras_DMA_DataBase_Factory Factory { get; set; } |
| | | |
| | | /// <summary> |
| | | /// PostgreSql |
| | | /// </summary> |
| | | public Paras_DMA_DataBase_PostgreSql PostgreSql { get; set; } |
| | | |
| | | /// <summary> |
| | | /// SQLite |
| | | /// </summary> |
| | | public Paras_DMA_DataBase_SQLite SQLite { get; set; } |
| | | |
| | | |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.Settings |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public class Paras_DMA_DataBase_Factory |
| | | { |
| | | /// <summary> |
| | | /// æ¯å¦å¼å¯ç¼å |
| | | /// </summary> |
| | | public bool EnableCache { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¼åæ¶é´ï¼ç§ï¼ |
| | | /// </summary> |
| | | public int CacheTime { get; set; } |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.Settings |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public class Paras_DMA_DataBase_PostgreSql |
| | | { |
| | | /// <summary> |
| | | /// è¿æ¥å符串 |
| | | /// </summary> |
| | | public string ConnectString { get; set; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.Settings |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public class Paras_DMA_DataBase_SQLite |
| | | { |
| | | /// <summary> |
| | | /// è¿æ¥å符串 |
| | | /// </summary> |
| | | public string ConnectString { get; set; } |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL |
| | | { |
| | | /// <summary> |
| | | /// Dmaååº |
| | | /// </summary> |
| | | public interface IDmaArea : IBaseTraceDAL<Entity.DmaArea>, IUpdateCode, IUpdateParas, IUpdateFlags, IUpdateTagName, IUpdateSorter |
| | | { |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | List<Entity.DmaArea> GetByBelongTypeAndBelongID(string BelongType, long BelongID); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½ |
| | | /// </summary> |
| | | public interface IDmaSite : IBaseTraceDAL<Entity.DmaSite>, IUpdateCode, IUpdateParas, IUpdateFlags, IUpdateTagName, IUpdateSorter |
| | | { |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | List<Entity.DmaSite> GetByBelongTypeAndBelongID(string BelongType, long BelongID); |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å° |
| | | /// </summary> |
| | | public interface IDmaSiteBinding : IBaseDAL<Entity.DmaSiteBinding> |
| | | { |
| | | |
| | | /// <summary> |
| | | /// éè¿ SiteID è·å |
| | | /// </summary> |
| | | List<Entity.DmaSiteBinding> GetBySiteID(long SiteID); |
| | | |
| | | /// <summary> |
| | | /// éè¿ MeterID è·å |
| | | /// </summary> |
| | | List<Entity.DmaSiteBinding> GetByMeterID(long MeterID); |
| | | |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å°å
³ç³» |
| | | /// </summary> |
| | | public interface IDmaSiteMapping : IBaseDAL<Entity.DmaSiteMapping> |
| | | { |
| | | |
| | | /// <summary> |
| | | /// éè¿ AreaID è·å |
| | | /// </summary> |
| | | List<Entity.DmaSiteMapping> GetByAreaID(long AreaID); |
| | | |
| | | /// <summary> |
| | | /// éè¿ SiteID è·å |
| | | /// </summary> |
| | | List<Entity.DmaSiteMapping> GetBySiteID(long SiteID); |
| | | |
| | | /// <summary> |
| | | /// æ´æ°æ¹å |
| | | /// </summary> |
| | | bool UpdateDirection(long ID, int Direction); |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL.PostgreSql |
| | | { |
| | | /// <summary> |
| | | /// Dmaååº |
| | | /// </summary> |
| | | public partial class DmaArea : BaseTraceDAL_Code_Paras_Flags_TagName_Sorter<Entity.DmaArea>, IDmaArea |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.PostgreSqlConnectionConfig; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | public List<Entity.DmaArea> GetByBelongTypeAndBelongID(string BelongType, long BelongID) |
| | | { |
| | | using (var db = new SqlSugarClient(ConnectionConfig)) |
| | | { |
| | | return db.Queryable<Entity.DmaArea>() |
| | | .Where(x => x.BelongType == BelongType && x.BelongID == BelongID) |
| | | .OrderBy(x => x.SortCode).ToList(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL.PostgreSql |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½ |
| | | /// </summary> |
| | | public partial class DmaSite : BaseTraceDAL_Code_Paras_Flags_TagName_Sorter<Entity.DmaSite>, IDmaSite |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.PostgreSqlConnectionConfig; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | public List<Entity.DmaSite> GetByBelongTypeAndBelongID(string BelongType, long BelongID) |
| | | { |
| | | using (var db = new SqlSugarClient(ConnectionConfig)) |
| | | { |
| | | return db.Queryable<Entity.DmaSite>() |
| | | .Where(x => x.BelongType == BelongType && x.BelongID == BelongID) |
| | | .OrderBy(x => x.SortCode).ToList(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
ÎļþÃû´Ó Yw.Service.DMA.Core/04-dal/DmaSiteBinding.cs ÐÞ¸Ä |
| | |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using SqlSugar; |
| | | |
| | | namespace Yw.DAL |
| | | namespace Yw.DAL.PostgreSql |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å° |
| | | /// </summary> |
| | | public partial class DmaSiteBinding : BaseDAL<Entity.DmaSiteBinding> |
| | | public partial class DmaSiteBinding : BaseDAL<Entity.DmaSiteBinding>, IDmaSiteBinding |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.DefaultConnectionConfig; } |
| | | get { return ConfigHelper.PostgreSqlConnectionConfig; } |
| | | |
| | | } |
| | | |
ÎļþÃû´Ó Yw.Service.DMA.Core/04-dal/DmaSiteMapping.cs ÐÞ¸Ä |
| | |
| | | namespace Yw.DAL |
| | | namespace Yw.DAL.PostgreSql |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å°å
³ç³» |
| | | /// </summary> |
| | | public partial class DmaSiteMapping : BaseDAL<Entity.DmaSiteMapping> |
| | | public partial class DmaSiteMapping : BaseDAL<Entity.DmaSiteMapping>, IDmaSiteMapping |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.DefaultConnectionConfig; } |
| | | get { return ConfigHelper.PostgreSqlConnectionConfig; } |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL.SQLite |
| | | { |
| | | /// <summary> |
| | | /// Dmaååº |
| | | /// </summary> |
| | | public partial class DmaArea : BaseTraceDAL_Code_Paras_Flags_TagName_Sorter<Entity.DmaArea>, IDmaArea |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.SQLiteConnectionConfig; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | public List<Entity.DmaArea> GetByBelongTypeAndBelongID(string BelongType, long BelongID) |
| | | { |
| | | using (var db = new SqlSugarClient(ConnectionConfig)) |
| | | { |
| | | return db.Queryable<Entity.DmaArea>() |
| | | .Where(x => x.BelongType == BelongType && x.BelongID == BelongID) |
| | | .OrderBy(x => x.SortCode).ToList(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.DAL.SQLite |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½ |
| | | /// </summary> |
| | | public partial class DmaSite : BaseTraceDAL_Code_Paras_Flags_TagName_Sorter<Entity.DmaSite>, IDmaSite |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.SQLiteConnectionConfig; } |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿ BelongType å BelongID è·å |
| | | /// </summary> |
| | | public List<Entity.DmaSite> GetByBelongTypeAndBelongID(string BelongType, long BelongID) |
| | | { |
| | | using (var db = new SqlSugarClient(ConnectionConfig)) |
| | | { |
| | | return db.Queryable<Entity.DmaSite>() |
| | | .Where(x => x.BelongType == BelongType && x.BelongID == BelongID) |
| | | .OrderBy(x => x.SortCode).ToList(); |
| | | } |
| | | } |
| | | |
| | | |
| | | |
| | | |
| | | } |
| | | } |
copy from Yw.Service.DMA.Core/04-dal/DmaSiteBinding.cs
copy to Yw.Service.DMA.Core/04-dal/03-sqlite/DmaSiteBinding.cs
Îļþ´Ó Yw.Service.DMA.Core/04-dal/DmaSiteBinding.cs ¸´ÖÆ |
| | |
| | | using System.Collections.Generic; |
| | | using System.Data; |
| | | using System.Linq; |
| | | using System.Text; |
| | | using System.Threading.Tasks; |
| | | using SqlSugar; |
| | | |
| | | namespace Yw.DAL |
| | | namespace Yw.DAL.SQLite |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å° |
| | | /// </summary> |
| | | public partial class DmaSiteBinding : BaseDAL<Entity.DmaSiteBinding> |
| | | public partial class DmaSiteBinding : BaseDAL<Entity.DmaSiteBinding>, IDmaSiteBinding |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.DefaultConnectionConfig; } |
| | | get { return ConfigHelper.SQLiteConnectionConfig; } |
| | | |
| | | } |
| | | |
copy from Yw.Service.DMA.Core/04-dal/DmaSiteMapping.cs
copy to Yw.Service.DMA.Core/04-dal/03-sqlite/DmaSiteMapping.cs
Îļþ´Ó Yw.Service.DMA.Core/04-dal/DmaSiteMapping.cs ¸´ÖÆ |
| | |
| | | namespace Yw.DAL |
| | | namespace Yw.DAL.SQLite |
| | | { |
| | | /// <summary> |
| | | /// Dmaç¹ä½æ å°å
³ç³» |
| | | /// </summary> |
| | | public partial class DmaSiteMapping : BaseDAL<Entity.DmaSiteMapping> |
| | | public partial class DmaSiteMapping : BaseDAL<Entity.DmaSiteMapping>, IDmaSiteMapping |
| | | { |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public override ConnectionConfig ConnectionConfig |
| | | { |
| | | get { return ConfigHelper.DefaultConnectionConfig; } |
| | | get { return ConfigHelper.SQLiteConnectionConfig; } |
| | | |
| | | } |
| | | |
¶Ô±ÈÐÂÎļþ |
| | |
| | | namespace Yw.Service.DMA |
| | | { |
| | | /// <summary> |
| | | /// DALè¾
å©ç±» |
| | | /// </summary> |
| | | internal class DALCreateHelper |
| | | { |
| | | /// <summary> |
| | | /// å建DAL |
| | | /// </summary> |
| | | /// <typeparam name="T"></typeparam> |
| | | /// <returns></returns> |
| | | public static T CreateDAL<T>() |
| | | { |
| | | var dbType = Settings.DMAParasHelper.DMA.DataBase.DbType; |
| | | var enableCache = Settings.DMAParasHelper.DMA.DataBase.Factory.EnableCache; |
| | | var cacheTime = Settings.DMAParasHelper.DMA.DataBase.Factory.CacheTime; |
| | | return Yw.DALFactory.CreateDAL<T>(dbType, enableCache, cacheTime); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |
| | |
| | | { |
| | | var all = DmaAreaCacheHelper.GetSet(() => |
| | | { |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var entityList = dal.GetAll(); |
| | | var modelList = Entity2Models(entityList); |
| | | if (modelList == null) |
| | |
| | | //éè¿ ID æ´æ°ç¼å |
| | | private static void UpdateCache(long ID) |
| | | { |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var entityDb = dal.GetByID(ID); |
| | | var modelDb = Entity2Model(entityDb); |
| | | var all = GetCache(); |
| | |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | return; |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var entityList = dal.GetByIds(Ids); |
| | | var modelList = Entity2Models(entityList); |
| | | var all = GetCache(); |
| | |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var id = dal.Insert(entity); |
| | | if (id > 0) |
| | | { |
| | |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | | if (ids != null && ids.Count > 0) |
| | |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.Update(entity); |
| | | if (bol) |
| | | { |
| | |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.Updates(entity_list); |
| | | if (bol) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ´æ°æåºç |
| | | /// </summary> |
| | | public bool UpdateSortCode(long ID, int SortCode, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateSortCode(long ID, int SortCode) |
| | | { |
| | | if (ID < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.DmaArea(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode, UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ°æåº |
| | | /// </summary> |
| | | public bool UpdateSorter(List<Model.TraceSorter> sorters) |
| | | public bool UpdateSorter(List<Model.Sorter> sorters) |
| | | { |
| | | if (sorters == null || sorters.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.UpdateSorter(sorters.ToEntityList()); |
| | | if (bol) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ´æ° Paras |
| | | /// </summary> |
| | | public bool UpdateParas(long ID, Dictionary<string, string> Paras, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateParas(long ID, Dictionary<string, string> Paras) |
| | | { |
| | | var dal = new DAL.DmaArea(); |
| | | var bol = dal.UpdateParas(ID, ParasHelper.ToString(Paras), UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.UpdateParas(ID, ParasHelper.ToString(Paras)); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ° Flags |
| | | /// </summary> |
| | | public bool UpdateFlags(long ID, List<string> Flags, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateFlags(long ID, List<string> Flags) |
| | | { |
| | | var dal = new DAL.DmaArea(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags), UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ° TagName |
| | | /// </summary> |
| | | public bool UpdateTagName(long ID, string TagName, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateTagName(long ID, string TagName) |
| | | { |
| | | var dal = new DAL.DmaArea(); |
| | | var bol = dal.UpdateTagName(ID, TagName, UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.UpdateTagName(ID, TagName); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | Msg = "åå¨ç¹ä½æ å°å
³ç³»"; |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaArea(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaArea>(); |
| | | var bol = dal.DeleteByID(ID); |
| | | if (bol) |
| | | { |
| | |
| | | { |
| | | var all = DmaSiteCacheHelper.GetSet(() => |
| | | { |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var entityList = dal.GetAll(); |
| | | var modelList = Entity2Models(entityList); |
| | | if (modelList == null) |
| | |
| | | //éè¿ ID æ´æ°ç¼å |
| | | private static void UpdateCache(long ID) |
| | | { |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var entityDb = dal.GetByID(ID); |
| | | var modelDb = Entity2Model(entityDb); |
| | | var all = GetCache(); |
| | |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | return; |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var entityList = dal.GetByIds(Ids); |
| | | var modelList = Entity2Models(entityList); |
| | | var all = GetCache(); |
| | |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var id = dal.Insert(entity); |
| | | if (id > 0) |
| | | { |
| | |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | | if (ids != null && ids.Count > 0) |
| | |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.Update(entity); |
| | | if (bol) |
| | | { |
| | |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.Updates(entity_list); |
| | | if (bol) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ´æ°æåºç |
| | | /// </summary> |
| | | public bool UpdateSortCode(long ID, int SortCode, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateSortCode(long ID, int SortCode) |
| | | { |
| | | if (ID < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.DmaSite(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode, UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ°æåº |
| | | /// </summary> |
| | | public bool UpdateSorter(List<Model.TraceSorter> sorters) |
| | | public bool UpdateSorter(List<Model.Sorter> sorters) |
| | | { |
| | | if (sorters == null || sorters.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.UpdateSorter(sorters.ToEntityList()); |
| | | if (bol) |
| | | { |
| | |
| | | /// <summary> |
| | | /// æ´æ° Paras |
| | | /// </summary> |
| | | public bool UpdateParas(long ID, Dictionary<string, string> Paras, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateParas(long ID, Dictionary<string, string> Paras) |
| | | { |
| | | var dal = new DAL.DmaSite(); |
| | | var bol = dal.UpdateParas(ID, ParasHelper.ToString(Paras), UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.UpdateParas(ID, ParasHelper.ToString(Paras)); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ° Flags |
| | | /// </summary> |
| | | public bool UpdateFlags(long ID, List<string> Flags, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateFlags(long ID, List<string> Flags) |
| | | { |
| | | var dal = new DAL.DmaSite(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags), UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | /// <summary> |
| | | /// æ´æ° TagName |
| | | /// </summary> |
| | | public bool UpdateTagName(long ID, string TagName, long UpdateUserID, DateTime UpdateTime, string UpdateUserName) |
| | | public bool UpdateTagName(long ID, string TagName) |
| | | { |
| | | var dal = new DAL.DmaSite(); |
| | | var bol = dal.UpdateTagName(ID, TagName, UpdateUserID, UpdateTime, UpdateUserName); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.UpdateTagName(ID, TagName); |
| | | if (bol) |
| | | { |
| | | UpdateCache(ID); |
| | |
| | | Msg = "å卿 å°å
³ç³»"; |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaSite(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSite>(); |
| | | var bol = dal.DeleteByID(ID); |
| | | if (bol) |
| | | { |
| | |
| | | { |
| | | var all = DmaSiteBindingCacheHelper.GetSet(() => |
| | | { |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var entityList = dal.GetAll(); |
| | | var modelList = Entity2Models(entityList); |
| | | if (modelList == null) |
| | |
| | | //éè¿ ID æ´æ°ç¼å |
| | | private static void UpdateCache(long ID) |
| | | { |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var entityDb = dal.GetByID(ID); |
| | | var modelDb = Entity2Model(entityDb); |
| | | var all = GetCache(); |
| | |
| | | { |
| | | return; |
| | | } |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var entityList = dal.GetByIds(Ids); |
| | | var modelList = Entity2Models(entityList); |
| | | var all = GetCache(); |
| | |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var id = dal.Insert(entity); |
| | | if (id > 0) |
| | | { |
| | |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | | if (ids != null && ids.Count > 0) |
| | |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var bol = dal.Update(entity); |
| | | if (bol) |
| | | { |
| | |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var bol = dal.Updates(entity_list); |
| | | if (bol) |
| | | { |
| | |
| | | public bool DeleteByID(long ID, out string Msg) |
| | | { |
| | | Msg = string.Empty; |
| | | var dal = new DAL.DmaSiteBinding(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteBinding>(); |
| | | var bol = dal.DeleteByID(ID); |
| | | if (bol) |
| | | { |
| | |
| | | { |
| | | return DmaSiteMappingCacheHelper.GetSet(() => |
| | | { |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var entity_list = dal.GetAll(); |
| | | var model_list = Entity2Models(entity_list); |
| | | if (model_list == null) |
| | |
| | | //éè¿ ID æ´æ°ç¼å |
| | | private static void UpdateCache(long ID) |
| | | { |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var entity_ds = dal.GetByID(ID); |
| | | var model_ds = Entity2Model(entity_ds); |
| | | var all = GetCache(); |
| | |
| | | { |
| | | return; |
| | | } |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var entity_list = dal.GetByIds(Ids); |
| | | var model_list = Entity2Models(entity_list); |
| | | var all = GetCache(); |
| | |
| | | //éè¿ SiteID æ´æ°ç¼å |
| | | private static void UpdateCacheBySiteID(long SiteID) |
| | | { |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var entity_list = dal.GetBySiteID(SiteID); |
| | | var model_list = Entity2Models(entity_list); |
| | | var all = GetCache(); |
| | |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var id = dal.Insert(entity); |
| | | if (id > 0) |
| | | { |
| | |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | | if (ids != null && ids.Count > 0) |
| | |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var bol = dal.Update(entity); |
| | | if (bol) |
| | | { |
| | |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var bol = dal.Updates(entity_list); |
| | | if (bol) |
| | | { |
| | |
| | | /// </summary> |
| | | public bool UpdateDirection(long ID, eDirection Direction) |
| | | { |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var bol = dal.UpdateDirection(ID, (int)Direction); |
| | | if (bol) |
| | | { |
| | |
| | | public bool DeleteByID(long ID, out string Msg) |
| | | { |
| | | Msg = string.Empty; |
| | | var dal = new DAL.DmaSiteMapping(); |
| | | var dal = DALCreateHelper.CreateDAL<Yw.DAL.IDmaSiteMapping>(); |
| | | var bol = dal.DeleteByID(ID); |
| | | if (bol) |
| | | { |
| | |
| | | global using System.Collections; |
| | | global using SqlSugar; |
| | | global using AutoMapper; |
| | | global using Yw.Newtonsoft; |
| | | global using Yw.DMA; |
| | | global using Yw.Settings; |
| | | global using Yw.Untity; |
| | |
| | | --> |
| | | <Project> |
| | | <PropertyGroup> |
| | | <History>True|2024-03-08T08:18:18.3780160Z;True|2024-01-21T15:08:21.6456363+08:00;True|2023-12-14T16:14:15.6493020+08:00;True|2023-12-14T16:02:00.2140184+08:00;True|2023-12-14T16:01:54.5715660+08:00;True|2023-12-14T11:24:08.6483638+08:00;True|2023-12-14T09:18:59.7684854+08:00;True|2023-12-05T17:01:08.6045358+08:00;True|2023-12-05T17:00:59.6449800+08:00;True|2023-07-13T11:54:33.7989040+08:00;True|2023-07-13T11:54:23.3967174+08:00;True|2023-07-06T09:49:52.7407983+08:00;True|2023-05-25T15:37:23.5406830+08:00;False|2023-05-25T15:36:09.3589239+08:00;</History> |
| | | <History>True|2024-03-26T06:58:52.6917193Z;True|2024-03-08T16:18:18.3780160+08:00;True|2024-01-21T15:08:21.6456363+08:00;True|2023-12-14T16:14:15.6493020+08:00;True|2023-12-14T16:02:00.2140184+08:00;True|2023-12-14T16:01:54.5715660+08:00;True|2023-12-14T11:24:08.6483638+08:00;True|2023-12-14T09:18:59.7684854+08:00;True|2023-12-05T17:01:08.6045358+08:00;True|2023-12-05T17:00:59.6449800+08:00;True|2023-07-13T11:54:33.7989040+08:00;True|2023-07-13T11:54:23.3967174+08:00;True|2023-07-06T09:49:52.7407983+08:00;True|2023-05-25T15:37:23.5406830+08:00;False|2023-05-25T15:36:09.3589239+08:00;</History> |
| | | </PropertyGroup> |
| | | </Project> |
| | |
| | | <RootNamespace>Yw</RootNamespace> |
| | | <GenerateDocumentationFile>True</GenerateDocumentationFile> |
| | | <GeneratePackageOnBuild>True</GeneratePackageOnBuild> |
| | | <Version>1.0.6</Version> |
| | | <Version>3.0.0</Version> |
| | | <Description>å¼ç¨å级</Description> |
| | | </PropertyGroup> |
| | | |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Service.Core" Version="1.1.7" /> |
| | | <PackageReference Include="Yw.DAL.PostgreSql.Core" Version="3.0.0" /> |
| | | <PackageReference Include="Yw.DAL.SQLite.Core" Version="3.0.0" /> |
| | | <PackageReference Include="Yw.DALFactory.Core" Version="3.0.0" /> |
| | | <PackageReference Include="Yw.IDAL.Core" Version="3.0.0" /> |
| | | <PackageReference Include="Yw.Service.Core" Version="3.0.0" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | |
| | | "DMA": { |
| | | "DataBase": { |
| | | "ConnectString": "PORT=5432;DATABASE=yw_dma;HOST=localhost;PASSWORD=123456;USER ID=postgres;" |
| | | "DbType": "PostgreSql", //PostgreSqlãSQLite |
| | | "Factory": { |
| | | "EnableCache": true, |
| | | "CacheTime": 10 |
| | | }, |
| | | "PostgreSql": { |
| | | "ConnectString": "PORT=5432;DATABASE=yw_dma;HOST=localhost;PASSWORD=123456;USER ID=postgres;" |
| | | }, |
| | | "SQLite": { |
| | | "ConnectString": "Data Source=yw_dma.db;" |
| | | } |
| | | } |
| | | } |
| | | |