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

Commit 21d7180a by 李景熙

修改后端分片和标注关系

parent 23847cf2
from peewee import * from peewee import *
from Dao import Slice,User,Data from Dao import Slice, User, Data
import datetime import datetime
mysql = MySQLDatabase( mysql = MySQLDatabase(
'sys', 'sys',
host='127.0.0.1', host='127.0.0.1',
...@@ -11,49 +12,64 @@ mysql = MySQLDatabase( ...@@ -11,49 +12,64 @@ mysql = MySQLDatabase(
mysql.connect() mysql.connect()
class Result:
code: int
message: []
data: {}
def __init__(self, code, message, data):
self.code = code
self.message = message
self.data = data
class Relation(Model): class Relation(Model):
slice_id = ForeignKeyField(Slice) relation_id = AutoField(primary_key=True, unique=True)
user_id = ForeignKeyField(User) slice_id = IntegerField(null=False)
data_id = ForeignKeyField(Data) user_id = IntegerField(null=False)
data_id = IntegerField(null=False)
flag = BooleanField(default=False) flag = BooleanField(default=False)
score = IntegerField(default=0) score = IntegerField(default=0)
receive_time = DateTimeField(default=datetime.datetime.now()) receive_time = DateTimeField(default=datetime.datetime.now())
complete_time = DateTimeField() complete_time = DateTimeField()
class Meta: class Meta:
database = mysql database = mysql
#创建标注关系
def create_relation(slice_id,user_id,data_id): # 创建标注关系
if not Relation.table_exists(): def create_relation(slice_id, user_id, data_id):
Relation.create_table()
try: try:
relation = Relation(slice_id=slice_id,user_id=user_id,data_id=data_id) relation = Relation(slice_id=slice_id, user_id=user_id, data_id=data_id)
relation.save() relation.save()
except Exception: except:
print(0) print(0)
else: else:
print(1) print(1)
#根据用户id找寻标注关系
# 根据用户id找寻标注关系
def find_relationbyuserid(user_id): def find_relationbyuserid(user_id):
if not Relation.table_exists():
Relation.create_table()
try: try:
p=Relation.get(Relation.user_id==user_id); p = Relation.get(Relation.user_id == user_id)
except Exception: except Exception:
print(0) print(0)
else: else:
print(p.email) print(p.email)
#根据数据id找标注关系
# 根据数据id找标注关系
def find_relationbydataid(data_id): def find_relationbydataid(data_id):
if not Relation.table_exists(): if not Relation.table_exists():
Relation.create_table() Relation.create_table()
try: try:
p=Relation.get(Relation.data_id==data_id); p = Relation.get(Relation.data_id == data_id)
except Exception: except Exception:
print(0) print(0)
else: else:
print(p.email) print(p.email)
if __name__ == '__main__': if __name__ == '__main__':
create_relation(3,1,2) create_relation(3, 1, 2)
from peewee import * from peewee import *
from Dao import Task
mysql = MySQLDatabase( mysql = MySQLDatabase(
'sys', 'sys',
......
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