using System; using System.Collections.Generic; using System.Data; using WX.CRM.Common; using WX.CRM.Model.Entity; using WX.CRM.Model.MAP; namespace WX.CRM.IBLL.Csvr { public interface ICSVR_CALLRECORD : IRepository { DataSet GetCallRecord(ref Pager pager, QueryUserComboDto usercomboDto, DateTime? V_STIME, DateTime? V_ETIME, int? V_MAXLENGTH, int? V_MINLENGHT, string V_RESID, string V_RECORDID, decimal V_CALLTYPE, decimal V_ISCHECKED,string procedureName = "PACK_CSVR.CSVR_CALLRECORDQUERY"); DataSet GetUnCallRecord(ref Pager pager, QueryUserComboDto usercomboDto, DateTime? V_STIME, DateTime? V_ETIME, int? V_MAXLENGTH, int? V_MINLENGHT, string V_RESID,string V_UMID, string V_RECORDID, decimal V_CALLTYPE, decimal V_ISCHECKED, string V_EIDS); DataSet GetOrderCallRecord(ref Pager pager, string V_DEPTID, string V_GROUPID, string V_USERID, DateTime? V_STIME, DateTime? V_ETIME, int? V_MAXLENGTH, int? V_MINLENGHT, string V_RESID, string V_RECORDID, decimal V_CALLTYPE); DataSet GetCallRecordHis(string V_RESID, decimal? V_RECORDID); void AddListRecord(List listModel); void AddListRecordUN(List listModel); void AddListRecord2(List listModel); void UpdateNoTimeBymemoids(string Memoids); void UpdateCallTime(decimal memoid); void DeleteByCOID(string coid); int RestoreCallRecord(string resid, DateTime? dtstart, DateTime? dtend); void ReAllocationRecord(decimal eid,string ename,string pkids); void ReCallRecordUn(string resid, string coid); void BathUpdateReCallRecordUn(IList list); IList GetUNCallBackList(int TimeOut=3600,int? limit=null); List GetListByResIds(List resids); int GetNotHFCount(string resid, DateTime startTime, int daysAgo); CSVR_CALLRECORDUN GetUnRecordHF(string resid); } }