Пример #1
0
        public ResponseModelBase <List <FTPFileInfo> > FTPRoot(ListFTPRootParam param)
        {
            WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}/{FTP}";
            var obj = WebApiUtil.PostAPI <ResponseModelBase <List <FTPFileInfo> > >(FTP_LISTROOT, param);

            return(obj);
        }
Пример #2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="param"></param>
        public ResponseModelBase <BookListByPage> AllBookListByPage(BookListByPageParam param)
        {
            WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}/{BOOK}";
            var obj = WebApiUtil.PostAPI <ResponseModelBase <BookListByPage> >(BOOK_AllBook, param);

            return(obj);
        }
Пример #3
0
        public ResponseModelBase <LoginUser> UserLogin(string UserName, String Password)
        {
            WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}";
            var obj = WebApiUtil.PostAPI <ResponseModelBase <LoginUser> >(Login_UserLogin, "");

            return(obj);
        }
Пример #4
0
        public ApiResult <AuthToken> Login(string username, string password, string imei = "", string mac = "")
        {
            var res = WebApiUtil.PostAPI <ApiResult <AuthToken> >(
                $"api/login?username={username}&password={password}&imei={imei}&mac={mac}", null);

            if (res.successful)
            {
                Token = res.Data.Token;
            }
            return(res);
        }
Пример #5
0
 /// <summary>
 /// 批量上传文档(带文件夹)
 /// </summary>
 /// <param name="rootType">1-公司;2-共享;3-个人</param>
 /// <param name="models"></param>
 /// <returns>Url字段为空时接口执行文件是否存在校验,存在Code为0,不存在Code为2</returns>
 public TheResult <List <DocBaseInfoApiModel> > Upload(int rootType, List <DocumentV1Request> models)
 {
     return(WebApiUtil.PostAPI <TheResult <List <DocBaseInfoApiModel> > >(
                $"api/docV1/upload?Token={Token}&rootType={rootType}", models));
 }
Пример #6
0
 /// <summary>
 /// 删除文件夹及文档
 /// </summary>
 /// <param name="model"></param>
 /// <returns></returns>
 public TheResult <string> Delete(DocumentDeleteRequest model)
 {
     return(WebApiUtil.PostAPI <TheResult <string> >(
                $"api/docV1/delete?Token={Token}", model));
 }
Пример #7
0
 /// <summary>
 /// 获取重名文件数
 /// </summary>
 /// <param name="targetCatalogId">目标文件夹</param>
 /// <param name="model">文件列表</param>
 /// <returns></returns>
 public TheResult <List <CoverDocResultApiModel> > GetCoverNum(string targetCatalogId, List <DocBaseInfoApiModel> model)
 {
     return(WebApiUtil.PostAPI <TheResult <List <CoverDocResultApiModel> > >(
                $"api/docv1/getcovernum?token={Token}&targetcatalogid={targetCatalogId}", model));
 }
Пример #8
0
 /// <summary>
 /// 重命名文件
 /// </summary>
 /// <param name="name">新名称</param>
 /// <param name="fileId">文件夹id</param>
 /// <returns></returns>
 public TheResult <bool> RenameFile(string name, string fileId)
 {
     return(WebApiUtil.PostAPI <TheResult <bool> >(
                $"api/docV1/renamefile?Token={Token}&name={name}&fileId={fileId}", null));
 }
Пример #9
0
 /// <summary>
 /// 重命名文件夹
 /// </summary>
 /// <param name="name">新名称</param>
 /// <param name="folderId">文件夹id</param>
 /// <returns></returns>
 public TheResult <bool> RenameCatalog(string name, string folderId)
 {
     return(WebApiUtil.PostAPI <TheResult <bool> >(
                $"api/docV1/renamefolder?Token={Token}&name={name}&folderId={folderId}", null));
 }
Пример #10
0
 /// <summary>
 /// 设置协同范围
 /// </summary>
 /// <param name="docId">文件或文件夹ID</param>
 /// <param name="type">文件类型:1文件 2文件夹</param>
 /// <param name="departList">新的部门范围列表</param>
 /// <param name="profileList">新的个人范围列表</param>
 /// <returns></returns>
 public TheResult <string> setShareRange(string docId, EnumDocType type, StatusList Model)
 {
     return(WebApiUtil.PostAPI <TheResult <string> >(
                $"api/docV1/setShareRange?Token={Token}&docId={docId}&type={type}", Model));
 }
Пример #11
0
 /// <summary>
 /// 创建文件夹
 /// </summary>
 /// <param name="rootType">1-公司;2-共享;3-个人</param>
 /// <param name="model"></param>
 /// <returns></returns>
 public TheResult <string> CreateDCatalog(int rootType, DocumentCatalogV1Request model)
 {
     return(WebApiUtil.PostAPI <TheResult <string> >(
                $"api/docV1/addcatalog?Token={Token}&rootType={rootType}", model));
 }
Пример #12
0
 /// <summary>
 /// 切换公司
 /// </summary>
 /// <param name="TargetCompanyId"></param>
 /// <returns></returns>
 public ApiResult <List <FunctionItemApiModel> > SwitchCompany(string TargetCompanyId)
 {
     return(WebApiUtil.PostAPI <ApiResult <List <FunctionItemApiModel> > >(
                $"api/switch?Token={Token}&TargetCompanyId={TargetCompanyId}", null));
 }