d_sms_service/APT.BaseData.Services/Services/PF/PFLastVersionService.cs

41 lines
1.3 KiB
C#
Raw Normal View History

2024-10-28 13:45:58 +08:00
using APT.BaseData.Domain.Entities.PF;
using APT.BaseData.Domain.IServices.Platform;
using APT.Infrastructure.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using APT.Infrastructure.Api;
namespace APT.BaseData.Services.Services.Platform
{
public partial class PFLastVersionService : CommonService,IPFLastVersionService
{
public PFLastVersionService(IRepository repository)
: base(repository)
{
}
/// <summary>
/// 版本管理-获取上个版本号
/// </summary>
/// <param name="filter"></param>
/// <returns></returns>
public string GetLastVersion(KeywordFilter filter)
{
//定义一个值为空的上个版本
var lastVersion = "";
//取出数据库满足条件的倒序的第一条数据
var dbVersionManage = this.GetEntity<T_PF_VERSION_MANAGE>(t => t.VERSION != null, new BaseFilter(filter.OrgId) { Sort = "VERSION", Order = DbOrder.DESC });
//判断第一条数据不为空
if (dbVersionManage != null)
{
//改变上个版本的值为第一条数据的版本号
lastVersion = dbVersionManage.VERSION;
}
//返回上个版本号
return lastVersion;
}
}
}