已删除1个文件
已重命名35个文件
已修改12个文件
| | |
| | | { |
| | | if (_service.IsExistTagName(input.TagName)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°åç§°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var model = input.Adapt<AddTenantInput, Model.Tenant>(); |
| | |
| | | var model = _service.GetByID(input.ID); |
| | | if (model == null) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D001, $"ID:{input.ID}"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} æ°æ®ä¸åå¨"); |
| | | } |
| | | if (!string.IsNullOrEmpty(input.TagName)) |
| | | { |
| | | if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°åç§°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var rhs = new Model.Tenant(model); |
| | |
| | | { |
| | | if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°åç§°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName); |
| | |
| | | var bol = _service.DeleteByID(input.ID, out string Msg); |
| | | if (!bol) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D999, Msg); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, Msg); |
| | | } |
| | | return bol; |
| | | } |
| | |
| | | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var service = new Service.Tenant(); |
| | | var allList = service.GetAll(); |
| | | var allList = new Service.Tenant().GetAll(); |
| | | Service.Tenant.PublishCache(cacheKey); |
| | | var vmList = allList?.Select(x => new TenantStdDto(x)).ToList(); |
| | | MemoryCacheWipeRelationHelper.Set(cacheKey, new List<string>() { service.GetCacheKey() }); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | | return vm_list; |
| | |
| | | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var service = new Service.Tenant(); |
| | | var allList = service.GetAll(); |
| | | var allList = new Service.Tenant().GetAll(); |
| | | Service.Tenant.PublishCache(cacheKey); |
| | | allList = allList?.Where(x => x.UseStatus == Yw.Model.eUseStatus.Enable).ToList(); |
| | | var vmList = allList?.Select(x => new TenantSelectDto(x)).ToList(); |
| | | MemoryCacheWipeRelationHelper.Set(cacheKey, new List<string>() { service.GetCacheKey() }); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | | return vm_list; |
| | |
| | | var tenant = new Service.Tenant().GetByID(input.TenantID); |
| | | if (tenant == null) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D001, $"TenantID:{input.TenantID}"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"TenantID:{input.TenantID} æ°æ®ä¸åå¨"); |
| | | } |
| | | var bol = _service.SetOfTenant(input.TenantID, input.UserIds); |
| | | var bol = _service.SetByTenantID(input.TenantID, input.UserIds); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | [HttpPost] |
| | | public bool SetOfUser([Required] SetTenantUserMappingOfUserInput input) |
| | | { |
| | | var bol = _service.SetOfUser(input.UserID, input.TenantIds); |
| | | var bol = _service.SetByUserID(input.UserID, input.TenantIds); |
| | | return bol; |
| | | } |
| | | |
| | |
| | | #region Insert |
| | | |
| | | /// <summary> |
| | | /// æå
¥ä¸æ¡ â
|
| | | /// æå
¥ä¸æ¡ |
| | | /// </summary> |
| | | [Route("Insert@V1.0")] |
| | | [HttpPost] |
| | |
| | | var tenant = new Service.Tenant().GetByID(input.TenantID); |
| | | if (tenant == null) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D001, $"TenantID:{input.TenantID}"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"TenantID:{input.TenantID} æ°æ®ä¸åå¨"); |
| | | } |
| | | if (!string.IsNullOrEmpty(input.TagName)) |
| | | { |
| | | if (_service.IsExistTagName(input.TagName)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var model = input.Adapt<AddAirpSiteInput, Model.AirpSite>(); |
| | |
| | | var model = _service.GetByID(input.ID); |
| | | if (model == null) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D001, $"ID:{input.ID}"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} æ°æ®ä¸åå¨"); |
| | | } |
| | | if (!string.IsNullOrEmpty(input.TagName)) |
| | | { |
| | | if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var rhs = new Model.AirpSite(model); |
| | |
| | | { |
| | | if (_service.IsExistTagNameExceptID(input.TagName, input.ID)) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.V001, $"TagName:{input.TagName}", "æ è®°å·²åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.V001, $"TagName:{input.TagName} æ è®°å·²åå¨"); |
| | | } |
| | | } |
| | | var bol = _service.UpdateTagName(input.ID, input.TagName); |
| | |
| | | var bol = _service.DeleteByID(input.ID, out string Msg); |
| | | if (!bol) |
| | | { |
| | | throw Oops.Oh(ErrorCodes.D999, Msg); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, Msg); |
| | | } |
| | | return bol; |
| | | } |
| | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var allList = new Service.AirpSite().GetByTenantID(tenantId); |
| | | Service.AirpSite.PublishCache(cacheKey); |
| | | var vmList = allList?.Select(x => new AirpSiteStdDto(x)).ToList(); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var allList = new Service.AirpSite().GetByTenantID(tenantId); |
| | | Service.AirpSite.PublishCache(cacheKey); |
| | | allList = allList?.Where(x => x.UseStatus == Yw.Model.eUseStatus.Enable).ToList(); |
| | | var vmList = allList?.Select(x => new AirpSiteSelectDto(x)).ToList(); |
| | | return vmList; |
| | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var tenantList = new Service.Tenant().GetAll(); |
| | | Service.Tenant.PublishCache(cacheKey); |
| | | tenantList = tenantList?.Where(x => x.UseStatus == Yw.Model.eUseStatus.Enable).ToList(); |
| | | if (tenantList == null || tenantList.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var airpSiteList = new Service.AirpSite().GetAll(); |
| | | Service.AirpSite.PublishCache(cacheKey); |
| | | airpSiteList = airpSiteList?.Where(x => x.UseStatus == Yw.Model.eUseStatus.Enable).ToList(); |
| | | if (airpSiteList == null || airpSiteList.Count < 1) |
| | | { |
| | |
| | | var model = _service.GetByID(input.ID); |
| | | if (model == null) |
| | | { |
| | | throw new ApiException(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} æ°æ®ä¸åå¨"); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D001, $"ID:{input.ID} æ°æ®ä¸åå¨"); |
| | | } |
| | | var rhs = new Model.Certificate(model); |
| | | input.Adapt(rhs); |
| | |
| | | var bol = _service.DeleteByID(input.ID, out string Msg); |
| | | if (!bol) |
| | | { |
| | | throw new ApiException(eResultCode.Alert, ErrorCodes.D999, Msg); |
| | | throw YOops.Oh(eResultCode.Alert, ErrorCodes.D999, Msg); |
| | | } |
| | | return bol; |
| | | } |
| | |
| | | var vm_list = MemoryCacheHelper.GetSet(cacheKey, () => |
| | | { |
| | | var allList = new Service.Certificate().GetAll(); |
| | | Service.Certificate.PublishCache(cacheKey); |
| | | var vmList = allList?.Select(x => new CertificateStdDto(x)).ToList(); |
| | | return vmList; |
| | | }, CacheHelper.CacheLevel5); |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Application.Core" Version="1.2.3" /> |
| | | <PackageReference Include="Yw.Application.Core" Version="1.4.1" /> |
| | | <PackageReference Include="Yw.Service.Monitor.Core" Version="2.1.5" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | </ProjectExtensions> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Application.ArtImage.Core" Version="1.0.6" /> |
| | | <PackageReference Include="Yw.Application.Assets.Core" Version="1.1.7" /> |
| | | <PackageReference Include="Yw.Application.Basic.Core" Version="1.1.5" /> |
| | | <PackageReference Include="Yw.Application.Dict.Core" Version="1.0.5" /> |
| | | <PackageReference Include="Yw.Application.Monitor.Core" Version="1.4.7" /> |
| | | <PackageReference Include="Yw.Application.Unit.Core" Version="1.0.6" /> |
| | | <PackageReference Include="Yw.Application.ArtImage.Core" Version="1.1.4" /> |
| | | <PackageReference Include="Yw.Application.Assets.Core" Version="2.0.7" /> |
| | | <PackageReference Include="Yw.Application.Basic.Core" Version="1.2.8" /> |
| | | <PackageReference Include="Yw.Application.Dict.Core" Version="1.1.6" /> |
| | | <PackageReference Include="Yw.Application.Monitor.Core" Version="2.2.3" /> |
| | | <PackageReference Include="Yw.Application.Unit.Core" Version="1.1.7" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | |
| | | <Project> |
| | | <PropertyGroup> |
| | | <_PublishTargetUrl>D:\WorkData\git\istation\SqiAirp\IStation.Entry.SqiAirp\bin\Release\net6.0\publish\</_PublishTargetUrl> |
| | | <History>True|2023-10-21T10:34:49.7814859Z;True|2023-10-21T10:11:24.4036360+08:00;False|2023-10-21T10:06:43.5864769+08:00;True|2023-10-20T19:00:14.6068195+08:00;True|2023-10-20T18:36:10.4611497+08:00;True|2023-10-19T09:56:48.5150728+08:00;True|2023-10-18T14:59:01.0684811+08:00;True|2023-10-17T16:12:58.7322358+08:00;True|2023-10-07T12:25:54.8757007+08:00;True|2023-10-07T12:13:15.0880517+08:00;True|2023-10-07T12:12:39.1803333+08:00;True|2023-10-07T12:02:22.4047422+08:00;True|2023-09-26T15:07:05.5606369+08:00;True|2023-09-25T16:53:00.5107971+08:00;True|2023-09-25T16:49:56.9145285+08:00;True|2023-09-25T14:28:29.4414039+08:00;True|2023-09-25T11:19:00.8735501+08:00;True|2023-09-21T13:54:19.1780900+08:00;True|2023-09-21T13:16:00.2957740+08:00;True|2023-09-21T11:28:36.3091944+08:00;True|2023-09-21T11:18:20.1060798+08:00;True|2023-09-13T16:00:49.4080881+08:00;True|2023-09-11T13:53:38.8582724+08:00;True|2023-09-01T10:32:37.4923361+08:00;True|2023-08-30T16:52:43.1952609+08:00;True|2023-08-30T13:41:35.0430741+08:00;True|2023-08-28T14:53:24.2454140+08:00;True|2023-08-28T13:50:55.9362462+08:00;True|2023-08-28T10:00:17.0366755+08:00;True|2023-08-25T15:41:23.8727088+08:00;True|2023-08-24T16:47:54.1391198+08:00;True|2023-08-24T16:40:29.0473991+08:00;True|2023-08-22T15:02:27.5312918+08:00;True|2023-08-22T11:18:43.6918732+08:00;True|2023-08-21T15:10:42.9223597+08:00;True|2023-08-21T14:21:08.1887373+08:00;True|2023-08-21T11:56:07.5304445+08:00;True|2023-08-18T16:57:57.0506312+08:00;True|2023-08-18T13:51:54.9145260+08:00;True|2023-08-17T14:52:44.6557301+08:00;True|2023-08-17T14:15:19.8255432+08:00;True|2023-08-17T14:03:01.1586247+08:00;True|2023-08-17T11:46:51.6685579+08:00;True|2023-08-16T11:12:27.1684542+08:00;True|2023-08-15T16:59:09.4901359+08:00;True|2023-08-10T14:08:04.8032876+08:00;True|2023-08-10T13:55:01.9698355+08:00;True|2023-08-10T10:43:44.0440039+08:00;True|2023-08-10T10:12:03.9359243+08:00;True|2023-08-09T15:07:46.6906781+08:00;True|2023-08-09T13:12:06.7912004+08:00;True|2023-08-09T10:23:24.5864225+08:00;True|2023-08-08T17:38:10.4753030+08:00;True|2023-08-08T12:56:08.9783211+08:00;True|2023-08-06T09:18:33.3703637+08:00;True|2023-08-03T11:01:58.9814864+08:00;True|2023-08-03T10:26:08.4681748+08:00;True|2023-08-02T20:33:35.0425049+08:00;True|2023-08-02T17:31:18.4675932+08:00;True|2023-08-02T16:04:16.8761862+08:00;True|2023-08-02T13:48:38.9129192+08:00;True|2023-08-02T13:45:00.6546267+08:00;True|2023-08-01T15:26:25.0389689+08:00;True|2023-08-01T14:08:10.9121758+08:00;True|2023-07-31T13:35:10.1220213+08:00;True|2023-07-31T09:20:11.2607880+08:00;True|2023-07-28T13:44:35.4317136+08:00;True|2023-07-27T10:40:46.5453757+08:00;True|2023-07-27T09:16:57.7421426+08:00;True|2023-07-26T17:10:56.0976913+08:00;True|2023-07-26T12:01:33.5766311+08:00;True|2023-07-25T18:07:38.5726960+08:00;True|2023-07-25T17:42:39.3625959+08:00;True|2023-07-25T17:04:09.8723273+08:00;True|2023-07-25T16:28:14.1819137+08:00;True|2023-07-24T14:11:28.2113907+08:00;True|2023-07-24T12:05:09.0376032+08:00;True|2023-07-24T09:36:39.6541522+08:00;True|2023-07-19T12:25:56.9887829+08:00;True|2023-07-17T13:00:04.0123733+08:00;True|2023-07-13T12:13:14.7927242+08:00;True|2023-07-13T11:46:24.1368807+08:00;True|2023-07-13T10:24:33.1684712+08:00;True|2023-06-26T11:38:29.6648988+08:00;True|2023-06-21T16:17:40.6226554+08:00;True|2023-06-21T13:30:18.8163322+08:00;True|2023-06-21T13:19:43.9290154+08:00;True|2023-06-21T11:35:28.3376504+08:00;</History> |
| | | <History>True|2024-02-21T06:40:55.9508436Z;True|2024-02-21T14:40:13.7727713+08:00;True|2024-02-21T11:20:58.4119952+08:00;False|2024-02-21T11:20:08.5756638+08:00;True|2023-11-09T16:14:24.5690632+08:00;True|2023-11-09T13:31:14.1854587+08:00;True|2023-10-21T18:34:49.7814859+08:00;True|2023-10-21T10:11:24.4036360+08:00;False|2023-10-21T10:06:43.5864769+08:00;True|2023-10-20T19:00:14.6068195+08:00;True|2023-10-20T18:36:10.4611497+08:00;True|2023-10-19T09:56:48.5150728+08:00;True|2023-10-18T14:59:01.0684811+08:00;True|2023-10-17T16:12:58.7322358+08:00;True|2023-10-07T12:25:54.8757007+08:00;True|2023-10-07T12:13:15.0880517+08:00;True|2023-10-07T12:12:39.1803333+08:00;True|2023-10-07T12:02:22.4047422+08:00;True|2023-09-26T15:07:05.5606369+08:00;True|2023-09-25T16:53:00.5107971+08:00;True|2023-09-25T16:49:56.9145285+08:00;True|2023-09-25T14:28:29.4414039+08:00;True|2023-09-25T11:19:00.8735501+08:00;True|2023-09-21T13:54:19.1780900+08:00;True|2023-09-21T13:16:00.2957740+08:00;True|2023-09-21T11:28:36.3091944+08:00;True|2023-09-21T11:18:20.1060798+08:00;True|2023-09-13T16:00:49.4080881+08:00;True|2023-09-11T13:53:38.8582724+08:00;True|2023-09-01T10:32:37.4923361+08:00;True|2023-08-30T16:52:43.1952609+08:00;True|2023-08-30T13:41:35.0430741+08:00;True|2023-08-28T14:53:24.2454140+08:00;True|2023-08-28T13:50:55.9362462+08:00;True|2023-08-28T10:00:17.0366755+08:00;True|2023-08-25T15:41:23.8727088+08:00;True|2023-08-24T16:47:54.1391198+08:00;True|2023-08-24T16:40:29.0473991+08:00;True|2023-08-22T15:02:27.5312918+08:00;True|2023-08-22T11:18:43.6918732+08:00;True|2023-08-21T15:10:42.9223597+08:00;True|2023-08-21T14:21:08.1887373+08:00;True|2023-08-21T11:56:07.5304445+08:00;True|2023-08-18T16:57:57.0506312+08:00;True|2023-08-18T13:51:54.9145260+08:00;True|2023-08-17T14:52:44.6557301+08:00;True|2023-08-17T14:15:19.8255432+08:00;True|2023-08-17T14:03:01.1586247+08:00;True|2023-08-17T11:46:51.6685579+08:00;True|2023-08-16T11:12:27.1684542+08:00;True|2023-08-15T16:59:09.4901359+08:00;True|2023-08-10T14:08:04.8032876+08:00;True|2023-08-10T13:55:01.9698355+08:00;True|2023-08-10T10:43:44.0440039+08:00;True|2023-08-10T10:12:03.9359243+08:00;True|2023-08-09T15:07:46.6906781+08:00;True|2023-08-09T13:12:06.7912004+08:00;True|2023-08-09T10:23:24.5864225+08:00;True|2023-08-08T17:38:10.4753030+08:00;True|2023-08-08T12:56:08.9783211+08:00;True|2023-08-06T09:18:33.3703637+08:00;True|2023-08-03T11:01:58.9814864+08:00;True|2023-08-03T10:26:08.4681748+08:00;True|2023-08-02T20:33:35.0425049+08:00;True|2023-08-02T17:31:18.4675932+08:00;True|2023-08-02T16:04:16.8761862+08:00;True|2023-08-02T13:48:38.9129192+08:00;True|2023-08-02T13:45:00.6546267+08:00;True|2023-08-01T15:26:25.0389689+08:00;True|2023-08-01T14:08:10.9121758+08:00;True|2023-07-31T13:35:10.1220213+08:00;True|2023-07-31T09:20:11.2607880+08:00;True|2023-07-28T13:44:35.4317136+08:00;True|2023-07-27T10:40:46.5453757+08:00;True|2023-07-27T09:16:57.7421426+08:00;True|2023-07-26T17:10:56.0976913+08:00;True|2023-07-26T12:01:33.5766311+08:00;True|2023-07-25T18:07:38.5726960+08:00;True|2023-07-25T17:42:39.3625959+08:00;True|2023-07-25T17:04:09.8723273+08:00;True|2023-07-25T16:28:14.1819137+08:00;True|2023-07-24T14:11:28.2113907+08:00;True|2023-07-24T12:05:09.0376032+08:00;True|2023-07-24T09:36:39.6541522+08:00;True|2023-07-19T12:25:56.9887829+08:00;True|2023-07-17T13:00:04.0123733+08:00;True|2023-07-13T12:13:14.7927242+08:00;True|2023-07-13T11:46:24.1368807+08:00;True|2023-07-13T10:24:33.1684712+08:00;True|2023-06-26T11:38:29.6648988+08:00;True|2023-06-21T16:17:40.6226554+08:00;True|2023-06-21T13:30:18.8163322+08:00;True|2023-06-21T13:19:43.9290154+08:00;True|2023-06-21T11:35:28.3376504+08:00;</History> |
| | | </PropertyGroup> |
| | | </Project> |
ÎļþÃû´Ó IStation.Service.SqiAirp/0-core/ConfigHelper.cs ÐÞ¸Ä |
| | |
| | | { |
| | | OnLogExecuting = (sql, p) => |
| | | { |
| | | LogHelper.Debug(sql); |
| | | // Console.WriteLine(sql); |
| | | } |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/0-core/DataType.cs ÐÞ¸Ä |
| | |
| | | /// </summary> |
| | | public const string AirpSite = "airp-site"; |
| | | |
| | | /// <summary> |
| | | /// è¯ä¹¦ |
| | | /// </summary> |
| | | public const string Certificate = "certificate"; |
| | | |
| | | } |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/1-entity/03-certificate/Certificate.cs ÐÞ¸Ä |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç产ä¼ä¸åç§° |
| | | /// ç产ä¼ä¸åç§°=ã空åç«å»ºè®¾åä½ |
| | | /// </summary> |
| | | public string ManufacturerName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¨æ·åç§° |
| | | /// ç¨æ·åç§°=ã空åç«æå±åä½ |
| | | /// </summary> |
| | | public string UseName { get; set; } |
| | | |
| | |
| | | public string IssuingUnitName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè¯æ¥æ |
| | | /// åè¯æ¥æ=ãè®¤å®æ¶é´ |
| | | /// </summary> |
| | | public DateTime IssuanceDay { get; set; } |
| | | |
ÎļþÃû´Ó IStation.Service.SqiAirp/2-model/03-certificate/Certificate.cs ÐÞ¸Ä |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// ç产ä¼ä¸åç§° |
| | | /// ç产ä¼ä¸åç§°=ã空åç«å»ºè®¾åä½ |
| | | /// </summary> |
| | | public string ManufacturerName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// ç¨æ·åç§° |
| | | /// ç¨æ·åç§°=ã空åç«æå±åä½ |
| | | /// </summary> |
| | | public string UseName { get; set; } |
| | | |
| | |
| | | public string IssuingUnitName { get; set; } |
| | | |
| | | /// <summary> |
| | | /// åè¯æ¥æ |
| | | /// åè¯æ¥æ=ãè®¤å®æ¶é´ |
| | | /// </summary> |
| | | public DateTime IssuanceDay { get; set; } |
| | | |
ÎļþÃû´Ó IStation.Service.SqiAirp/3-settings/helper/SqiAirpFileHelper.cs ÐÞ¸Ä |
| | |
| | | internal static bool Save() |
| | | { |
| | | if (_appparas == null) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var json = JsonHelper.Object2FormatJson(_appparas); |
| | | File.WriteAllText(JsonFileName, json, Encoding.UTF8); |
| | | return true; |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/01-tenant/1-tenant/Cache/TenantCacheHelper.cs ÐÞ¸Ä |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ |
| | | /// </summary> |
| | | public static void Publish(string key) |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Set(key, cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 触å |
| | | /// </summary> |
| | | public static void Trigger() |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/01-tenant/1-tenant/Tenant.cs ÐÞ¸Ä |
| | |
| | | TenantCacheHelper.Trigger(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ç¼å |
| | | /// </summary> |
| | | public static void PublishCache(string key) |
| | | { |
| | | TenantCacheHelper.Publish(key); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | #region Query |
| | |
| | | public List<Model.Tenant> GetByIds(List<long> Ids) |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var all = GetAll(); |
| | | var list = all.Where(x => Ids.Contains(x.ID)).OrderBy(x => x.SortCode).ToList(); |
| | | return list; |
| | |
| | | { |
| | | var all = GetAll(); |
| | | if (all.Count < 1) |
| | | { |
| | | return 0; |
| | | } |
| | | return all.Max(x => x.SortCode); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// è·åç¼åé® |
| | | /// </summary> |
| | | public string GetCacheKey() |
| | | { |
| | | return TenantCacheHelper.GetCacheKey(); |
| | | } |
| | | |
| | | #endregion |
| | | |
| | |
| | | public long Insert(Model.Tenant model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.Tenant(); |
| | | var id = dal.Insert(entity); |
| | |
| | | public bool Inserts(List<Model.Tenant> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Tenant(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | |
| | | public bool Update(Model.Tenant model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.Update(entity); |
| | |
| | | public bool Updates(List<Model.Tenant> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.Updates(entity_list); |
| | |
| | | public bool UpdateSortCode(long ID, int SortCode) |
| | | { |
| | | if (ID < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode); |
| | | if (bol) |
| | |
| | | public bool UpdateSorter(List<Yw.Model.Sorter> sorters) |
| | | { |
| | | if (sorters == null || sorters.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.UpdateSorter(sorters.ToEntityList()); |
| | | if (bol) |
| | |
| | | public bool UpdateFlags(long ID, List<string> Flags) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); |
| | | if (bol) |
| | |
| | | public bool UpdateTagName(long ID, string TagName) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Tenant(); |
| | | var bol = dal.UpdateTagName(ID, TagName); |
| | | if (bol) |
| | |
| | | public bool IsExistTagName(string TagName) |
| | | { |
| | | if (string.IsNullOrEmpty(TagName)) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var all = GetAll(); |
| | | return all.Exists(x => x.TagName == TagName); |
| | | } |
| | |
| | | public bool IsExistTagNameExceptID(string TagName, long ExceptID) |
| | | { |
| | | if (string.IsNullOrEmpty(TagName)) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var all = GetAll(); |
| | | return all.Exists(x => x.TagName == TagName && x.ID != ExceptID); |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/01-tenant/2-user/Cache/TenantUserMappingCacheHelper.cs ÐÞ¸Ä |
| | |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// åå¸ |
| | | /// </summary> |
| | | public static void Publish(string key) |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Set(key, cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 触å |
| | | /// </summary> |
| | | public static void Trigger() |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Trigger(cacheKey); |
| | | } |
| | | |
| | | } |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/01-tenant/2-user/TenantUserMapping.cs ÐÞ¸Ä |
| | |
| | | { |
| | | model.Reset(model_ds); |
| | | } |
| | | TenantUserMappingCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //éè¿ Ids æ´æ°ç¼å |
| | | private static void UpdateCache(List<long> Ids) |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | { |
| | | return; |
| | | } |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var entity_list = dal.GetByIds(Ids); |
| | | var model_list = Entity2Models(entity_list); |
| | |
| | | { |
| | | all.AddRange(model_list); |
| | | } |
| | | TenantUserMappingCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //éè¿ TenantID æ´æ°ç¼å |
| | |
| | | { |
| | | all.AddRange(model_list); |
| | | } |
| | | TenantUserMappingCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //éè¿ UserID æ´æ°ç¼å |
| | |
| | | { |
| | | all.AddRange(model_list); |
| | | } |
| | | TenantUserMappingCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //ç§»é¤ç¼å |
| | |
| | | { |
| | | var all = GetCache(); |
| | | all.RemoveAll(x => x.ID == ID); |
| | | TenantUserMappingCacheHelper.Trigger(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ç¼å |
| | | /// </summary> |
| | | public static void PublishCache(string key) |
| | | { |
| | | TenantUserMappingCacheHelper.Publish(key); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | public List<Model.TenantUserMapping> GetByIds(List<long> Ids) |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var all = GetAll(); |
| | | var list = all.Where(x => Ids.Contains(x.ID)).ToList(); |
| | | return list; |
| | |
| | | public long Insert(Model.TenantUserMapping model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var id = dal.Insert(entity); |
| | |
| | | public bool Inserts(List<Model.TenantUserMapping> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | |
| | | public bool Update(Model.TenantUserMapping model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var bol = dal.Update(entity); |
| | |
| | | public bool Updates(List<Model.TenantUserMapping> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var bol = dal.Updates(entity_list); |
| | |
| | | #region Set |
| | | |
| | | /// <summary> |
| | | /// éè¿ç§æ·è®¾ç½® |
| | | /// éè¿ç§æ·id设置 |
| | | /// </summary> |
| | | public bool SetOfTenant(long TenantID, List<long> UserIds) |
| | | public bool SetByTenantID(long TenantID, List<long> UserIds) |
| | | { |
| | | if (UserIds == null) |
| | | { |
| | |
| | | } |
| | | |
| | | if (list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var bol = dal.Set(list); |
| | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// éè¿ç¨æ·è®¾ç½® |
| | | /// éè¿ç¨æ·id设置 |
| | | /// </summary> |
| | | public bool SetOfUser(long UserID, List<long> TenantIds) |
| | | public bool SetByUserID(long UserID, List<long> TenantIds) |
| | | { |
| | | if (TenantIds == null) |
| | | { |
| | |
| | | } |
| | | |
| | | if (list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | |
| | | var dal = new DAL.TenantUserMapping(); |
| | | var bol = dal.Set(list); |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/02-airp-site/AirpSite.cs ÐÞ¸Ä |
| | |
| | | { |
| | | model.Reset(model_ds); |
| | | } |
| | | AirpSiteCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //éè¿ Ids æ´æ°ç¼å |
| | |
| | | { |
| | | all.AddRange(model_list); |
| | | } |
| | | AirpSiteCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //ç§»é¤ç¼å |
| | |
| | | { |
| | | var all = GetCache(); |
| | | all.RemoveAll(x => x.ID == ID); |
| | | AirpSiteCacheHelper.Trigger(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ç¼å |
| | | /// </summary> |
| | | public static void PublishCache(string key) |
| | | { |
| | | AirpSiteCacheHelper.Publish(key); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | public List<Model.AirpSite> GetByIds(List<long> Ids) |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var all = GetAll(); |
| | | var list = all.Where(x => Ids.Contains(x.ID)).OrderBy(x => x.SortCode).ToList(); |
| | | return list; |
| | |
| | | { |
| | | var all = GetByTenantID(TenantID); |
| | | if (all.Count < 1) |
| | | { |
| | | return 0; |
| | | } |
| | | return all.Max(x => x.SortCode); |
| | | } |
| | | |
| | |
| | | public long Insert(Model.AirpSite model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.AirpSite(); |
| | | var id = dal.Insert(entity); |
| | |
| | | public bool Inserts(List<Model.AirpSite> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.AirpSite(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | |
| | | public bool Update(Model.AirpSite model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.Update(entity); |
| | |
| | | public bool Updates(List<Model.AirpSite> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.Updates(entity_list); |
| | |
| | | public bool UpdateSortCode(long ID, int SortCode) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode); |
| | | if (bol) |
| | |
| | | public bool UpdateSorter(List<Yw.Model.Sorter> sorters) |
| | | { |
| | | if (sorters == null || sorters.Count < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.UpdateSorter(sorters.ToEntityList()); |
| | | if (bol) |
| | |
| | | public bool UpdateFlags(long ID, List<string> Flags) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.UpdateFlags(ID, FlagsHelper.ToString(Flags)); |
| | | if (bol) |
| | |
| | | public bool UpdateTagName(long ID, string TagName) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.AirpSite(); |
| | | var bol = dal.UpdateTagName(ID, TagName); |
| | | if (bol) |
| | |
| | | public bool IsExistTagName(string TagName) |
| | | { |
| | | if (string.IsNullOrEmpty(TagName)) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var all = GetAll(); |
| | | return all.Exists(x => x.TagName == TagName); |
| | | } |
| | |
| | | public bool IsExistTagNameExceptID(string TagName, long ExceptID) |
| | | { |
| | | if (string.IsNullOrEmpty(TagName)) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var all = GetAll(); |
| | | return all.Exists(x => x.TagName == TagName && x.ID != ExceptID); |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/02-airp-site/Cache/AirpSiteCacheHelper.cs ÐÞ¸Ä |
| | |
| | | MemoryCacheHelper.Remove(cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ |
| | | /// </summary> |
| | | public static void Publish(string key) |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Set(key, cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 触å |
| | | /// </summary> |
| | | public static void Trigger() |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Trigger(cacheKey); |
| | | } |
| | | |
| | | } |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/03-certificate/Cache/CertificateCacheHelper.cs ÐÞ¸Ä |
| | |
| | | MemoryCacheHelper.Remove(cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ |
| | | /// </summary> |
| | | public static void Publish(string key) |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Set(key, cacheKey); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 触å |
| | | /// </summary> |
| | | public static void Trigger() |
| | | { |
| | | var cacheKey = GetCacheKey(); |
| | | MemoryCacheWipeRelationHelper.Trigger(cacheKey); |
| | | } |
| | | |
| | | } |
| | | } |
ÎļþÃû´Ó IStation.Service.SqiAirp/5-service/03-certificate/Certificate.cs ÐÞ¸Ä |
| | |
| | | { |
| | | model.Reset(model_ds); |
| | | } |
| | | CertificateCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //éè¿ Ids æ´æ°ç¼å |
| | |
| | | { |
| | | all.AddRange(model_list); |
| | | } |
| | | CertificateCacheHelper.Trigger(); |
| | | } |
| | | |
| | | //ç§»é¤ç¼å |
| | |
| | | { |
| | | var all = GetCache(); |
| | | all.RemoveAll(x => x.ID == ID); |
| | | CertificateCacheHelper.Trigger(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// åå¸ç¼å |
| | | /// </summary> |
| | | public static void PublishCache(string key) |
| | | { |
| | | CertificateCacheHelper.Publish(key); |
| | | } |
| | | |
| | | #endregion |
| | |
| | | public List<Model.Certificate> GetByIds(List<long> Ids) |
| | | { |
| | | if (Ids == null || Ids.Count < 1) |
| | | { |
| | | return default; |
| | | } |
| | | var all = GetAll(); |
| | | var list = all.Where(x => Ids.Contains(x.ID)).OrderBy(x => x.SortCode).ToList(); |
| | | return list; |
| | |
| | | { |
| | | var all = GetAll(); |
| | | if (all.Count < 1) |
| | | { |
| | | return 0; |
| | | } |
| | | return all.Max(x => x.SortCode); |
| | | } |
| | | |
| | |
| | | public long Insert(Model.Certificate model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return default; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.Certificate(); |
| | | var id = dal.Insert(entity); |
| | |
| | | public bool Inserts(List<Model.Certificate> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Certificate(); |
| | | var entity_list = Model2Entities(list); |
| | | var ids = dal.InsertsR(entity_list); |
| | |
| | | public bool Update(Model.Certificate model) |
| | | { |
| | | if (model == null) |
| | | { |
| | | return false; |
| | | } |
| | | var entity = Model2Entity(model); |
| | | var dal = new DAL.Certificate(); |
| | | var bol = dal.Update(entity); |
| | |
| | | public bool Updates(List<Model.Certificate> list) |
| | | { |
| | | if (list == null || list.Count < 1) |
| | | { |
| | | return false; |
| | | } |
| | | var entity_list = Model2Entities(list.ToList()); |
| | | var dal = new DAL.Certificate(); |
| | | var bol = dal.Updates(entity_list); |
| | |
| | | public bool UpdateSortCode(long ID, int SortCode) |
| | | { |
| | | if (ID < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Certificate(); |
| | | var bol = dal.UpdateSortCode(ID, SortCode); |
| | | if (bol) |
| | |
| | | public bool UpdateSorter(List<Yw.Model.Sorter> sorters) |
| | | { |
| | | if (sorters == null || sorters.Count < 1) |
| | | return default; |
| | | { |
| | | return false; |
| | | } |
| | | var dal = new DAL.Certificate(); |
| | | var bol = dal.UpdateSorter(sorters.ToEntityList()); |
| | | if (bol) |
| | |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <PackageReference Include="Yw.Service.Assets.Core" Version="1.1.1" /> |
| | | <PackageReference Include="Yw.Service.Dict.Core" Version="1.0.5" /> |
| | | <PackageReference Include="Yw.Service.Monitor.Core" Version="1.2.9" /> |
| | | <PackageReference Include="Yw.Service.Unit.Core" Version="1.0.5" /> |
| | | <PackageReference Include="Yw.Service.Core" Version="1.1.6" /> |
| | | </ItemGroup> |
| | | |
| | | <ItemGroup> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.assets.core\1.0.0\contentFiles\any\net6.0\paras_assets_settings.json"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.assets.core\1.3.1\contentFiles\any\net6.0\paras_assets_settings.json"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.basic.core\1.0.0\contentFiles\any\net6.0\paras_basic_settings.json"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.basic.core\1.0.2\contentFiles\any\net6.0\paras_basic_settings.json"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.core\1.1.6\contentFiles\any\net6.0\paras_service_settings.json"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.dict.core\1.0.0\contentFiles\any\net6.0\paras_dict_settings.json"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.dict.core\1.1.3\contentFiles\any\net6.0\paras_dict_settings.json"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.monitor.core\2.1.5\contentFiles\any\net6.0\paras_monitor_settings.json"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.unit.core\1.0.0\contentFiles\any\net6.0\paras_unit_settings.json"> |
| | | <CopyToOutputDirectory>Always</CopyToOutputDirectory> |
| | | </Content> |
| | | <Content Update="C:\Users\admin\.nuget\packages\yw.service.unit.core\1.1.3\contentFiles\any\net6.0\paras_unit_settings.json"> |
| | | <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> |
| | | </Content> |
| | | </ItemGroup> |
| | | |
| | | </Project> |
| | |
| | | "$schema": "https://gitee.com/dotnetchina/Furion/raw/v4/schemas/v4/furion-schema.json", |
| | | |
| | | |
| | | "Phm": { |
| | | "SqiAirp": { |
| | | "DataBase": { |
| | | "ConnectString": "PORT=5432;DATABASE=yw_phm;HOST=localhost;PASSWORD=123456;USER ID=postgres;" |
| | | } |