public JsonResult WPSNotify(WPSNotifyRequest body)
        {
            _log.WriteInfo("开始请求接口【onnotify】");
            WPSBaseModel result = new WPSBaseModel();

            try
            {
                var request = GetFilterRequest.GetParams(HttpContext.ApplicationInstance.Request);
                if (!request.Status)
                {
                    result.code    = request.code;
                    result.message = request.message;
                    result.details = request.details;
                    result.hint    = request.hint;
                }
                else
                {
                    result.code = (int)Enumerator.ErrorCode.OK;
                }
            }
            catch (Exception ex)
            {
                _log.WriteError("【系统异常】-【" + ex.Message + "】", ex);
                result.code    = (int)Enumerator.ErrorCode.ServerError;
                result.message = Enumerator.ErrorCode.ServerError.ToString();
                result.details = result.hint = EnumExtension.GetDescription(Enumerator.ErrorCode.ServerError);
            }

            _log.WriteInfo("请求接口【onnotify】完成,返回数据:" + JsonConvert.SerializeObject(result));
            return(Json(result));
        }
 public Task <WPSBaseModel> WPSNotify(WPSNotifyRequest body)
 {
     return(Task.Run(() =>
     {
         var result = new WPSBaseModel
         {
             code = 200,
             msg = "success"
         };
         return result;
     }));
 }
 public Task <WPSBaseModel> Online(GetUserInfoRequest body)
 {
     return(Task.Run(() =>
     {
         var result = new WPSBaseModel
         {
             code = 200,
             msg = "success"
         };
         return result;
     }));
 }
        public JsonResult RenameFile(RenameFileRequest body)
        {
            _log.WriteInfo("开始请求接口【file/rename】,请求参数:" + JsonConvert.SerializeObject(body));
            WPSBaseModel result = new WPSBaseModel();

            try
            {
                var request = GetFilterRequest.GetParams(HttpContext.ApplicationInstance.Request);

                if (!request.Status)
                {
                    result.code    = request.code;
                    result.message = request.message;
                    result.details = request.details;
                    result.hint    = request.hint;
                }
                else
                {
                    #region 在测试环境暂时不要将此块房开,由于上面获取文件名是固定的,成功更改文件成功后,不能打开文件
                    //var fileName = request.FileId == "1000" ? "TestFile.docx" : (request.FileId == "1001" ? "TestFile_v1.docx" : "TestFile_v2.docx");

                    ////原文件的物理路径
                    //string filePath = Server.MapPath($"/Files/{fileName}");

                    //// 移动到的新位置的物理路径(如果还是当前文件夹, 则会重命名文件)
                    //string fileTargetPath = Server.MapPath($"/Files/{body.name}");

                    ////判断到的新地址是否存在重命名文件
                    //if (System.IO.File.Exists(fileTargetPath))
                    //{
                    //    result.code = (int)Enumerator.ErrorCode.文件已存在;
                    //    result.message = EnumExtension.GetDescription(Enumerator.ErrorCode.文件已存在);
                    //}
                    //System.IO.File.Move(filePath, fileTargetPath);//2个文件在不同目录则是移动,如果在相同目录下则是重命名
                    #endregion
                    result.code = (int)Enumerator.ErrorCode.OK;
                }
            }
            catch (Exception ex)
            {
                _log.WriteError("【系统异常】-【" + ex.Message + "】", ex);
                result.code    = (int)Enumerator.ErrorCode.ServerError;
                result.message = Enumerator.ErrorCode.ServerError.ToString();
                result.details = result.hint = EnumExtension.GetDescription(Enumerator.ErrorCode.ServerError);
            }
            _log.WriteInfo("请求接口【file/rename】完成,返回数据:" + JsonConvert.SerializeObject(result));
            return(Json(result));
        }
        public JsonResult Online(GetUserInfoRequest body)
        {
            _log.WriteInfo("开始请求接口【file/online】");
            WPSBaseModel result = new WPSBaseModel();

            try
            {
                result.code    = 200;
                result.message = "success";
            }
            catch (Exception ex)
            {
                _log.WriteError("【系统异常】-【" + ex.Message + "】", ex);
                result.code    = (int)Enumerator.ErrorCode.ServerError;
                result.message = Enumerator.ErrorCode.ServerError.ToString();
                result.details = result.hint = EnumExtension.GetDescription(Enumerator.ErrorCode.ServerError);
            }
            _log.WriteInfo("请求接口【file/online】完成,返回数据:" + JsonConvert.SerializeObject(result));
            return(Json(result));
        }
        public Task <WPSBaseModel> RenameFile(RenameFileRequest body)
        {
            return(Task.Run(() =>
            {
                var request = FilterRequestForWPS(Request);
                if (!request.Status)
                {
                    return new WPSBaseModel {
                        code = request.code, msg = request.msg
                    };
                }

                var result = new WPSBaseModel
                {
                    code = 200,
                    msg = "success"
                };
                return result;
            }));
        }