增加心跳接口

This commit is contained in:
2023-03-30 11:39:17 +08:00
parent 401b717fc2
commit 0a6fba29cd
8 changed files with 88 additions and 15 deletions

View File

@@ -0,0 +1,35 @@
using System.Data;
using JNPF.Common.Core.Manager;
using JNPF.Common.Filter;
using JNPF.Common.Security;
using JNPF.DependencyInjection;
using JNPF.DynamicApiController;
using JNPF.Extras.Thirdparty.JSEngine;
using JNPF.JsonSerialization;
using JNPF.Logging.Attributes;
using JNPF.Systems.Entitys.Permission;
using JNPF.Systems.Entitys.System;
using JNPF.TaskScheduler;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Cors;
using Microsoft.AspNetCore.Mvc;
using SqlSugar;
namespace JNPF.Systems.Common;
/// <summary>
/// 测试接口.
/// </summary>
[ApiDescriptionSettings(Name = "Test", Order = 900)]
[Route("api")]
public class HeartbeatService : IDynamicApiController, ITransient
{
[HttpGet("heartbeat")]
[AllowAnonymous]
[IgnoreLog]
public string Heartbeat()
{
return DateTime.Now.ToString();
}
}

View File

@@ -8,6 +8,7 @@ using JNPF.Extras.Thirdparty.JSEngine;
using JNPF.JsonSerialization;
using JNPF.Logging.Attributes;
using JNPF.Systems.Entitys.Permission;
using JNPF.Systems.Entitys.System;
using JNPF.TaskScheduler;
using Microsoft.AspNetCore.Authorization;
using Microsoft.AspNetCore.Cors;
@@ -24,14 +25,14 @@ namespace JNPF.Systems.Common;
public class TestService : IDynamicApiController, ITransient
{
private readonly ISqlSugarRepository<UserEntity> _repository;
private readonly SqlSugarScope _sugar;
private readonly IDataBaseManager _databaseService;
private readonly IDataBaseManager _dbService;
private SqlSugarScope _sugar;
public TestService(ISqlSugarRepository<UserEntity> repository, IDataBaseManager databaseService)
{
_repository = repository;
_sugar = (SqlSugarScope)repository.AsSugarClient();
_databaseService = databaseService;
_dbService = databaseService;
}
[HttpGet("test")]
@@ -56,10 +57,16 @@ public class TestService : IDynamicApiController, ITransient
}
}
public void xx(UserEntity user)
[HttpGet]
[AllowAnonymous]
public async Task<dynamic> TestSql()
{
user.Account = "2312321";
var dbLinks = await _repository.AsSugarClient().Queryable<DbLinkEntity>().OrderBy(a=>a.SortCode).ToListAsync();
_sugar = _dbService.ChangeDataBase(dbLinks[0]);
var prd = await _sugar.Ado.SqlQueryAsync<dynamic>("select * from bas_item");
var userName = await _repository.AsSugarClient().Queryable<UserEntity>().Where(x => x.Id == "24755317657621").Select(x => SqlFunc.MergeString(x.RealName, " / ", x.Account)).FirstAsync();
return prd;
}
public void xx1(UserEntity user)