12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- using Microsoft.AspNetCore.Http.HttpResults;
- using Microsoft.AspNetCore.Mvc;
- using Microsoft.Extensions.Caching.Memory;
- using Microsoft.Extensions.Configuration;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Net.Http;
- using System.Net.Http.Json;
- using System.Text;
- using System.Text.Json;
- using System.Text.Json.Nodes;
- using System.Threading.Tasks;
- namespace IES.ExamServer.Controllers
- {
- [Route("core")]
- [ApiController]
- public class HomeController:ControllerBase
- {
- private readonly IConfiguration _configuration;
- private readonly IHttpClientFactory _httpClientFactory;
- private readonly IMemoryCache _memoryCache;
- public HomeController(IConfiguration configuration,IHttpClientFactory httpClientFactory, IMemoryCache memoryCache)
- {
- _configuration=configuration;
- _httpClientFactory=httpClientFactory;
- _memoryCache=memoryCache;
- }
- [HttpGet("/init")]
- public async Task<IActionResult> Init()
- {
- int code =0;
- string msg = string.Empty;
- try {
- _memoryCache.TryGetValue("Server:Center:Data", out JsonNode? data);
- if (data!=null)
- {
- return Ok(new { code = 200, msg = "云端服务连接成功!", data = data });
- }
- else {
- code=500;
- msg="云端服务未连接!";
- }
-
-
- } catch (Exception ex)
- {
- code=500;
- msg="云端服务未连接!";
- }
- return Ok(new { code,msg} );
- }
- [HttpGet("/mobile-login")]
- public async Task<IActionResult> MobileLogin()
- {
- return Ok();
- }
- [HttpGet("/qrcode-login")]
- public async Task<IActionResult> QRcodeLogin()
- {
- return Ok();
- }
- [HttpGet("/qrcode-gen")]
- public async Task<IActionResult> QRcodeGen()
- {
- return Ok();
- }
- [HttpGet("/hello")]
- public string Get() => "Hello World";
- }
- }
|