From 751b7f71df5a7a63883da0b8e07229b9376f3002 Mon Sep 17 00:00:00 2001 From: wolin_chenyulin001 <123@163.com> Date: Sat, 19 Sep 2026 14:58:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=AA=E5=AE=8C=E6=88=90=E5=88=9D=E7=89=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Project/api/__init__.py | 0 Project/api/order_api.py | 0 Project/dao/__init__.py | 0 Project/dao/order_dao.py | 0 Project/database.py | 13 +++++++++++++ Project/main.py | 0 Project/model/__init__.py | 0 Project/model/order_model.py | 26 ++++++++++++++++++++++++++ Project/schema/__init__.py | 0 Project/schema/order_request.py | 0 Project/schema/order_response.py | 0 11 files changed, 39 insertions(+) create mode 100644 Project/api/__init__.py create mode 100644 Project/api/order_api.py create mode 100644 Project/dao/__init__.py create mode 100644 Project/dao/order_dao.py create mode 100644 Project/database.py create mode 100644 Project/main.py create mode 100644 Project/model/__init__.py create mode 100644 Project/model/order_model.py create mode 100644 Project/schema/__init__.py create mode 100644 Project/schema/order_request.py create mode 100644 Project/schema/order_response.py diff --git a/Project/api/__init__.py b/Project/api/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/api/order_api.py b/Project/api/order_api.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/dao/__init__.py b/Project/dao/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/dao/order_dao.py b/Project/dao/order_dao.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/database.py b/Project/database.py new file mode 100644 index 0000000..03db807 --- /dev/null +++ b/Project/database.py @@ -0,0 +1,13 @@ +from sqlalchemy import * +from sqlalchemy.orm import declarative_base,sessionmaker + +db_url = 'mysql+pymysql://root:123456@0.0.0.0:3306/ai0824?charset=utf8mb4' +engine = create_engine(db_url,pool_size=50) + +Base = declarative_base() + +Session = sessionmaker(bind=engine + ,autoflush=False + ,autocommit=False + ) + diff --git a/Project/main.py b/Project/main.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/model/__init__.py b/Project/model/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/model/order_model.py b/Project/model/order_model.py new file mode 100644 index 0000000..14f6e9e --- /dev/null +++ b/Project/model/order_model.py @@ -0,0 +1,26 @@ +from Project.database import Base,Column,engine,Integer,String,DATETIME +from datetime import datetime + +class Order(Base): + __tablename__ = 'order_info_detail' + id = Column(Integer + ,primary_key=True + ,autoincrement=True + ,comment='订单编号,自增主键' + ) + title = Column(String(50) + ,nullable=False + ) + userid = Column(Integer + ,nullable=False + ) + create_time = Column(DATETIME + ,default=datetime.now + ) + update_time = Column(DATETIME + ,default=datetime.now + ,onupdate=datetime.now + ) + +Base.metadata.create_all(engine) + diff --git a/Project/schema/__init__.py b/Project/schema/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/schema/order_request.py b/Project/schema/order_request.py new file mode 100644 index 0000000..e69de29 diff --git a/Project/schema/order_response.py b/Project/schema/order_response.py new file mode 100644 index 0000000..e69de29