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

Commit 48ba265c by 李景熙

添加获取文件标注者接口

parent 8e2d4af4
from peewee import *
from dao.model import mysql
import datetime
from dao import Slice, Task
from dao import Slice, Task, User
class Result:
......@@ -111,6 +111,27 @@ def get_state(user_id, data_id):
return r.flag
# 获取某文件的标注者信息
def get_executors(data_id):
try:
find = Relation.select(Relation.user_id).where(Relation.data_id == data_id)
index = 0
list = []
while index < len(find):
name = User.get_username(find[index].user_id)
list.append(
{
'id': find[index].user_id,
'nickname': name
}
)
index += 1
except:
return Result(0, "get failed", {})
else:
return Result(1, "ok", list)
if __name__ == '__main__':
# Relation.drop_table()
# Relation.create_table()
......
import json
from flask import Blueprint
from flask import request
from dao import Data
from dao import Data, Relation
data = Blueprint("data", __name__, url_prefix="/api/file")
......@@ -20,3 +20,16 @@ def get_pieces():
'data': ret.data
}
return json.dumps(res)
@data.route("/getExecutors", methods=["GET"])
def get_executors():
pieceId = request.args['pieceId']
fileId = request.args['fileId']
ret = Relation.get_executors(fileId)
res = {
'code': ret.code,
'message': ret.message,
'data': ret.data
}
return json.dumps(res)
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