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;
+ }
+
///
/// 文件下载
///