增加心跳接口
This commit is contained in:
35
system/Tnb.Systems/Common/HeartbeatService.cs
Normal file
35
system/Tnb.Systems/Common/HeartbeatService.cs
Normal 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();
|
||||
}
|
||||
|
||||
}
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user