public BasicResponse DeletePosition(PositionDeleteRequest PositionRequest)
        {
            BasicResponse Result = new BasicResponse();
            Jc_WzInfo     item   = new Jc_WzInfo();

            PositionCacheGetByKeyRequest positionCacheRequest = new PositionCacheGetByKeyRequest();

            positionCacheRequest.PositionId = PositionRequest.Id;
            var result = _PositionCacheService.GetPositionCacheByKey(positionCacheRequest);

            item = result.Data;
            //增加判断
            if (result.Data == null)
            { //缓存中存在此测点
                Result.Code    = 1;
                Result.Message = "当前删除的安装位置不存在!";
                return(Result);
            }

            //数据库操作
            _Repository.DeletePosition(item.WzID);

            //保存缓存
            PositionCacheDeleteRequest positionDeleteCacheRequest = new PositionCacheDeleteRequest();

            positionDeleteCacheRequest.PositionInfo = item;
            _PositionCacheService.DeletePositionCache(positionDeleteCacheRequest);

            return(Result);
        }
 public BasicResponse DeletePositionCache(PositionCacheDeleteRequest positionCacheRequest)
 {
     PositionCache.PositionCahceInstance.DeleteItem(positionCacheRequest.PositionInfo);
     return(new BasicResponse());
 }