using System.Collections.Generic; using Microsoft.AspNetCore.Mvc; using SimApi.Attributes; using SimApi.Helpers; using static SimApi.Helpers.SimApiError; namespace SimApi.Controllers; public class SimApiCommonController : SimApiBaseController { /// /// 错误回馈页面 /// /// 错误代码 /// [HttpGet("exception/{code:int}")] [ApiExplorerSettings(IgnoreApi = true)] public void ExceptionHandler(int code) { SimApiError.Error(code); } [HttpPost, HttpGet] public Dictionary Versions() { return new Dictionary { { "SimApi", SimApiUtil.SimApiVersion }, { "App", SimApiUtil.AppVersion } }; } /// /// 检测用户登陆的控制器 /// /// [HttpPost, SimApiAuth, SimApiDoc("认证", "检测登陆")] public string CheckLogin() { ErrorWhenNull(LoginInfo, 401, "未登录"); return LoginInfo.Id; } }