feat: 框架代码同步 (#150)

Co-authored-by: tk <fiyne1a@dingtalk.com>
This commit is contained in:
2024-07-03 22:09:58 +08:00
committed by GitHub
parent beba4124b0
commit e1b0030193
263 changed files with 2604 additions and 684 deletions

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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>

View File

@@ -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;