文档服务地址:http://47.92.0.57:3000/ 周报索引地址:http://47.92.0.57:3000/s/NruNXRYmV

Commit 9cf387cc by wyy

文本标注添加了接口

parent 914a66d9
from flask import Flask
from flask_cors import CORS
from Dao import Image
from dao import Image
from views.uploadDownload import uploadDownload
from views.textAnnotation import textAnnotation
from views.user import user
......
import os
from peewee import *
from Dao.model import mysql
from Dao import Slice
from dao.model import mysql
from dao import Slice
from support import basedir
UPLOAD_FOLDER = 'upload'
......
from peewee import *
from Dao.model import mysql
from dao.model import mysql
import datetime
from Dao import Slice
from dao import Slice
class Result:
......
from Dao import Task
from dao import Task
from peewee import *
from Dao.model import mysql
from dao.model import mysql
class Result:
......
from peewee import *
import datetime
import math
from Dao import User, Relation, Slice
from Dao.model import mysql
from dao import User, Relation, Slice
from dao.model import mysql
class Result:
......
from peewee import *
from Dao.model import mysql
from dao.model import mysql
class Result:
code: int
......
......@@ -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
......
import json
from flask import Blueprint
from flask import request
from Dao import Data
from dao import Data
data = Blueprint("data", __name__, url_prefix="/api/file")
......
import json
from flask import Blueprint, jsonify, request
from Dao import Image
from dao import Image
image = Blueprint("image", __name__, url_prefix="/api/image")
......
import json
from flask import Blueprint
from flask import request
from Dao import Data, Slice, Relation, Task
from dao import Data, Slice, Relation, Task
slice = Blueprint("slice", __name__, url_prefix="/api/slice")
......
import json
from flask import Blueprint
from flask import request
from Dao import Task, Slice, Data
from dao import Task, Slice, Data
task = Blueprint("task", __name__, url_prefix="/api/task")
......
import json
import uuid
from flask import Blueprint
from flask import request
from Dao import mongodbApi
from Dao.mongodbApi import collectionTest
from dao import mongodbApi
from dao.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)
......@@ -8,7 +8,7 @@ import xlrd
from flask import Blueprint
from xlrd import xldate_as_tuple
from Dao import mongodbApi
from dao import mongodbApi
from support import basedir
from flask import jsonify, request, send_file
......
import json
from flask import Blueprint
from flask import request
from Dao import User
from dao import User
user = Blueprint("user", __name__, url_prefix="/api/user")
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment