mh_lcmk_sms_service/APT.MicroApi/APT.PF.WebApi/Controllers/Api/AppVersionInfoController.cs
2024-07-12 16:37:09 +08:00

46 lines
1.2 KiB
C#

using APT.BaseData.Domain.Entities;
using APT.BaseData.Domain.IServices;
using APT.Infrastructure.Core;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Linq;
using APT.Utility;
using APT.Utility;
using APT.BaseData.Domain.Entities.T4;
using System.Threading.Tasks;
using APT.Infrastructure.Api;
using APT.BaseData.Domain.Enums.PF;
namespace APT.PF.WebApiControllers.Api.PF
{
[Route("api/PF/AppVersionInfo")]
public class AppVersionInfoController : APTApiController<T_PF_APP_VERSION>
{
/// <summary>
/// 删除
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
[HttpGet, Route("LastVersionUrl")]
public JsonActionResult<string> LastVersionUrl()
{
return SafeExecute<string>(() =>
{
BaseFilter filter = new BaseFilter();
filter.IsSpecifyDb = true;
filter.SpecifyTenant = "01";
filter.IgnoreOrgRule = true;
filter.Order = DbOrder.DESC;
filter.Sort = "CREATE_TIME";
var appVersion = this.GetEntity<T_PF_APP_VERSION>(i => i.UPGRADE == (int)UpgradeType., filter, "Nav_Files.Nav_ImgFile.Nav_File");
return appVersion?.Nav_Files?.FirstOrDefault()?.Nav_ImgFile.Nav_File.FILE_PATH;
});
}
}
}