From 89f2f7b9918cac3cfec927654b843c1091ffd1b2 Mon Sep 17 00:00:00 2001 From: cheche <717840555@qq.com> Date: Fri, 23 Feb 2024 09:29:10 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E4=BF=AE=E6=94=B9=E6=96=87=E4=BB=B6?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E5=A4=A7=E5=B0=8F=E9=99=90=E5=88=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FileOperation/Controllers/ApkFileController.cs | 14 +++++++++++--- .../FileOperation/Response/ApkFileResponse.cs | 2 +- .../FileOperation/Services/IApkFIileService.cs | 3 +++ .../Services/Implements/ApkFIileService.cs | 10 ++++++++++ 4 files changed, 25 insertions(+), 4 deletions(-) diff --git a/Src/Dlhis.Common/FileOperation/Controllers/ApkFileController.cs b/Src/Dlhis.Common/FileOperation/Controllers/ApkFileController.cs index 06d16288..accb0bba 100644 --- a/Src/Dlhis.Common/FileOperation/Controllers/ApkFileController.cs +++ b/Src/Dlhis.Common/FileOperation/Controllers/ApkFileController.cs @@ -29,8 +29,7 @@ public class ApkFileController : ControllerBase /// /// [HttpPost("minlo")] - [DisableRequestSizeLimit] - [RequestSizeLimit(300000000)] + [RequestSizeLimit(300_000_000)] public async Task FormSingleFileUpload([FromForm] ApkRequest request) { return await _apkFIileService.FormSingleFileUpload(request); @@ -47,7 +46,16 @@ public class ApkFileController : ControllerBase return await _apkFIileService.RequestDownloadFile(fileName); } - + /// + /// 获取最新版本 + /// + /// + /// + [HttpGet("lastverison")] + public async Task GetLastVersionAsync(string fileName) + { + return await _apkFIileService.GetLastVersionAsync(fileName); + } diff --git a/Src/Dlhis.Common/FileOperation/Response/ApkFileResponse.cs b/Src/Dlhis.Common/FileOperation/Response/ApkFileResponse.cs index 886ca16a..7198cf6b 100644 --- a/Src/Dlhis.Common/FileOperation/Response/ApkFileResponse.cs +++ b/Src/Dlhis.Common/FileOperation/Response/ApkFileResponse.cs @@ -17,7 +17,7 @@ namespace Dlhis.Common.FileOperation.Response /// /// 版本名称 /// - public int VersionName { get; set; } + public string VersionName { get; set; } /// /// 修改信息 diff --git a/Src/Dlhis.Common/FileOperation/Services/IApkFIileService.cs b/Src/Dlhis.Common/FileOperation/Services/IApkFIileService.cs index ff5a079b..0f8afb8a 100644 --- a/Src/Dlhis.Common/FileOperation/Services/IApkFIileService.cs +++ b/Src/Dlhis.Common/FileOperation/Services/IApkFIileService.cs @@ -22,6 +22,9 @@ public interface IApkFIileService : IScopeDependency Task RequestDownloadFile(string fileName); + Task GetLastVersionAsync(string fileName); + + } diff --git a/Src/Dlhis.Common/FileOperation/Services/Implements/ApkFIileService.cs b/Src/Dlhis.Common/FileOperation/Services/Implements/ApkFIileService.cs index ffe86e6b..202dd65f 100644 --- a/Src/Dlhis.Common/FileOperation/Services/Implements/ApkFIileService.cs +++ b/Src/Dlhis.Common/FileOperation/Services/Implements/ApkFIileService.cs @@ -51,6 +51,7 @@ public class ApkFIileService : IApkFIileService { entity.VersionCode = request.VersionCode; entity.UpdateMessage = request.UpdateMessage; + entity.VersionName = request.VersionName; await _dbContext.UpdateAsync(entity); } var newEntity = await _dbContext.Queryable().Where(x => x.Name == fileName).FirstAsync(); @@ -58,6 +59,15 @@ public class ApkFIileService : IApkFIileService return res; } + public async Task GetLastVersionAsync(string fileName) + { + var info = await _dbContext.Queryable() + .Where(x => x.Name == fileName) + .Select() + .FirstAsync(); + return info; + } + /// /// 文件下载 ///