using System;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Mvc;
using NCC.Common.Core.Manager;
using NCC.Dependency;
using NCC.DynamicApiController;
namespace NCC.Extend.LqTest
{
///
/// 测试服务(用于验证接口可用性及自动委派流程)
///
[ApiDescriptionSettings(Tag = "绿纤测试服务", Name = "LqTest", Order = 200)]
[Route("api/Extend/[controller]")]
public class LqTestService : IDynamicApiController, ITransient
{
private readonly IUserManager _userManager;
///
/// 初始化一个类型的新实例
///
public LqTestService(IUserManager userManager)
{
_userManager = userManager;
}
///
/// 健康检查 / 连通性测试
///
///
/// 用于验证 API 服务是否正常运行,无需登录即可调用(若需鉴权可移除 AllowAnonymous)
///
/// 示例请求:
/// ```http
/// GET /api/Extend/LqTest/Ping
/// ```
///
/// 参数说明:无
///
/// 服务状态信息
/// 成功返回服务状态
/// 服务器错误
[HttpGet("Ping")]
[AllowAnonymous]
public Task