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