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>, ISys_LogService { public Sys_LogService(IRepository BaseDal) : base(BaseDal) { } /// /// 定时删除日志 /// /// 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; } } }