ComplianceServer/oldcode/IBLL/Csvr/ICSVR_CALLRECORD.cs

34 lines
2.0 KiB
C#

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<CSVR_CALLRECORD>
{
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<CSVR_CALLRECORD> listModel);
void AddListRecordUN(List<CSVR_CALLRECORDUN> listModel);
void AddListRecord2(List<CSVR_CALLRECORD> 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<CSVR_CALLRECORDUN> list);
IList<CSVR_CALLRECORDUN> GetUNCallBackList(int TimeOut=3600,int? limit=null);
List<CSVR_CALLRECORD> GetListByResIds(List<string> resids);
int GetNotHFCount(string resid, DateTime startTime, int daysAgo);
CSVR_CALLRECORDUN GetUnRecordHF(string resid);
}
}