Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
DA-Platform
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
文档服务地址:
http://47.92.0.57:3000/
周报索引地址:
http://47.92.0.57:3000/s/NruNXRYmV
Open sidebar
Berlin
DA-Platform
Commits
9cf387cc
Commit
9cf387cc
authored
Jul 09, 2020
by
wyy
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
文本标注添加了接口
parent
914a66d9
Hide whitespace changes
Inline
Side-by-side
Showing
15 changed files
with
90 additions
and
32 deletions
+90
-32
app.py
DAPlatform/app.py
+1
-1
Data.py
DAPlatform/dao/Data.py
+2
-2
Image.py
DAPlatform/dao/Image.py
+0
-0
Relation.py
DAPlatform/dao/Relation.py
+2
-2
Slice.py
DAPlatform/dao/Slice.py
+2
-2
Task.py
DAPlatform/dao/Task.py
+2
-2
User.py
DAPlatform/dao/User.py
+1
-1
mongodbApi.py
DAPlatform/dao/mongodbApi.py
+5
-5
file.py
DAPlatform/views/file.py
+1
-1
imageAnnotation.py
DAPlatform/views/imageAnnotation.py
+1
-1
slice.py
DAPlatform/views/slice.py
+1
-1
task.py
DAPlatform/views/task.py
+1
-1
textAnnotation.py
DAPlatform/views/textAnnotation.py
+69
-11
uploadDownload.py
DAPlatform/views/uploadDownload.py
+1
-1
user.py
DAPlatform/views/user.py
+1
-1
No files found.
DAPlatform/app.py
View file @
9cf387cc
from
flask
import
Flask
from
flask_cors
import
CORS
from
D
ao
import
Image
from
d
ao
import
Image
from
views.uploadDownload
import
uploadDownload
from
views.textAnnotation
import
textAnnotation
from
views.user
import
user
...
...
DAPlatform/
D
ao/Data.py
→
DAPlatform/
d
ao/Data.py
View file @
9cf387cc
import
os
from
peewee
import
*
from
D
ao.model
import
mysql
from
D
ao
import
Slice
from
d
ao.model
import
mysql
from
d
ao
import
Slice
from
support
import
basedir
UPLOAD_FOLDER
=
'upload'
...
...
DAPlatform/
D
ao/Image.py
→
DAPlatform/
d
ao/Image.py
View file @
9cf387cc
File moved
DAPlatform/
D
ao/Relation.py
→
DAPlatform/
d
ao/Relation.py
View file @
9cf387cc
from
peewee
import
*
from
D
ao.model
import
mysql
from
d
ao.model
import
mysql
import
datetime
from
D
ao
import
Slice
from
d
ao
import
Slice
class
Result
:
...
...
DAPlatform/
D
ao/Slice.py
→
DAPlatform/
d
ao/Slice.py
View file @
9cf387cc
from
D
ao
import
Task
from
d
ao
import
Task
from
peewee
import
*
from
D
ao.model
import
mysql
from
d
ao.model
import
mysql
class
Result
:
...
...
DAPlatform/
D
ao/Task.py
→
DAPlatform/
d
ao/Task.py
View file @
9cf387cc
from
peewee
import
*
import
datetime
import
math
from
D
ao
import
User
,
Relation
,
Slice
from
D
ao.model
import
mysql
from
d
ao
import
User
,
Relation
,
Slice
from
d
ao.model
import
mysql
class
Result
:
...
...
DAPlatform/
D
ao/User.py
→
DAPlatform/
d
ao/User.py
View file @
9cf387cc
from
peewee
import
*
from
D
ao.model
import
mysql
from
d
ao.model
import
mysql
class
Result
:
code
:
int
...
...
DAPlatform/
D
ao/mongodbApi.py
→
DAPlatform/
d
ao/mongodbApi.py
View file @
9cf387cc
...
...
@@ -6,15 +6,15 @@ db = client.da # 数据库=test
db
.
authenticate
(
"admin"
,
"admin"
)
# 账号密码
collectionTest
=
db
.
text
# collection=text
# 插入文档
def
insert
(
collection
,
document
):
try
:
documentId
=
str
(
uuid
.
uuid1
())
.
replace
(
'-'
,
''
)
document
.
update
({
'documentId'
:
documentId
})
collection
.
insert
(
document
)
a
=
collection
.
insert
(
document
)
return
a
except
Exception
as
e
:
print
(
e
)
print
(
"success"
)
return
None
# 获取所有文档
...
...
@@ -74,7 +74,7 @@ def addToken(collection, condition, token):
return
tokenId
except
Exception
as
e
:
print
(
e
)
print
(
"success"
)
return
None
# tokenList中删除一个token
...
...
DAPlatform/views/file.py
View file @
9cf387cc
import
json
from
flask
import
Blueprint
from
flask
import
request
from
D
ao
import
Data
from
d
ao
import
Data
data
=
Blueprint
(
"data"
,
__name__
,
url_prefix
=
"/api/file"
)
...
...
DAPlatform/views/imageAnnotation.py
View file @
9cf387cc
import
json
from
flask
import
Blueprint
,
jsonify
,
request
from
D
ao
import
Image
from
d
ao
import
Image
image
=
Blueprint
(
"image"
,
__name__
,
url_prefix
=
"/api/image"
)
...
...
DAPlatform/views/slice.py
View file @
9cf387cc
import
json
from
flask
import
Blueprint
from
flask
import
request
from
D
ao
import
Data
,
Slice
,
Relation
,
Task
from
d
ao
import
Data
,
Slice
,
Relation
,
Task
slice
=
Blueprint
(
"slice"
,
__name__
,
url_prefix
=
"/api/slice"
)
...
...
DAPlatform/views/task.py
View file @
9cf387cc
import
json
from
flask
import
Blueprint
from
flask
import
request
from
D
ao
import
Task
,
Slice
,
Data
from
d
ao
import
Task
,
Slice
,
Data
task
=
Blueprint
(
"task"
,
__name__
,
url_prefix
=
"/api/task"
)
...
...
DAPlatform/views/textAnnotation.py
View file @
9cf387cc
import
json
import
uuid
from
flask
import
Blueprint
from
flask
import
request
from
D
ao
import
mongodbApi
from
D
ao.mongodbApi
import
collectionTest
from
d
ao
import
mongodbApi
from
d
ao.mongodbApi
import
collectionTest
textAnnotation
=
Blueprint
(
"textAnnotation"
,
__name__
,
url_prefix
=
"/api/textAnnotation"
)
# 获取所有Token
@textAnnotation.route
(
"/getTokenList"
,
methods
=
[
"POST"
])
def
getTokenList
():
...
...
@@ -21,7 +24,12 @@ def getTokenList():
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
documentId
=
get_Data
.
get
(
'documentId'
)
documentId
=
get_Data
.
get
(
'documentId'
,
None
)
if
documentId
is
None
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
result
=
mongodbApi
.
findOne
(
collectionTest
,
{
"documentId"
:
documentId
})
# 判断是否查询到结果
...
...
@@ -49,8 +57,12 @@ def addToken():
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
documentId
=
get_Data
.
get
(
'documentId'
)
token
=
get_Data
.
get
(
'token'
)
documentId
=
get_Data
.
get
(
'documentId'
,
None
)
token
=
get_Data
.
get
(
'token'
,
None
)
if
documentId
is
None
or
token
is
None
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
if
mongodbApi
.
findOne
(
collectionTest
,
{
"documentId"
:
documentId
})
is
None
:
return_dict
[
'return_code'
]
=
'203'
...
...
@@ -83,8 +95,12 @@ def deleteToken():
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
documentId
=
get_Data
.
get
(
'documentId'
)
tokenId
=
get_Data
.
get
(
'tokenId'
)
documentId
=
get_Data
.
get
(
'documentId'
,
None
)
tokenId
=
get_Data
.
get
(
'tokenId'
,
None
)
if
documentId
is
None
or
tokenId
is
None
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
# document是否存在
if
mongodbApi
.
findOne
(
collectionTest
,
{
"documentId"
:
documentId
})
is
None
:
...
...
@@ -121,8 +137,12 @@ def revToken():
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
documentId
=
get_Data
.
get
(
'documentId'
)
token
=
get_Data
.
get
(
'token'
)
documentId
=
get_Data
.
get
(
'documentId'
,
None
)
token
=
get_Data
.
get
(
'token'
,
None
)
if
documentId
is
None
or
token
is
None
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
# document是否存在
if
mongodbApi
.
findOne
(
collectionTest
,
{
"documentId"
:
documentId
})
is
None
:
...
...
@@ -141,4 +161,43 @@ def revToken():
mongodbApi
.
revToken
(
collectionTest
,
{
"documentId"
:
documentId
},
token
)
# return_dict['result'] = result
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
\ No newline at end of file
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
# 插入document
@textAnnotation.route
(
"/insertDocument"
,
methods
=
[
"POST"
])
def
insertDocument
():
# 默认返回内容
return_dict
=
{
'return_code'
:
'200'
,
'return_info'
:
'处理成功'
,
'result'
:
False
}
# 判断传入的json数据是否为空
try
:
get_Data
=
request
.
get_data
()
get_Data
=
json
.
loads
(
get_Data
)
except
Exception
as
e
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
templateId
=
get_Data
.
get
(
'templateId'
,
None
)
annotatorId
=
get_Data
.
get
(
'annotatorId'
,
None
)
fragmentId
=
get_Data
.
get
(
'fragmentId'
,
None
)
textUrl
=
get_Data
.
get
(
'textUrl'
,
None
)
type
=
get_Data
.
get
(
'type'
,
None
)
documentId
=
str
(
uuid
.
uuid1
())
.
replace
(
'-'
,
''
)
if
templateId
is
None
or
annotatorId
is
None
or
fragmentId
is
None
or
textUrl
is
None
or
type
is
None
:
return_dict
[
'return_code'
]
=
'201'
return_dict
[
'return_info'
]
=
'请求参数有误'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
result
=
mongodbApi
.
insert
(
collectionTest
,
{
"documentId"
:
documentId
,
"templateId"
:
templateId
,
"annotatorId"
:
annotatorId
,
"fragmentId"
:
fragmentId
,
"textUrl"
:
textUrl
,
"type"
:
type
,
"tokenList"
:
[]})
if
result
is
None
:
return_dict
[
'return_code'
]
=
'207'
return_dict
[
'return_info'
]
=
'插入失败'
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
return_dict
[
'result'
]
=
documentId
return
json
.
dumps
(
return_dict
,
ensure_ascii
=
False
)
DAPlatform/views/uploadDownload.py
View file @
9cf387cc
...
...
@@ -8,7 +8,7 @@ import xlrd
from
flask
import
Blueprint
from
xlrd
import
xldate_as_tuple
from
D
ao
import
mongodbApi
from
d
ao
import
mongodbApi
from
support
import
basedir
from
flask
import
jsonify
,
request
,
send_file
...
...
DAPlatform/views/user.py
View file @
9cf387cc
import
json
from
flask
import
Blueprint
from
flask
import
request
from
D
ao
import
User
from
d
ao
import
User
user
=
Blueprint
(
"user"
,
__name__
,
url_prefix
=
"/api/user"
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment