public ResponseModelBase <List <FTPFileInfo> > FTPRoot(ListFTPRootParam param) { WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}/{FTP}"; var obj = WebApiUtil.PostAPI <ResponseModelBase <List <FTPFileInfo> > >(FTP_LISTROOT, param); return(obj); }
/// <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); }
public ResponseModelBase <LoginUser> UserLogin(string UserName, String Password) { WebApiUtil.Url = $"{_ServiceIP}:{_ServicePort}"; var obj = WebApiUtil.PostAPI <ResponseModelBase <LoginUser> >(Login_UserLogin, ""); return(obj); }
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); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }
/// <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)); }