数通互联化工云平台
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

143 lines
3.0 KiB

/**
* @ 作者: han2015
* @ 时间: 2025-05-12 15:39:13
* @ 备注: 文档管理API
*/
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { matterPage,matterResutList,createDir,createShare,respCreateShare} from './type';
/**
*
*/
export function getShareList( uid:string,data?: matterPage): AxiosPromise<matterResutList> {
return request({
url: '/hxpan/api/share/page',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
* share browse
*/
export function getShareBrowse( uid:string,data?: matterPage): AxiosPromise<respCreateShare> {
return request({
url: '/hxpan/api/share/browse',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
* share delete
*/
export function postShareDelete( uid:string,data?: matterPage): AxiosPromise<respCreateShare> {
return request({
url: '/hxpan/api/share/delete',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function getMatterList( uid:string,data?: matterPage): AxiosPromise<matterResutList> {
return request({
url: '/hxpan/api/matter/page',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function postCreateDir(uid:string,data?: createDir){
return request({
url: '/hxpan/api/matter/create/directory',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function postDelMatter(uid:string,data?: any){
return request({
url: '/hxpan/api/matter/delete',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function postDelMatBatch(uid:string,data?: any){
return request({
url: '/hxpan/api/matter/delete/batch',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function postCreateShare(uid:string,data?: createShare): AxiosPromise<respCreateShare>{
return request({
url: '/hxpan/api/share/create',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}
/**
*
*/
export function postMatterRename(uid:string,data?: {uuid:string;name:string}){
return request({
url: '/hxpan/api/matter/rename',
method: 'post',
headers: {
'User-Id':uid,
'Content-Type': 'application/x-www-form-urlencoded'
},
data: data
});
}