1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-17 15:53:28 +00:00

feat: image light ocr (#7224)

* feat: image light ocr

* feat: optimize code

* feat: update code

* feat: update imagelight version

---------

Co-authored-by: 杨国璇 <ygx@Hello-word.local>
This commit is contained in:
杨国璇
2024-12-23 11:02:39 +08:00
committed by GitHub
parent 49bd39f7df
commit 6247a27ef6
22 changed files with 384 additions and 172 deletions

View File

@@ -76,24 +76,6 @@ class MetadataManagerAPI {
return this.req.get(url, { params: params });
}
getMetadataRecordInfo(repoID, parentDir, name) {
const url = this.server + '/api/v2.1/repos/' + repoID + '/metadata/record/';
let params = {};
if (parentDir) {
params['parent_dir'] = parentDir;
}
if (name) {
params['name'] = name;
}
return this.req.get(url, { params: params });
}
modifyRecord = (repoID, recordID, update, objID) => {
const url = this.server + '/api/v2.1/repos/' + repoID + '/metadata/records/';
const data = { records_data: [{ record_id: recordID, record: update, obj_id: objID }] };
return this.req.put(url, data);
};
modifyRecords = (repoID, recordsData, is_copy_paste = false) => {
const url = this.server + '/api/v2.1/repos/' + repoID + '/metadata/records/';
let data = { records_data: recordsData };
@@ -103,6 +85,40 @@ class MetadataManagerAPI {
return this.req.put(url, data);
};
getRecord(repoID, { recordId, parentDir, fileName }) {
const url = this.server + '/api/v2.1/repos/' + repoID + '/metadata/record/';
let params = {};
if (recordId) {
params['record_id'] = recordId;
} else {
if (parentDir) {
params['parent_dir'] = parentDir;
}
if (fileName) {
params['file_name'] = fileName;
}
}
return this.req.get(url, { params: params });
}
modifyRecord(repoID, { recordId, parentDir, fileName }, updateData) {
const url = this.server + '/api/v2.1/repos/' + repoID + '/metadata/record/';
let data = {
'data': updateData
};
if (recordId) {
data['record_id'] = recordId;
} else {
if (parentDir) {
data['parent_dir'] = parentDir;
}
if (fileName) {
data['file_name'] = fileName;
}
}
return this.req.put(url, data);
}
listUserInfo = (userIds) => {
const url = this.server + '/api/v2.1/user-list/';
const params = { user_id_list: userIds };