public BasicResponse DeleteUndefinedDef(R_UndefinedDefDeleteRequest undefinedDefRequest)
        {
            var undefinedDefresponse = new BasicResponse();
            //判断缓存中是否存在
            R_UndefinedDefInfo oldR_UndefinedDefInfo = null;
            RUndefinedDefCacheGetByKeyRequest RUndefinedDefCacheRequest = new RUndefinedDefCacheGetByKeyRequest();

            RUndefinedDefCacheRequest.Id = undefinedDefRequest.Id;
            oldR_UndefinedDefInfo        = _RUndefinedDefCacheService.GetByKeyRUndefinedDefCache(RUndefinedDefCacheRequest).Data;
            if (oldR_UndefinedDefInfo == null)
            {
                //缓存中存在此测点
                undefinedDefresponse.Code    = 1;
                undefinedDefresponse.Message = "当前删除的人员未定义设备不存在!";
                return(undefinedDefresponse);
            }

            _Repository.DeleteUndefinedDef(undefinedDefRequest.Id);

            //更新缓存
            RUndefinedDefCacheDeleteRequest RUndefinedDefCacheDeleteRequest = new Sys.Safety.Request.PersonCache.RUndefinedDefCacheDeleteRequest();

            RUndefinedDefCacheDeleteRequest.RUndefinedDefInfo = oldR_UndefinedDefInfo;
            _RUndefinedDefCacheService.DeleteRUndefinedDefCache(RUndefinedDefCacheDeleteRequest);

            return(undefinedDefresponse);
        }
        public BasicResponse <R_UndefinedDefInfo> UpdateUndefinedDef(R_UndefinedDefUpdateRequest undefinedDefRequest)
        {
            var undefinedDefresponse = new BasicResponse <R_UndefinedDefInfo>();
            //判断缓存中是否存在
            R_UndefinedDefInfo oldR_UndefinedDefInfo = null;
            RUndefinedDefCacheGetByKeyRequest RUndefinedDefCacheRequest = new RUndefinedDefCacheGetByKeyRequest();

            RUndefinedDefCacheRequest.Id = undefinedDefRequest.UndefinedDefInfo.Id;
            oldR_UndefinedDefInfo        = _RUndefinedDefCacheService.GetByKeyRUndefinedDefCache(RUndefinedDefCacheRequest).Data;
            if (oldR_UndefinedDefInfo == null)
            {
                //缓存中存在此测点
                undefinedDefresponse.Code    = 1;
                undefinedDefresponse.Message = "当前更新的人员未定义设备不存在!";
                return(undefinedDefresponse);
            }

            var _undefinedDef = ObjectConverter.Copy <R_UndefinedDefInfo, R_UndefinedDefModel>(undefinedDefRequest.UndefinedDefInfo);

            _Repository.UpdateUndefinedDef(_undefinedDef);

            //更新缓存
            RUndefinedDefCacheUpdateRequest RUndefinedDefCacheUpdateRequest = new RUndefinedDefCacheUpdateRequest();

            RUndefinedDefCacheUpdateRequest.RUndefinedDefInfo = undefinedDefRequest.UndefinedDefInfo;
            _RUndefinedDefCacheService.UpdateRUndefinedDefCache(RUndefinedDefCacheUpdateRequest);

            undefinedDefresponse.Data = ObjectConverter.Copy <R_UndefinedDefModel, R_UndefinedDefInfo>(_undefinedDef);
            return(undefinedDefresponse);
        }