public Task <GetFileByVersionResult> Version(int version)
        {
            return(Task.Run(() =>
            {
                var request = FilterRequestForWPS(Request);
                if (!request.Status)
                {
                    return new GetFileByVersionResult {
                        code = request.code, msg = request.msg
                    };
                }

                // 从数据库查询文件信息......

                // 创建时间和修改时间默认全是现在
                var now = TimestampHelper.GetCurrentTimestamp();
                var result = new GetFileByVersionResult
                {
                    id = request.FileId,
                    name = "文件名",
                    version = 1,
                    size = 1024,
                    create_time = now,
                    creator = "创建者用户名",
                    modify_time = now,
                    modifier = "修改者用户名",
                    download_url = "文件下载url"
                };
                return result;
            }));
        }
        public JsonResult Version(int version)
        {
            _log.WriteInfo("开始请求接口【file/version】");
            GetFileByVersionResult result = new GetFileByVersionResult();

            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
                {
                    // 从数据库查询文件信息......

                    // 创建时间和修改时间默认全是现在

                    var    now      = TimestampHelper.GetCurrentTimestamp();
                    var    fileName = version == 1 ? "TestFile_v1.docx" : (version == 2 ? "TestFile_v2.docx" : "TestFile.docx");
                    string filePath = Server.MapPath($"/Files/{fileName}");
                    result.file = new GetFileResult
                    {
                        id           = request.FileId,
                        name         = fileName,
                        version      = version,
                        size         = FileHelper.FileSize(filePath), // WPS单位是B,
                        create_time  = now,
                        creator      = "天玺",
                        modify_time  = now,
                        modifier     = "天玺",
                        download_url = $"{ConfigurationManager.AppSettings["WPSTokenUrl"]}/Files/{fileName}"
                    };
                }
            }
            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/version】完成,返回数据:" + JsonConvert.SerializeObject(result));
            return(Json(result, JsonRequestBehavior.AllowGet));
        }