This commit is contained in:
@@ -130,13 +130,13 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
|| m.PackageName.Contains(request.KeyWord)
|
|| m.PackageName.Contains(request.KeyWord)
|
||||||
|| m.Account.Contains(request.KeyWord));
|
|| m.Account.Contains(request.KeyWord));
|
||||||
}
|
}
|
||||||
if (request.ProductId.HasValue)
|
if (request.ProductIds != null && request.ProductIds.Count > 0)
|
||||||
{
|
{
|
||||||
expr = expr.And(m =>m.ProductId == request.ProductId);
|
expr = expr.And(m =>request.ProductIds.Contains((int)m.ProductId));
|
||||||
}
|
}
|
||||||
if (request.PackageId.HasValue)
|
if (request.PackageNames != null && request.PackageNames.Count > 0)
|
||||||
{
|
{
|
||||||
expr = expr.And(m => m.PackageId == request.PackageId);
|
expr = expr.And(m =>request.PackageNames.Contains((string)m.PackageName));
|
||||||
}
|
}
|
||||||
if (request.AccountTypes!=null&&request.AccountTypes.Count>0)
|
if (request.AccountTypes!=null&&request.AccountTypes.Count>0)
|
||||||
{
|
{
|
||||||
@@ -146,6 +146,10 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
{
|
{
|
||||||
expr = expr.And(m => m.EndTime>=request.BTime&&m.EndTime<=request.ETime);
|
expr = expr.And(m => m.EndTime>=request.BTime&&m.EndTime<=request.ETime);
|
||||||
}
|
}
|
||||||
|
if (request.BkTime.HasValue && request.EkTime.HasValue)
|
||||||
|
{
|
||||||
|
expr = expr.And(m => m.StartTime>=request.BkTime&&m.StartTime<=request.EkTime);
|
||||||
|
}
|
||||||
if (request.ExpirdDay > -1)
|
if (request.ExpirdDay > -1)
|
||||||
{
|
{
|
||||||
if (request.ExpirdDay == 0)
|
if (request.ExpirdDay == 0)
|
||||||
|
|||||||
@@ -68,13 +68,13 @@ namespace Hncore.Pass.Vpn.Controllers
|
|||||||
||m.UserName.Contains(request.KeyWord)
|
||m.UserName.Contains(request.KeyWord)
|
||||||
||m.PackageName.Contains(request.KeyWord));
|
||m.PackageName.Contains(request.KeyWord));
|
||||||
}
|
}
|
||||||
if (request.ProductId.HasValue)
|
if (request.ProductIds != null && request.ProductIds.Count > 0)
|
||||||
{
|
{
|
||||||
expr = expr.And(m =>m.ProductId==request.ProductId);
|
expr = expr.And(m =>request.ProductIds.Contains((int)m.ProductId));
|
||||||
}
|
}
|
||||||
if (request.PackageId.HasValue)
|
if (request.PackageNames != null && request.PackageNames.Count > 0)
|
||||||
{
|
{
|
||||||
expr = expr.And(m => m.PackageId == request.PackageId);
|
expr = expr.And(m =>request.PackageNames.Contains((string)m.PackageName));
|
||||||
}
|
}
|
||||||
if (request.OrderTypes != null && request.OrderTypes.Count > 0)
|
if (request.OrderTypes != null && request.OrderTypes.Count > 0)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -20,6 +20,12 @@ namespace Hncore.Pass.Vpn.Request.Product
|
|||||||
|
|
||||||
public DateTime? BTime { get; set; }
|
public DateTime? BTime { get; set; }
|
||||||
public DateTime? ETime { get; set; }
|
public DateTime? ETime { get; set; }
|
||||||
|
public DateTime? BkTime { get; set; }
|
||||||
|
public DateTime? EkTime { get; set; }
|
||||||
|
|
||||||
|
public List<int> ProductIds { get; set; }
|
||||||
|
|
||||||
|
public List<string> PackageNames { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -17,5 +17,9 @@ namespace Hncore.Pass.Vpn.Request.Product
|
|||||||
|
|
||||||
public int? PackageId { get; set; }
|
public int? PackageId { get; set; }
|
||||||
|
|
||||||
|
public List<int> ProductIds { get; set; }
|
||||||
|
|
||||||
|
public List<string> PackageNames { get; set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -113,7 +113,7 @@ namespace Hncore.Pass.Vpn.Service
|
|||||||
//主要是用来定时执行的
|
//主要是用来定时执行的
|
||||||
public async Task<List<ProductAccountEntity>> GetExpireingAccountsTime(int day)
|
public async Task<List<ProductAccountEntity>> GetExpireingAccountsTime(int day)
|
||||||
{
|
{
|
||||||
var sql = $"select * from product_account where DATEDIFF(EndTime,now())={day} GROUP BY UserId";
|
var sql = $"select * from product_account where DATEDIFF(EndTime,now())={day} AND PackageName!='测试卡' AND PackageName!='天卡' GROUP BY UserId";
|
||||||
return this.m_DbContext.SqlQuery<ProductAccountEntity>(sql);
|
return this.m_DbContext.SqlQuery<ProductAccountEntity>(sql);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user