|
|
|
@ -18,29 +18,34 @@ namespace CA_Platform_Linker.Controllers |
|
|
|
_onlineHospitalService = onlineHospitalService; |
|
|
|
_onlineHospitalService = onlineHospitalService; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[HttpGet] |
|
|
|
// SDK初始化已改为程序启动后自动执行(Startup中启动后台任务,每30秒循环调用init),不再对外暴露 |
|
|
|
public async Task<IActionResult> InitSDK() |
|
|
|
//[HttpGet] |
|
|
|
{ |
|
|
|
//public async Task<IActionResult> InitSDK() |
|
|
|
try |
|
|
|
//{ |
|
|
|
{ |
|
|
|
// try |
|
|
|
var result = await _onlineHospitalService.InitSDKAsync(); |
|
|
|
// { |
|
|
|
if (result.errCode == 0) |
|
|
|
// var result = await _onlineHospitalService.InitSDKAsync(); |
|
|
|
{ |
|
|
|
// if (result.errCode == 0) |
|
|
|
return Ok(ApiResponse.Ok(result.msg)); |
|
|
|
// { |
|
|
|
} |
|
|
|
// return Ok(ApiResponse.Ok(result.msg)); |
|
|
|
LogHelper.Log.Error($"初始化SDK失败: {result.msg}"); |
|
|
|
// } |
|
|
|
return Ok(ApiResponse.Fail(result.msg)); |
|
|
|
// LogHelper.Log.Error($"初始化SDK失败: {result.msg}"); |
|
|
|
} |
|
|
|
// return Ok(ApiResponse.Fail(result.msg)); |
|
|
|
catch (Exception ex) |
|
|
|
// } |
|
|
|
{ |
|
|
|
// catch (Exception ex) |
|
|
|
LogHelper.Log.Error($"初始化SDK异常: {ex.Message}"); |
|
|
|
// { |
|
|
|
return Ok(ApiResponse.Fail($"初始化SDK异常: {ex.Message}")); |
|
|
|
// LogHelper.Log.Error($"初始化SDK异常: {ex.Message}"); |
|
|
|
} |
|
|
|
// return Ok(ApiResponse.Fail($"初始化SDK异常: {ex.Message}")); |
|
|
|
} |
|
|
|
// } |
|
|
|
|
|
|
|
//} |
|
|
|
|
|
|
|
|
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<IActionResult> SignWithP7([FromBody] EsignSignRequest request) |
|
|
|
public async Task<IActionResult> SignWithP7([FromBody] EsignSignRequest request) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (!SdkState.IsInitialized) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Ok(ApiResponse.Fail("SDK尚未初始化成功,请稍后重试")); |
|
|
|
|
|
|
|
} |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
@ -77,6 +82,10 @@ namespace CA_Platform_Linker.Controllers |
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<IActionResult> VerifyP7([FromBody] EsignVerifyRequest request) |
|
|
|
public async Task<IActionResult> VerifyP7([FromBody] EsignVerifyRequest request) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (!SdkState.IsInitialized) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Ok(ApiResponse.Fail("SDK尚未初始化成功,请稍后重试")); |
|
|
|
|
|
|
|
} |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(request.PlainText)) |
|
|
|
if (string.IsNullOrEmpty(request.PlainText)) |
|
|
|
@ -106,6 +115,10 @@ namespace CA_Platform_Linker.Controllers |
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<IActionResult> CreatePersonAccount([FromBody] EsignCreatePersonRequest request) |
|
|
|
public async Task<IActionResult> CreatePersonAccount([FromBody] EsignCreatePersonRequest request) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (!SdkState.IsInitialized) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Ok(ApiResponse.Fail("SDK尚未初始化成功,请稍后重试")); |
|
|
|
|
|
|
|
} |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
@ -131,6 +144,10 @@ namespace CA_Platform_Linker.Controllers |
|
|
|
[HttpPost] |
|
|
|
[HttpPost] |
|
|
|
public async Task<IActionResult> GetIndivAuthUrl([FromBody] EsignIndivAuthRequest request) |
|
|
|
public async Task<IActionResult> GetIndivAuthUrl([FromBody] EsignIndivAuthRequest request) |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
if (!SdkState.IsInitialized) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
return Ok(ApiResponse.Fail("SDK尚未初始化成功,请稍后重试")); |
|
|
|
|
|
|
|
} |
|
|
|
try |
|
|
|
try |
|
|
|
{ |
|
|
|
{ |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
if (string.IsNullOrEmpty(request.DoctorCode)) |
|
|
|
|