代码强制控制时间365天,

This commit is contained in:
yanghongwei 2024-08-27 22:19:16 +08:00
parent 3852e62f58
commit 44471ec932
2 changed files with 82 additions and 0 deletions

View File

@ -810,41 +810,81 @@
国五百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V5Numer">
<summary>
国五比例数量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V5WeightPercent">
<summary>
国五运输量百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V5WeightNumber">
<summary>
国五运输量比例
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V6Percent">
<summary>
国六百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V6Number">
<summary>
国六运输量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V6WeightPercent">
<summary>
国六运输量百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.V6WeightNumber">
<summary>
国六运输量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.ElectricPrecent">
<summary>
电动百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.ElectricNumber">
<summary>
电动运输量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.ElectricWeightPrecent">
<summary>
电动运输量百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.ElectricWeightNumber">
<summary>
电动运输量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.OtherPrecent">
<summary>
其他百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.OtherNumber">
<summary>
其他运输量
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.OtherWeightPrecent">
<summary>
其他运输量百分比
</summary>
</member>
<member name="P:langguanApi.Model.CleanTransportationAllDto.OtherWeightNumber">
<summary>
其他运输量
</summary>
</member>
<member name="P:langguanApi.Model.columnView.hour">
<summary>
@ -2321,6 +2361,11 @@
有效期限
</summary>
</member>
<member name="M:langguanApi.Model.TransportDto.EmissionLevelString(System.String)">
<summary>
排放标准(0-7是国1-7D电动 X无排放阶段
</summary>
</member>
<member name="T:langguanApi.Model.TruckScales">
<summary>
地磅

View File

@ -5,6 +5,8 @@ using langguanApi.Middleware;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.Options;
using Microsoft.OpenApi.Models;
using Newtonsoft.Json.Linq;
using System.Net;
using System.Text.Json;
var builder = WebApplication.CreateBuilder(args);
@ -87,9 +89,44 @@ app.UseSwaggerUI();
app.UseCors("CorsPolicy");
//app.UseAuthorization();
app.MapControllers();
app.Run();
if (!await GetNowTimeAsync())
{
Console.WriteLine("当前时间不在可运行时间范围内,请联系供应商。");
Environment.Exit(0);
}
/// <summary>
/// 获取当前时间是否在可运行时间范围内
static async Task<bool> GetNowTimeAsync()
{
try
{
DateTime startTime = DateTime.Parse("2024-09-01");
//从公网上获取当前时间
var url = "http://www.worldtimeapi.org/api/ip";
var request = WebRequest.Create(url);
var response = await request.GetResponseAsync();
var stream = response.GetResponseStream();
var reader = new StreamReader(stream);
var content = reader.ReadToEnd();
var time = JObject.Parse(content)["datetime"].ToString();
var now = DateTime.Parse(time);
Console.WriteLine($"当前时间:{now},过期时间:{startTime.AddDays(365)},距离过期时间还有:{(startTime.AddDays(30) - now).Days} 天");
return startTime.AddDays(365) > now ? true : false;
}
catch
{
return false;
}
}
/// <summary>
/// ÔÝ´æ·þÎñ
/// </summary>