Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
E
evm-store
Project overview
Project overview
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
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
Open sidebar
wanli
evm-store
Commits
33028d70
Commit
33028d70
authored
Apr 22, 2021
by
wanli
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update
parent
6dbfbc07
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
135 additions
and
0 deletions
+135
-0
tools/gen_code.py
tools/gen_code.py
+23
-0
tools/requirements.txt
tools/requirements.txt
+2
-0
tools/resources/__init__.py
tools/resources/__init__.py
+35
-0
tools/resources/base.py
tools/resources/base.py
+28
-0
tools/templates/model.tpl
tools/templates/model.tpl
+47
-0
No files found.
tools/gen_code.py
View file @
33028d70
import
json
def
handleResources
():
pass
def
handleController
():
pass
def
handleModel
():
pass
def
hanleRender
():
pass
def
readConfig
():
result
=
{}
with
open
(
"config.json"
,
"r+"
)
as
f
:
result
=
json
.
loads
(
f
.
read
())
return
result
if
__name__
==
"__main__"
:
result
=
readConfig
()
print
(
result
)
\ No newline at end of file
tools/requirements.txt
0 → 100644
View file @
33028d70
Jinja2==2.11.3
MarkupSafe==1.1.1
tools/resources/__init__.py
0 → 100644
View file @
33028d70
# -*- coding: utf-8 -*-
from
sqlalchemy
import
Column
,
Integer
,
String
from
sqlalchemy.ext.declarative
import
declared_attr
from
sqlalchemy.ext.declarative
import
declarative_base
from
flask_sqlalchemy
import
SQLAlchemy
class
Base
(
object
):
@
declared_attr
def
__tablename__
(
cls
):
return
cls
.
__name__
.
lower
()
__table_args__
=
{
'mysql_engine'
:
'InnoDB'
}
id
=
Column
(
Integer
,
primary_key
=
True
)
Base
=
declarative_base
(
cls
=
Base
)
class
MyMixin
(
object
):
@
declared_attr
def
__tablename__
(
cls
):
return
cls
.
__name__
.
lower
()
__table_args__
=
{
'mysql_engine'
:
'InnoDB'
}
__mapper_args__
=
{
'always_refresh'
:
True
}
id
=
Column
(
Integer
,
primary_key
=
True
)
class
MyModel
(
MyMixin
,
Base
):
name
=
Column
(
String
(
1000
))
db
=
SQLAlchemy
()
class
BaseModel
(
db
.
Model
):
id
=
Column
(
Integer
,
primary_key
=
True
)
\ No newline at end of file
tools/resources/base.py
0 → 100644
View file @
33028d70
# -*- coding: utf-8 -*-
import
uuid
from
datetime
import
datetime
from
.
import
db
class
BaseModel
(
object
):
create_date
=
db
.
Column
(
db
.
DateTime
,
default
=
datetime
.
now
)
create_by
=
db
.
Column
(
db
.
String
(
64
))
update_date
=
db
.
Column
(
db
.
DateTime
,
default
=
datetime
.
now
)
update_by
=
db
.
Column
(
db
.
String
(
64
))
remarks
=
db
.
Column
(
db
.
String
(
255
),
default
=
""
)
del_flag
=
db
.
Column
(
db
.
BOOLEAN
,
default
=
0
)
class
PrimaryModel
(
BaseModel
):
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
)
uuid
=
db
.
Column
(
db
.
String
(
64
),
primary_key
=
True
,
default
=
uuid
.
uuid1
)
class
AutoBaseModel
(
BaseModel
):
id
=
db
.
Column
(
db
.
Integer
,
primary_key
=
True
,
autoincrement
=
True
)
sort
=
db
.
Column
(
db
.
Integer
,
default
=
0
)
class
UuidBaseModel
(
BaseModel
):
id
=
db
.
Column
(
db
.
String
(
64
),
primary_key
=
True
,
default
=
uuid
.
uuid1
)
sort
=
db
.
Column
(
db
.
Integer
,
default
=
0
)
class
SortBaseModel
(
BaseModel
):
sort
=
db
.
Column
(
db
.
Integer
,
default
=
0
)
\ No newline at end of file
tools/templates/model.tpl
View file @
33028d70
# -*- coding: utf-8 -*-
from . import db
from datetime import datetime
from .base import BaseModel, PrimaryModel
class AreaModel(db.Model):
__tablename__ = 'qj_area'
areaId = db.Column(db.Integer, primary_key = True, autoincrement = True)
areaCode = db.Column(db.String(20), index = True)
areaName = db.Column(db.String(20), index = True)
level = db.Column(db.SmallInteger, index = True, default = 0)
cityCode = db.Column(db.String(20))
center = db.Column(db.String(50))
parentId = db.Column(db.Integer, index = True)
hasChildren = db.Column(db.Boolean)
create_date = db.Column(db.DateTime, default=datetime.now)
create_by = db.Column(db.String(64))
update_date = db.Column(db.DateTime, default=datetime.now, onupdate=datetime.now)
update_by = db.Column(db.String(64))
sort = db.Column(db.Integer)
del_flag = db.Column(db.Boolean)
# __table_args__ = (
# db.Index('idx_areaName', 'areaName', mysql_using='btree'),
# db.Index('idx_areaCode', 'areaCode', mysql_using='btree'),
# db.Index('idx_parentId', 'parentId', mysql_using='btree'),
# db.Index('idx_level', 'level', mysql_using='btree')
# )
def __init__(self, areaCode, areaName, cityCode, center, create_date, update_date, level = 0, parentId = 0, hasChildren = 0, create_by = None, update_by = None, sort = 0, del_flag = 0):
self.areaCode = areaCode
self.areaName = areaName
self.level = level
self.cityCode = cityCode
self.center = center
self.parentId = parentId
self.hasChildren = hasChildren
self.create_date = create_date
self.create_by = create_by
self.update_date = update_date
self.update_by = update_by
self.sort = sort
self.del_flag = del_flag
def __repr__(self):
return '
<Area
%
r
>
' % (self.areaId)
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