python学习
This commit is contained in:
24
common/models/food/Food.py
Normal file
24
common/models/food/Food.py
Normal file
@@ -0,0 +1,24 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, Numeric, String
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from application import db
|
||||
|
||||
|
||||
class Food(db.Model):
|
||||
__tablename__ = 'food'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
cat_id = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
name = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
|
||||
price = db.Column(db.Numeric(10, 2), nullable=False, server_default=db.FetchedValue())
|
||||
main_image = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
|
||||
summary = db.Column(db.String(2000), nullable=False, server_default=db.FetchedValue())
|
||||
stock = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
tags = db.Column(db.String(200), nullable=False, server_default=db.FetchedValue())
|
||||
status = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
month_count = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
total_count = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
view_count = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
comment_count = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
updated_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
19
common/models/food/FoodCat.py
Normal file
19
common/models/food/FoodCat.py
Normal file
@@ -0,0 +1,19 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, String
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from application import db,app
|
||||
|
||||
|
||||
class FoodCat(db.Model):
|
||||
__tablename__ = 'food_cat'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True, unique=True)
|
||||
name = db.Column(db.String(50), nullable=False, server_default=db.FetchedValue())
|
||||
weight = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
status = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
updated_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
|
||||
@property
|
||||
def status_desc(self):
|
||||
return app.config['STATUS_MAPPING'][ str( self.status ) ]
|
||||
15
common/models/food/FoodSaleChangeLog.py
Normal file
15
common/models/food/FoodSaleChangeLog.py
Normal file
@@ -0,0 +1,15 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, Numeric
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from application import db
|
||||
|
||||
|
||||
class FoodSaleChangeLog(db.Model):
|
||||
__tablename__ = 'food_sale_change_log'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
food_id = db.Column(db.Integer, nullable=False, index=True, server_default=db.FetchedValue())
|
||||
quantity = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
price = db.Column(db.Numeric(10, 2), nullable=False, server_default=db.FetchedValue())
|
||||
member_id = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
15
common/models/food/FoodStockChangeLog.py
Normal file
15
common/models/food/FoodStockChangeLog.py
Normal file
@@ -0,0 +1,15 @@
|
||||
# coding: utf-8
|
||||
from sqlalchemy import Column, DateTime, Integer, String
|
||||
from sqlalchemy.schema import FetchedValue
|
||||
from application import db
|
||||
|
||||
|
||||
class FoodStockChangeLog(db.Model):
|
||||
__tablename__ = 'food_stock_change_log'
|
||||
|
||||
id = db.Column(db.Integer, primary_key=True)
|
||||
food_id = db.Column(db.Integer, nullable=False, index=True)
|
||||
unit = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
total_stock = db.Column(db.Integer, nullable=False, server_default=db.FetchedValue())
|
||||
note = db.Column(db.String(100), nullable=False, server_default=db.FetchedValue())
|
||||
created_time = db.Column(db.DateTime, nullable=False, server_default=db.FetchedValue())
|
||||
Reference in New Issue
Block a user