You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
87 lines
2.9 KiB
C#
87 lines
2.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using Txgy.EWS.Client.IBLL;
|
|
using Txgy.EWS.Client.IDAL;
|
|
using Txgy.EWS.Client.Models;
|
|
using Txgy.Microseismic.BaseLib.Common;
|
|
using Txgy.Microseismic.BaseLib.Entitys;
|
|
|
|
namespace Txgy.EWS.Client.BLL
|
|
{
|
|
public class SearchMsEventBLL : ISearchMsEventBLL
|
|
{
|
|
private readonly IRemoteMySQLDataAccess remoteMySQLDataAccess;
|
|
|
|
public SearchMsEventBLL(IRemoteMySQLDataAccess remoteMySQLDataAccess)
|
|
{
|
|
this.remoteMySQLDataAccess = remoteMySQLDataAccess;
|
|
}
|
|
|
|
public int PreSelectCount { get => remoteMySQLDataAccess.PreSelectCount; set => remoteMySQLDataAccess.PreSelectCount = value; }
|
|
|
|
public bool DownLoadWavedata(string eventTime, string savePath, string saveName, string tableName)
|
|
{
|
|
return remoteMySQLDataAccess.DownLoadWavedata(eventTime, savePath, saveName, tableName);
|
|
}
|
|
|
|
public List<MmEventEntity> GetEvents(DateTime startTime, DateTime endTime)
|
|
{
|
|
return remoteMySQLDataAccess.GetEvents(startTime, endTime);
|
|
}
|
|
|
|
public List<MmEventEntity> GetEvents(string QueryStr, SortTarget ssm, int sm, Models.FilterCondition<double> energyFC)
|
|
{
|
|
return remoteMySQLDataAccess.GetEvents(QueryStr, ssm,sm,energyFC);
|
|
}
|
|
|
|
public List<MmEventEntity> GetEvents(DateTime startTime, DateTime endTime, double minML, double maxML)
|
|
{
|
|
return remoteMySQLDataAccess.GetEvents(startTime, endTime, minML, maxML);
|
|
}
|
|
|
|
public MmEventEntity GetEvent(string eventTime)
|
|
{
|
|
return remoteMySQLDataAccess.GetEvent(eventTime);
|
|
}
|
|
|
|
public MmEventEntity GetEvent(int eventID)
|
|
{
|
|
return remoteMySQLDataAccess.GetEvent(eventID);
|
|
}
|
|
|
|
public List<postproeventresult> GetEvents(DateTime startTime, DateTime endTime, int pageIndex, int perPageCount, float minML, float maxML)
|
|
{
|
|
List<postproeventresult> res = remoteMySQLDataAccess.GetEvents(startTime, endTime, pageIndex, perPageCount, minML, maxML);
|
|
|
|
return res;
|
|
}
|
|
public List<MmEventEntity> GetTopEvents(int MaxCnt, int PreCnt)
|
|
{
|
|
return remoteMySQLDataAccess.GetTopEvents(MaxCnt, PreCnt);
|
|
}
|
|
|
|
public void SaveBinaryFile(string fn, byte[] datas)
|
|
{
|
|
//throw new NotImplementedException();
|
|
}
|
|
|
|
public MmEventEntity GetLastEvent()
|
|
{
|
|
return remoteMySQLDataAccess.GetLastEvent();
|
|
}
|
|
|
|
public MmEventEntity GetLastEvent(DateTime deadline)
|
|
{
|
|
return remoteMySQLDataAccess.GetLastEvent(deadline);
|
|
}
|
|
|
|
public List<MmEventEntity> GetLastNewEvents(int resultCount)
|
|
{
|
|
return remoteMySQLDataAccess.GetLastNewEvents(resultCount);
|
|
}
|
|
}
|
|
}
|