[성현모] Web Operation 기능 추가

This commit is contained in:
SHM
2026-02-02 15:14:39 +09:00
parent e673cc20cf
commit 0475d60409
10 changed files with 428 additions and 6 deletions

View File

@ -15,6 +15,7 @@
<RadzenPanelMenu>
<RadzenPanelMenuItem Text="Home" Icon="home" Path="/"/>
<RadzenPanelMenuItem Text="CPMeta" Icon="assignment" Path="/CpMeta"/>
<RadzenPanelMenuItem Text="ProxyKms" Icon="assignment" Path="/ProxyKms"/>
</RadzenPanelMenu>
</RadzenSidebar>
<RadzenBody Style="margin:0; padding:1rem; overflow:hidden; font-size: 2rem;">

View File

@ -0,0 +1,66 @@
@page "/ProxyKMS"
@using Web.Operation.Packet
@using Web.Operation.Module
@inject ConfigService<WebClientConfig> _configService
<h3>ProxyKMS</h3>
<div style="height: calc(100% - 2.5rem); overflow:auto; margin-bottom: 10rem;">
<RadzenFieldset Text="EcuID">
<ProxyKmsModule Title="SupplierEcuID" TRequest="EcuID.Request_SupplierEcuID" TResponse="EcuID.Response_SupplierEcuID" Method="POST" Url="@($"{ApiAddress}/kms/ecuid/supplierEcuID")">
</ProxyKmsModule>
</RadzenFieldset>
<br />
<RadzenFieldset Text="MasterECUKey">
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="MasterEcuKey.Request_SupplierKeyProvisioning" TResponse="MasterEcuKey.Response_SupplierKeyProvisioning" Method="POST" Url="@($"{ApiAddress}/kms/MasterEcuKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="MasterEcuKey.Request_SupplierKeyProvisioning_Result" TResponse="MasterEcuKey.Response_SupplierKeyProvisioning_Result" Method="PUT" Url="@($"{ApiAddress}/kms/MasterEcuKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
</RadzenFieldset>
<br />
<RadzenFieldset Text="SupplierSymmKey">
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="SupplierSymmKey.Request_SupplierKeyProvisioning" TResponse="SupplierSymmKey.Response_SupplierKeyProvisioning" Method="POST" Url="@($"{ApiAddress}/kms/SupplierSymmKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="SupplierSymmKey.Request_SupplierKeyProvisioning_Result" TResponse="SupplierSymmKey.Response_SupplierKeyProvisioning_Result" Method="PUT" Url="@($"{ApiAddress}/kms/SupplierSymmKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeySyncValue" TRequest="SupplierSymmKey.Request_SupplierKeySyncValue" TResponse="SupplierSymmKey.Response_SupplierKeySyncValue" Method="POST" Url="@($"{ApiAddress}/kms/SupplierSymmKey/SupplierKeySyncValue")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeySyncValue" TRequest="SupplierSymmKey.Request_SupplierKeySyncValue_Result" TResponse="SupplierSymmKey.Response_SupplierKeySyncValue_Result" Method="PUT" Url="@($"{ApiAddress}/kms/SupplierSymmKey/SupplierKeySyncValue")">
</ProxyKmsModule>
</RadzenFieldset>
<br />
<RadzenFieldset Text="SecOCKey">
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="SecOCKey.Request_SupplierKeyProvisioning" TResponse="SecOCKey.Response_SupplierKeyProvisioning" Method="POST" Url="@($"{ApiAddress}/kms/SecOCKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeyProvisioning" TRequest="SecOCKey.Request_SupplierKeyProvisioning_Result" TResponse="SecOCKey.Response_SupplierKeyProvisioning_Result" Method="PUT" Url="@($"{ApiAddress}/kms/SecOCKey/SupplierKeyProvisioning")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeySyncValue" TRequest="SecOCKey.Request_SupplierKeySyncValue" TResponse="SecOCKey.Response_SupplierKeySyncValue" Method="POST" Url="@($"{ApiAddress}/kms/SecOCKey/SupplierKeySyncValue")">
</ProxyKmsModule>
<br />
<ProxyKmsModule Title="SupplierKeySyncValue" TRequest="SecOCKey.Request_SupplierKeySyncValue_Result" TResponse="SecOCKey.Response_SupplierKeySyncValue_Result" Method="PUT" Url="@($"{ApiAddress}/kms/SecOCKey/SupplierKeySyncValue")">
</ProxyKmsModule>
</RadzenFieldset>
</div>
@code {
public string ApiAddress { get; set; }
protected override async Task OnInitializedAsync()
{
var findApi = _configService.GetConfig().Api.Find(x => x.Id == 2);
if(findApi is not null)
{
ApiAddress = findApi.Host;
}
}
}