public BasicResponse <R_CallInfo> AddCall(R_CallAddRequest callRequest) { var callresponse = new BasicResponse <R_CallInfo>(); //判断缓存中是否存在 R_CallInfo oldR_CallInfo = null; RCallCacheGetByKeyRequest RCallCacheRequest = new RCallCacheGetByKeyRequest(); RCallCacheRequest.Id = callRequest.CallInfo.Id; oldR_CallInfo = _RCallCacheService.GetByKeyRCallCache(RCallCacheRequest).Data; if (oldR_CallInfo != null) { //缓存中存在此测点 callresponse.Code = 1; callresponse.Message = "当前添加的呼叫控制已存在!"; return(callresponse); } var _call = ObjectConverter.Copy <R_CallInfo, R_CallModel>(callRequest.CallInfo); var resultcall = _Repository.AddCall(_call); //写呼叫历史记录 AddR_PHJInfo(callRequest.CallInfo); //更新缓存 RCallCacheAddRequest RCallCacheAddRequest = new RCallCacheAddRequest(); RCallCacheAddRequest.RCallInfo = callRequest.CallInfo; _RCallCacheService.AddRCallCache(RCallCacheAddRequest); callresponse.Data = ObjectConverter.Copy <R_CallModel, R_CallInfo>(resultcall); return(callresponse); }
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 Basic.Framework.Web.BasicResponse <Sys.Safety.DataContract.R_CallInfo> GetByKeyRCallCache(RCallCacheGetByKeyRequest callRequest) { return(_R_CallService.GetByKeyRCallCache(callRequest)); }
public BasicResponse <R_CallInfo> GetByKeyRCallCache(RCallCacheGetByKeyRequest callRequest) { var responseStr = HttpClientHelper.Post(Webapi + "/v1/R_Call/GetByKeyRCallCache?token=" + Token, JSONHelper.ToJSONString(callRequest)); return(JSONHelper.ParseJSONString <BasicResponse <R_CallInfo> >(responseStr)); }