Commit e60aa5b7 by liulongfei

权限校验

parent 18eab6b0
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace VIZ.H2V.Domain
{
/// <summary>
/// 系统权限
/// </summary>
public enum SystemPermissions
{
/// <summary>
/// 测试
/// </summary>
[Description("测试")]
Test,
/// <summary>
/// 足球
/// </summary>
[Description("测试")]
FootBall
}
}
......@@ -67,6 +67,7 @@
<Compile Include="Enum\NDIViewKeys.cs" />
<Compile Include="Enum\NDIViewStatus.cs" />
<Compile Include="Enum\ServiceKeys.cs" />
<Compile Include="Enum\SystemPermissions.cs" />
<Compile Include="Info\AlgorithmInfo_borderpoint.cs" />
<Compile Include="Info\AlgorithmInfo_borderline.cs" />
<Compile Include="Message\Algorithm\Implementation\AlgorithmMessageBase.cs" />
......
......@@ -21,7 +21,10 @@ namespace VIZ.H2V.Module
/// </summary>
/// <param name="support">算法支持</param>
public AlgorithmController_Cableway(IAlgorithmSupport support) : base(support, AlgorithmStrategyType.Cableway)
{ }
{
// 权限校验 -- 足球
PermissionsCheck.Check_Football();
}
/// <summary>
/// 初始化算法
......
......@@ -21,7 +21,10 @@ namespace VIZ.H2V.Module
/// </summary>
/// <param name="support">算法支持</param>
public AlgorithmController_Near(IAlgorithmSupport support) : base(support, AlgorithmStrategyType.Near)
{ }
{
// 权限校验 -- 足球
PermissionsCheck.Check_Football();
}
/// <summary>
/// 初始化算法
......
......@@ -22,7 +22,10 @@ namespace VIZ.H2V.Module
/// </summary>
/// <param name="support">算法支持</param>
public AlgorithmController_Single(IAlgorithmSupport support) : base(support, AlgorithmStrategyType.Single)
{ }
{
// 权限校验 -- 足球
PermissionsCheck.Check_Football();
}
/// <summary>
/// 初始化算法
......
......@@ -21,7 +21,10 @@ namespace VIZ.H2V.Module
/// </summary>
/// <param name="support">算法支持</param>
public AlgorithmController_Sixteen(IAlgorithmSupport support) : base(support, AlgorithmStrategyType.Sixteen)
{ }
{
// 权限校验 -- 足球
PermissionsCheck.Check_Football();
}
/// <summary>
/// 初始化算法
......
......@@ -21,7 +21,10 @@ namespace VIZ.H2V.Module
/// </summary>
/// <param name="support">算法支持</param>
public AlgorithmController_Tactics(IAlgorithmSupport support) : base(support, AlgorithmStrategyType.Tactics)
{ }
{
// 权限校验 -- 足球
PermissionsCheck.Check_Football();
}
/// <summary>
/// 初始化算法
......
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VIZ.Framework.Core;
using VIZ.H2V.Domain;
using VIZ.H2V.Storage;
namespace VIZ.H2V.Module
{
/// <summary>
/// 权限检测
/// </summary>
public static class PermissionsCheck
{
/// <summary>
/// 检测权限 -- 测试
/// </summary>
public static void Check_Test()
{
//====================================================================
// CODE: SYSTEM_LOG | 记录日志
//====================================================================
// 记录日志: 权限校验 -- 测试
string system_log = string.Format(SystemLogStringFormats.APPLICATION_PERMISSIONS_CHECK, SystemPermissions.Test.GetDescription());
ApplicationDomainEx.CsvContext.AppendSystemLog(null, null, system_log);
//====================================================================
}
/// <summary>
/// 检测权限 -- 足球
/// </summary>
public static void Check_Football()
{
//====================================================================
// CODE: SYSTEM_LOG | 记录日志
//====================================================================
// 记录日志: 权限校验 -- 足球
string system_log = string.Format(SystemLogStringFormats.APPLICATION_PERMISSIONS_CHECK, SystemPermissions.FootBall.GetDescription());
ApplicationDomainEx.CsvContext.AppendSystemLog(null, null, system_log);
//====================================================================
}
}
}
......@@ -237,6 +237,7 @@
<Compile Include="NDIView\VieweModel\NDIViewModel.cs" />
<Compile Include="NDIView\VieweModel\Part\NDIViewTallyPartViewModel.cs" />
<Compile Include="NDIView\VieweModel\Part\NDIViewToolPartViewModel.cs" />
<Compile Include="Permissions\PermissionsCheck.cs" />
<Compile Include="Setup\Provider\AppSetup_GPIO2USB.cs" />
<Compile Include="Setup\Provider\AppSetup_Navigation3DConfig.cs" />
<Compile Include="Setup\Provider\AppSetup_Algorithm.cs" />
......
......@@ -22,6 +22,11 @@ namespace VIZ.H2V.Storage
public const string APPLICATION_SHUTDOWN = "系统关闭";
/// <summary>
/// 权限校验
/// </summary>
public const string APPLICATION_PERMISSIONS_CHECK = "权限校验,[分组:{0}]";
/// <summary>
/// 视图激活
/// </summary>
public const string VIEW_ACTIVE = "视图激活, [视图 {0}]";
......
ID,IsEnabled,Group,Type,Name,DisplayName,MainPath,
1,TRUE,世界杯,Single,单人机位,单人机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
2,TRUE,世界杯,Near,近景机位,近景机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
3,TRUE,世界杯,Sixteen,16米机位,16米机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
4,TRUE,世界杯,Tactics,战术机位,战术机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
5,TRUE,世界杯,Cableway,索道机位,索道机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
6,TRUE,世界杯,Single,单人机位,单人机位_对照算法,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
\ No newline at end of file
ID,IsEnabled,Group,Type,Name,DisplayName,MainPath
1,TRUE,足球,Single,单人机位,单人机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
2,TRUE,足球,Near,近景机位,近景机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
3,TRUE,足球,Sixteen,16米机位,16米机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
4,TRUE,足球,Tactics,战术机位,战术机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
5,TRUE,足球,Cableway,索道机位,索道机位,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
6,TRUE,足球,Single,单人机位,单人机位_对照算法,E:\Projects\VIZ.H2V\VIZ.H2V.UdpTestTool\bin\x64\Debug\VIZ.H2V.UdpTestTool.exe
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment