Fx.netdisk: network disk
1. Export network disk npath
Fx.netdisk.exportNpathByFolderId(<String nodeCategory>, <List folderIDs>, <Integer userId>)
Parameter Description
| parameter | type | description |
| ------------ | ------------ | ----------------------- ----------------------------------------- |
| nodeCategory | String | Folder type (Company: Company Individual: Personal Shared: Shared) |
| folderIDs | List | Folder IDs |
| userId | Integer | Person id, the owner of the file |
return type
APIResult
Return value description
Map
Java example
List<String>list = Lists.newArrayList("476d9244b9304c8abfde59d0f8274933", "903d7c1172e24d4198136ebfada198a1", 1000);
APIResult ret = Fx.netdisk.exportNpathByFolderId("Company", list);
if (ret. isError()) {
log.info("error :"+ ret.message());
} else {
log.info(ret.getData());
}
Groovy example
def (Boolean error, Map data, String message) = Fx.netdisk.exportNpathByFolderId("Company", ["476d9244b9304c8abfde59d0f8274933","903d7c1172e24d4198136ebfada198a1"], 1000)
if (error) {
log.info("error :" + message)
} else {
log.info(data['fileMessageInfos'])
}
2. list the network disk folder
Fx.netdisk.list(<String nodeCategory>, <String dir>, <String order>, <Integer desc>, <Integer start>, <Integer limit>, <Integer folder>, <Integer showEmpty>, < Integer employeeId>)
Parameter Description
| parameter | type | description |
| ------------ | ------------ | ----------------------- ----------------------------------------- |
| nodeCategory | String | folder type (company, personal, shared) |
| dir | String | folder name |
| order | String | Sorting fields (name, time, size default to name) |
| desc | Integer | The default is ascending order, set to 1 for descending order |
| start | Integer | paging start position, starting from 0 |
| limit | Integer | The number of queries, the default is 1000, and it is recommended that the maximum number not exceed 1000 |
| folder | Integer | whether to return only the folder, 0 to return all, 1 to return only the folder, and the property only returns the path field |
| showEmpty | Integer | Whether to return the dir_empty attribute, 0 does not return, 1 returns |
| employeeId | Integer | employee id |
return type
APIResult
Return value description
Map
Java example
String nodeCategory = "Company";
String dir = "Alibaba Java Development Manual";
String orderField = "name";
Integer desc = 1;
Integer start = 0;
Integer limit = 10;
Integer folder = 0;
Integer showEmpty = 1;
Integer employeeId = 1017;
APIResult ret = Fx.netdisk.list(nodeCategory, dir, orderField, desc, start, limit, folder, showEmpty, employeeId);
if (ret. isError()) {
log.info("error :"+ ret.message());
} else {
log.info(ret.getData());
}
Groovy example
String nodeCategory = "Company"
String dir = "Alibaba Java Development Manual"
String orderField = "name"
Integer desc = 1
Integer start = 0
Integer limit = 10
Integer folder = 0
Integer showEmpty = 1
Integer employeeId = 1017
def(Boolean error, Map data, String message) = Fx.netdisk.list(nodeCategory, dir, orderField, desc, start, limit, folder, showEmpty, employeeId)
if (error) {
log. info("error:" + message)
} else {
List fileMessageInfos = data["fileMessageInfos"] as List
log.debug(fileMessageInfos)
}