From bc8437209062a2fbdfa3fe32307e84c9af8849dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=99=88=E4=BC=9F?= <421281095@qq.com> Date: Thu, 14 Nov 2024 10:43:15 +0800 Subject: [PATCH] =?UTF-8?q?1.=20=E6=96=87=E4=BB=B6=E4=BD=8D=E7=BD=AE?= =?UTF-8?q?=E8=B0=83=E6=95=B4=202.=20=E6=B7=BB=E5=8A=A0tif=E5=BD=B1?= =?UTF-8?q?=E5=83=8F=E7=AE=A1=E7=90=86=E6=8E=A7=E5=88=B6=E5=99=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../InsAiShpApp.cs} | 6 +-- .../ServiceApp/Achievement/InsTifApp.cs | 29 +++++++++++ .../Request/InsAishpQuery.cs | 0 .../InAiShpController.cs} | 14 +++-- .../AchievementManage/InsTifController.cs | 51 +++++++++++++++++++ 5 files changed, 92 insertions(+), 8 deletions(-) rename OpenAuth.App/ServiceApp/{AchievementManageApp.cs => Achievement/InsAiShpApp.cs} (79%) create mode 100644 OpenAuth.App/ServiceApp/Achievement/InsTifApp.cs rename OpenAuth.App/ServiceApp/{ => Achievement}/Request/InsAishpQuery.cs (100%) rename OpenAuth.WebApi/Controllers/ServiceControllers/{AchievementManageController.cs => AchievementManage/InAiShpController.cs} (77%) create mode 100644 OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InsTifController.cs diff --git a/OpenAuth.App/ServiceApp/AchievementManageApp.cs b/OpenAuth.App/ServiceApp/Achievement/InsAiShpApp.cs similarity index 79% rename from OpenAuth.App/ServiceApp/AchievementManageApp.cs rename to OpenAuth.App/ServiceApp/Achievement/InsAiShpApp.cs index 0a31dca..cb7b494 100644 --- a/OpenAuth.App/ServiceApp/AchievementManageApp.cs +++ b/OpenAuth.App/ServiceApp/Achievement/InsAiShpApp.cs @@ -6,11 +6,11 @@ using OpenAuth.Repository; using OpenAuth.Repository.Domain; using SqlSugar; -namespace OpenAuth.App.ServiceApp; +namespace OpenAuth.App.ServiceApp.Achievement; -public class AchievementManageApp : SqlSugarBaseApp +public class InsAiShpApp : SqlSugarBaseApp { - public AchievementManageApp(ISugarUnitOfWork unitWork, ISimpleClient repository, + public InsAiShpApp(ISugarUnitOfWork unitWork, ISimpleClient repository, IAuth auth) : base(unitWork, repository, auth) { } diff --git a/OpenAuth.App/ServiceApp/Achievement/InsTifApp.cs b/OpenAuth.App/ServiceApp/Achievement/InsTifApp.cs new file mode 100644 index 0000000..d1f27ea --- /dev/null +++ b/OpenAuth.App/ServiceApp/Achievement/InsTifApp.cs @@ -0,0 +1,29 @@ +using Infrastructure; +using OpenAuth.App.BaseApp.Base; +using OpenAuth.App.Interface; +using OpenAuth.App.ServiceApp.request; +using OpenAuth.Repository; +using OpenAuth.Repository.Domain; +using SqlSugar; + +namespace OpenAuth.App.ServiceApp.Achievement; + +public class InsTifApp : SqlSugarBaseApp +{ + public InsTifApp(ISugarUnitOfWork unitWork, ISimpleClient repository, + IAuth auth) : base(unitWork, repository, auth) + { + } + + public async Task>> Load(InsAishpQuery req) + { + RefAsync total = 0; + var result = await Repository.AsQueryable() + .ToPageListAsync(req.page, req.limit, total); + return new PageInfo> + { + Items = result, + Total = total + }; + } +} \ No newline at end of file diff --git a/OpenAuth.App/ServiceApp/Request/InsAishpQuery.cs b/OpenAuth.App/ServiceApp/Achievement/Request/InsAishpQuery.cs similarity index 100% rename from OpenAuth.App/ServiceApp/Request/InsAishpQuery.cs rename to OpenAuth.App/ServiceApp/Achievement/Request/InsAishpQuery.cs diff --git a/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManageController.cs b/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InAiShpController.cs similarity index 77% rename from OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManageController.cs rename to OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InAiShpController.cs index 2cdd700..0f14a42 100644 --- a/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManageController.cs +++ b/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InAiShpController.cs @@ -1,7 +1,8 @@ -using Infrastructure; +using Infrastructure; using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using OpenAuth.App.ServiceApp; +using OpenAuth.App.ServiceApp.Achievement; using OpenAuth.App.ServiceApp.request; using OpenAuth.Repository.Domain; @@ -12,11 +13,11 @@ namespace OpenAuth.WebApi.Controllers.ServiceControllers; */ [Route("api/[controller]/[action]")] [ApiController] -public class AchievementManageController:ControllerBase +public class InAiShpController : ControllerBase { - private readonly AchievementManageApp _app; + private readonly InsAiShpApp _app; - public AchievementManageController(AchievementManageApp app) + public InAiShpController(InsAiShpApp app) { _app = app; } @@ -36,7 +37,10 @@ public class AchievementManageController:ControllerBase return new Response>> { Result = result }; } - // 更新 + /// + /// 更新按钮接口 + /// + /// [HttpPost] public Response Update() { diff --git a/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InsTifController.cs b/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InsTifController.cs new file mode 100644 index 0000000..3520647 --- /dev/null +++ b/OpenAuth.WebApi/Controllers/ServiceControllers/AchievementManage/InsTifController.cs @@ -0,0 +1,51 @@ +using Infrastructure; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; +using OpenAuth.App.ServiceApp; +using OpenAuth.App.ServiceApp.Achievement; +using OpenAuth.App.ServiceApp.request; +using OpenAuth.Repository.Domain; + +namespace OpenAuth.WebApi.Controllers.ServiceControllers; + +/** + * 成果管理 + */ +[Route("api/[controller]/[action]")] +[ApiController] +public class InsTifController : ControllerBase +{ + private readonly InsTifApp _app; + + public InsTifController(InsTifApp app) + { + _app = app; + } + // ai解译成果管理 列表 查询条件 + // 检索条件: 地区 时间段 + + /// + /// ai解译成果管理列表 + /// + /// + /// + [HttpGet] + [AllowAnonymous] + public async Task>>> Load([FromQuery] InsAishpQuery req) + { + var result = await _app.Load(req); + return new Response>> { Result = result }; + } + + /// + /// 更新按钮接口 + /// + /// + [HttpPost] + public Response Update() + { + return new Response() { }; + } + // tif影像列表 + // 详情 +} \ No newline at end of file