mirror of
https://github.com/nsnail/NetAdmin.git
synced 2025-12-29 00:55:48 +08:00
@@ -61,6 +61,14 @@ public sealed class ApiController(IApiCache cache) : ControllerBase<IApiCache, I
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出接口
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryApiReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个接口
|
||||
/// </summary>
|
||||
|
||||
@@ -68,6 +68,14 @@ public sealed class ConfigController(IConfigCache cache) : ControllerBase<IConfi
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出配置
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryConfigReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个配置
|
||||
/// </summary>
|
||||
|
||||
@@ -67,6 +67,14 @@ public sealed class DeptController(IDeptCache cache) : ControllerBase<IDeptCache
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出部门
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryDeptReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个部门
|
||||
/// </summary>
|
||||
|
||||
@@ -87,6 +87,14 @@ public sealed class DicController(IDicCache cache) : ControllerBase<IDicCache, I
|
||||
return Cache.EditContentAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出字典内容
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportContentAsync(QueryReq<QueryDicContentReq> req)
|
||||
{
|
||||
return Cache.ExportContentAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个字典目录
|
||||
/// </summary>
|
||||
|
||||
@@ -33,6 +33,14 @@ public sealed class JobController(IJobCache cache) : ControllerBase<IJobCache, I
|
||||
return Cache.CountAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 作业记录计数
|
||||
/// </summary>
|
||||
public Task<long> CountRecordAsync(QueryReq<QueryJobRecordReq> req)
|
||||
{
|
||||
return Cache.CountRecordAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 创建计划作业
|
||||
/// </summary>
|
||||
@@ -76,6 +84,22 @@ public sealed class JobController(IJobCache cache) : ControllerBase<IJobCache, I
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出计划作业
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryJobReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出作业记录
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportRecordAsync(QueryReq<QueryJobRecordReq> req)
|
||||
{
|
||||
return Cache.ExportRecordAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个计划作业
|
||||
/// </summary>
|
||||
@@ -84,6 +108,14 @@ public sealed class JobController(IJobCache cache) : ControllerBase<IJobCache, I
|
||||
return Cache.GetAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个作业记录
|
||||
/// </summary>
|
||||
public Task<QueryJobRecordRsp> GetRecordAsync(QueryJobRecordReq req)
|
||||
{
|
||||
return Cache.GetRecordAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取作业记录条形图数据
|
||||
/// </summary>
|
||||
@@ -117,6 +149,14 @@ public sealed class JobController(IJobCache cache) : ControllerBase<IJobCache, I
|
||||
return Cache.PagedQueryAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页查询作业记录
|
||||
/// </summary>
|
||||
public Task<PagedQueryRsp<QueryJobRecordRsp>> PagedQueryRecordAsync(PagedQueryReq<QueryJobRecordReq> req)
|
||||
{
|
||||
return Cache.PagedQueryRecordAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 查询计划作业
|
||||
/// </summary>
|
||||
@@ -125,22 +165,6 @@ public sealed class JobController(IJobCache cache) : ControllerBase<IJobCache, I
|
||||
return Cache.QueryAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个作业记录
|
||||
/// </summary>
|
||||
public Task<QueryJobRecordRsp> RecordGetAsync(QueryJobRecordReq req)
|
||||
{
|
||||
return Cache.RecordGetAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 分页查询作业记录
|
||||
/// </summary>
|
||||
public Task<PagedQueryRsp<QueryJobRecordRsp>> RecordPagedQueryAsync(PagedQueryReq<QueryJobRecordReq> req)
|
||||
{
|
||||
return Cache.RecordPagedQueryAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 启用/禁用作业
|
||||
/// </summary>
|
||||
|
||||
@@ -63,6 +63,14 @@ public sealed class LogController(IRequestLogCache cache) : ControllerBase<IRequ
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出请求日志
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryRequestLogReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个请求日志
|
||||
/// </summary>
|
||||
|
||||
@@ -67,6 +67,15 @@ public sealed class MenuController(IMenuCache cache) : ControllerBase<IMenuCache
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出菜单
|
||||
/// </summary>
|
||||
[NonAction]
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryMenuReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个菜单
|
||||
/// </summary>
|
||||
|
||||
@@ -67,6 +67,14 @@ public sealed class RoleController(IRoleCache cache) : ControllerBase<IRoleCache
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出角色
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryRoleReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个角色
|
||||
/// </summary>
|
||||
|
||||
@@ -68,6 +68,14 @@ public sealed class SiteMsgController(ISiteMsgCache cache) : ControllerBase<ISit
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出站内信
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QuerySiteMsgReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个站内信
|
||||
/// </summary>
|
||||
|
||||
@@ -88,6 +88,14 @@ public sealed class UserController(IUserCache cache, IConfigCache configCache)
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出用户
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryUserReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个用户
|
||||
/// </summary>
|
||||
|
||||
@@ -59,6 +59,15 @@ public sealed class VerifyCodeController(IVerifyCodeCache cache, ICaptchaCache c
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出验证码
|
||||
/// </summary>
|
||||
[NonAction]
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryVerifyCodeReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个验证码
|
||||
/// </summary>
|
||||
|
||||
@@ -58,6 +58,14 @@ public sealed class ExampleController(IExampleCache cache) : ControllerBase<IExa
|
||||
return Cache.ExistAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 导出示例
|
||||
/// </summary>
|
||||
public Task<IActionResult> ExportAsync(QueryReq<QueryExampleReq> req)
|
||||
{
|
||||
return Cache.ExportAsync(req);
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 获取单个示例
|
||||
/// </summary>
|
||||
|
||||
@@ -69,7 +69,7 @@ public sealed class ScheduledJob : WorkBase<ScheduledJob>, IJob
|
||||
var sw = new Stopwatch();
|
||||
sw.Start();
|
||||
var rsp = await request.SendAsync(CancellationToken.None).ConfigureAwait(false);
|
||||
if (rsp.StatusCode == HttpStatusCode.Unauthorized) {
|
||||
if (rsp.StatusCode is HttpStatusCode.Unauthorized or HttpStatusCode.Forbidden) {
|
||||
var loginRsp = await _userService.LoginByUserIdAsync(job.UserId).ConfigureAwait(false);
|
||||
#pragma warning disable S2696
|
||||
_accessToken = loginRsp.AccessToken;
|
||||
|
||||
Reference in New Issue
Block a user