增加配置

pull/18/head
刘鑫 3 months ago
parent 88768564e9
commit 7b75053f63
  1. 4
      WeiCloud.Fusion/AlarmService/Alarm.DomainService/DahAlarm/DahuaGeneralCtlService.cs
  2. 11
      WeiCloud.Fusion/AlarmService/AlarmService.API/Program.cs
  3. 2
      WeiCloud.Fusion/AlarmService/AlarmService.API/appsettings.json
  4. 6
      WeiCloud.Fusion/Common.SharedService/Common.Shared.API/Program.cs
  5. 3
      WeiCloud.Fusion/Common.SharedService/Common.Shared.API/appsettings.json
  6. 13
      WeiCloud.Fusion/Common.SharedService/Common.Shared.Application/Core/CorsWithOrigins.cs
  7. 10
      WeiCloud.Fusion/ParkingLotService/ParkingLotService.API/Program.cs
  8. 10
      WeiCloud.Fusion/VideoService/Video.API/appsettings.json

@ -209,8 +209,8 @@ namespace Alarm.DomainService.DahAlarm
if (dto.Info.AlarmType == 4321)
{
//拼接物联平台标准的mqtt消息格式
var payload = "[{\"taglabel\":\"" + dto.Info.DeviceCode + ".alart." + dto.Info.DeviceName + "\",\"value\":\"" + dto.Info.AlarmStat + "\",\"time\":\"" + DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "\"}]";
//var payload = "[{\"taglabel\":\"残卫测试报警按钮.alarmStat\",\"value\":\"" + dto.Info.AlarmStat + "\",\"time\":\"" + DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "\"}]";
// var payload = "[{\"taglabel\":\"" + dto.Info.DeviceCode + ".alart." + dto.Info.DeviceName + "\",\"value\":\"" + dto.Info.AlarmStat + "\",\"time\":\"" + DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "\"}]";
var payload = "[{\"taglabel\":\"残卫测试报警按钮.alarmStat\",\"value\":\"" + dto.Info.AlarmStat + "\",\"time\":\"" + DateTimeOffset.UtcNow.ToUnixTimeSeconds() + "\"}]";
await _mqttClient.EnsureConnectedAsync(mqttHostIp, mqttHostPort, mqttUsername, mqttPassword, topicName, mqttClientId);
await _mqttClientService.PublishAsync(topicName, payload);

@ -1,6 +1,7 @@
using AlarmService.API.Infrastructure;
using Autofac;
using Autofac.Extensions.DependencyInjection;
using Common.Shared.Application.Core;
using Common.Shared.DomainService;
using Microsoft.OpenApi.Models;
using NLog;
@ -22,18 +23,20 @@ namespace AlarmService.API
builder.Services.AddHttpContextAccessor();
builder.Services.AddHttpClient();
builder.Services.AddControllers();
builder.Services.AddSingleton(builder.Configuration);
#region Cors
var isconfig = builder.Configuration.GetSection("IdentityClientConfig").Get<CorsWithOrigins>();
builder.Services.AddCors(options =>
{
options.AddPolicy("_myAllowSpecificOrigins",
builder =>
{
builder.AllowAnyOrigin() //允许所有源访问本API(开发环境设置)
builder
//.WithOrigins(isconfig.CorsOrigins) //被允许的来源,多个使用逗号分隔
.AllowAnyOrigin() //允许所有源访问本API(开发环境设置)
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()
@ -112,9 +115,9 @@ namespace AlarmService.API
});
}
app.UseHttpsRedirection();
// app.UseHttpsRedirection();
app.UseAuthorization();
// app.UseAuthorization();
app.MapControllers();
app.MapGet("/healthz", () => Results.Ok("OK"));

@ -5,6 +5,7 @@
"Microsoft.AspNetCore": "Warning"
}
},
"SubscribeMQTT": {
"TopicName": "/zrh/sun/alarm",
"ProjectId": 530522108656160,
@ -16,6 +17,7 @@
"ClientId": "datasource_points_AXYJPT_v4",
"ApiUrl": "http://v4.weienergy.cn/datastream"
},
"CorsWithOrigins": [ "https://demo.weienergy.cn:15214", "http://59.110.150.214", "https://demo.weienergy.cn/" ],
"AllowedHosts": "*",
//
"DahuaAuth": {

@ -1,6 +1,7 @@
using Autofac;
using Autofac.Extensions.DependencyInjection;
using Common.Shared.API.Infrastructure;
using Common.Shared.Application.Core;
using Microsoft.OpenApi.Models;
using NLog;
using NLog.Extensions.Logging;
@ -27,12 +28,15 @@ namespace Common.Shared.API
#region Cors
var isconfig = builder.Configuration.GetSection("IdentityClientConfig").Get<CorsWithOrigins>();
builder.Services.AddCors(options =>
{
options.AddPolicy("_myAllowSpecificOrigins",
builder =>
{
builder.AllowAnyOrigin() //允许所有源访问本API(开发环境设置)
builder
//.WithOrigins(isconfig.CorsOrigins) //被允许的来源,多个使用逗号分隔
.AllowAnyOrigin() //允许所有源访问本API(开发环境设置)
.AllowAnyHeader()
.AllowAnyMethod()
.AllowCredentials()

@ -5,6 +5,9 @@
"Microsoft.AspNetCore": "Warning"
}
},
"IdentityClientConfig": {
"CorsWithOrigins": [ "http://10.0.102.104:8100" ]
},
//
"DahuaAuth": {
"Host": "demo.weienergy.cn:15214",

@ -0,0 +1,13 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Common.Shared.Application.Core
{
public class CorsWithOrigins
{
public string[] CorsOrigins { get; set; }
}
}

@ -1,4 +1,3 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.OpenApi.Models;
using ParkingLotEntity.DB;
@ -6,6 +5,7 @@ using ParkingLotEntity.ParkingLotModels;
using ParkingLotService.API.HostService;
using ParkLotInfoService;
using Serilog;
namespace ParkingLotService.API
{
public class Program
@ -46,7 +46,9 @@ namespace ParkingLotService.API
builder.Services.AddScoped<IParkingLotDataService, ParkingLotDataService>();
//---
#region 日志
Log.Logger = new LoggerConfiguration()
.MinimumLevel.Information() // 最低日志级别
.WriteTo.File(
@ -60,7 +62,8 @@ namespace ParkingLotService.API
builder.Services.AddHttpClient();
//使用 Serilog 替换默认日志
builder.Host.UseSerilog();
#endregion
#endregion 日志
// 注册PingService
builder.Services.AddHostedService<PingService>();
@ -76,8 +79,6 @@ namespace ParkingLotService.API
});
}
//var app = builder.Build();
//// Configure the HTTP request pipeline.
@ -91,7 +92,6 @@ namespace ParkingLotService.API
app.UseAuthorization();
app.MapControllers();
app.Run();

@ -9,13 +9,9 @@
"ConnectionStrings": {
"RedisNodes": "Zrhredis#2019@v4.weienergy.cn:6380 "
},
"IdentityClientConfig": {
"Scheme": "Bearer",
"Authority": "http://v4.weienergy.cn:8100",
"RequireHttpsMetadata": false,
"ApiName": "WeiCloudInfoAPI",
"CorsWithOrigins": [ "http://10.0.102.104:8100" ]
},
"CorsWithOrigins": [ "https://demo.weienergy.cn:15214", "http://59.110.150.214", "https://demo.weienergy.cn/" ],
"Cap": {
//"CapGroupName": "local-ax-group-api-msg",
"CapGroupName": "v4-ax-group-api-msg",

Loading…
Cancel
Save