using System;
|
using System.Collections.Generic;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Core;
|
using WIDESEA_Core.BaseRepository;
|
using WIDESEA_Core.BaseServices;
|
using WIDESEA_ISystemService;
|
using WIDESEA_Model.Models;
|
|
namespace WIDESEA_SystemService
|
{
|
public class Sys_LogService : ServiceBase<Sys_Log, IRepository<Sys_Log>>, ISys_LogService
|
{
|
public Sys_LogService(IRepository<Sys_Log> BaseDal) : base(BaseDal)
|
{
|
|
}
|
|
/// <summary>
|
/// 定时删除日志
|
/// </summary>
|
/// <returns></returns>
|
public WebResponseContent ScheduledDeletion()
|
{
|
WebResponseContent response = new WebResponseContent();
|
try
|
{
|
var deleteDate = DateTime.Now.AddDays(-7); // 7天前的日期
|
var logs = BaseDal.QueryData(x => x.BeginDate < deleteDate).ToList();
|
var deleteCount = BaseDal.DeleteData(logs);
|
}
|
catch (Exception ex)
|
{
|
return response.Error(ex.Message );
|
}
|
return response;
|
}
|
}
|
}
|