@ -0,0 +1,180 @@
using Microsoft.AspNetCore.Mvc ;
using SystemX.Core.Controller ;
using WebApi.Project.ProxyKMS.Models ;
using WebApi.Project.ProxyKMS.Services ;
namespace WebApi.Project.ProxyKMS.Controllers
{
[ApiController]
[Route("[controller] ")]
public class KmsController : CommonController < ProxyKMSConfig >
{
private readonly KmsService _kmsMetaService ;
public KmsController ( IServiceProvider serviceProvider , IHttpContextAccessor httpContextAccessor , KmsService kmsService )
: base ( serviceProvider , httpContextAccessor )
{
_kmsMetaService = kmsService ;
}
//1. EcuID
[HttpPost("EcuID/SupplierEcuID")]
public async Task < IResult > EcuID_SupplierEcuID ( [ FromBody ] EcuID . Request_SupplierEcuID request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
//2. MasterECUKEy
[HttpPost("MasterEcuKey/SupplierKeyProvisioning")]
public async Task < IResult > MasterEcuKey_SupplierKeyProvisioning ( [ FromBody ] EcuID . Request_SupplierEcuID request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPut("MasterEcuKey/SupplierKeyProvisioning")]
public async Task < IResult > MasterEcuKey_SupplierKeyProvisioningResult ( [ FromBody ] MasterEcuKey . Request_SupplierKeyProvisioning request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
//3. SupplierSymmKey
[HttpPost("SupplierSymmKey/SupplierKeyProvisioning")]
public async Task < IResult > SupplierSymmKey_SupplierKeyProvisioning ( [ FromBody ] SupplierSymmKey . Request_SupplierKeyProvisioning request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPut("SupplierSymmKey/SupplierKeyProvisioning")]
public async Task < IResult > SupplierSymmKey_SupplierKeyProvisioningResult ( [ FromBody ] SupplierSymmKey . Request_SupplierKeyProvisioning_Result request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPost("SupplierSymmKey/SupplierKeySyncValue")]
public async Task < IResult > SupplierSymmKey_SupplierKeySyncValue ( [ FromBody ] SupplierSymmKey . Request_SupplierKeyProvisioning request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPut("SupplierSymmKey/SupplierKeySyncValue")]
public async Task < IResult > SupplierSymmKey_SupplierKeySyncValueResult ( [ FromBody ] SupplierSymmKey . Request_SupplierKeyProvisioning_Result request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
//4,SecOCKey
[HttpPost("SecOCKey/SupplierKeyProvisioning")]
public async Task < IResult > SecOCKey_SupplierKeyProvisioning ( [ FromBody ] SecOCKey . Request_SupplierKeyProvisioning request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPut("SecOCKey/SupplierKeyProvisioning")]
public async Task < IResult > SecOCKey_SupplierKeyProvisioningResult ( [ FromBody ] SecOCKey . Request_SupplierKeyProvisioning_Result request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPost("SecOCKey/SupplierKeySyncValue")]
public async Task < IResult > SecOCKey_SupplierKeySyncValue ( [ FromBody ] SecOCKey . Request_SupplierKeyProvisioning request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
[HttpPut("SecOCKey/SupplierKeySyncValue")]
public async Task < IResult > SecOCKey_SupplierKeySyncValueResult ( [ FromBody ] SecOCKey . Request_SupplierKeyProvisioning_Result request )
{
Guid guid = Guid . NewGuid ( ) ;
LogXnet . WriteLine ( $"[Request][{GetRequestMethod()}:{GetMethodName()}][Client IP:{GetClientIP()}][RequestUrl:{GetRequestUrl()}]::({guid}){Environment.NewLine} {request.ToJson()}" , LogXLabel . CONTROLLER ) ;
// EcuID.Response_SupplierEcuID response = await _kmsMetaService.SetWbmsMeta(request, guid.ToString());
// LogXnet.WriteLine($"[Response]::({guid}){Environment.NewLine} {response.ToJson()}", LogXLabel.CONTROLLER);
// return Results.Ok(response);
return Results . Ok ( ) ;
}
}
}