public BasicResponse DeleteCall(R_CallDeleteRequest callRequest) { var callresponse = new BasicResponse(); //判断缓存中是否存在 R_CallInfo oldR_CallInfo = null; RCallCacheGetByKeyRequest RCallCacheRequest = new RCallCacheGetByKeyRequest(); RCallCacheRequest.Id = callRequest.Id; oldR_CallInfo = _RCallCacheService.GetByKeyRCallCache(RCallCacheRequest).Data; if (oldR_CallInfo == null) { //缓存中存在此测点 callresponse.Code = 1; callresponse.Message = "当前删除的呼叫控制记录不存在!"; return(callresponse); } _Repository.DeleteCall(callRequest.Id); //更新缓存 RCallCacheDeleteRequest RCallCacheDeleteRequest = new RCallCacheDeleteRequest(); RCallCacheDeleteRequest.RCallInfo = oldR_CallInfo; _RCallCacheService.DeleteRCallCache(RCallCacheDeleteRequest); return(callresponse); }
public static void DeleteCallItem(string callInfoID) { R_CallDeleteRequest request = new R_CallDeleteRequest(); request.Id = callInfoID; r_CallService.DeleteCall(request); }