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
21d7180a
Commit
21d7180a
authored
Jun 06, 2020
by
李景熙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改后端分片和标注关系
parent
23847cf2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
33 additions
and
18 deletions
+33
-18
Relation.py
DAPlatform/Dao/Relation.py
+33
-17
Slice.py
DAPlatform/Dao/Slice.py
+0
-1
No files found.
DAPlatform/Dao/Relation.py
View file @
21d7180a
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
)
DAPlatform/Dao/Slice.py
View file @
21d7180a
from
peewee
import
*
from
peewee
import
*
from
Dao
import
Task
mysql
=
MySQLDatabase
(
mysql
=
MySQLDatabase
(
'sys'
,
'sys'
,
...
...
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