From 0501da5892b630cbcc79093b0b58e75b58323854 Mon Sep 17 00:00:00 2001 From: martsforever Date: Sun, 24 Aug 2025 21:58:28 +0800 Subject: [PATCH] feat: HotelModel --- app/model/HotelModel.py | 23 +++++++++++++++++++++++ app/server.py | 3 +++ 2 files changed, 26 insertions(+) create mode 100644 app/model/HotelModel.py diff --git a/app/model/HotelModel.py b/app/model/HotelModel.py new file mode 100644 index 0000000..4e7c83c --- /dev/null +++ b/app/model/HotelModel.py @@ -0,0 +1,23 @@ +from decimal import Decimal +from typing import Optional + +from pydantic import computed_field, PrivateAttr +from sqlmodel import Field, Relationship + +from app.model.BasicModel import BasicModel +from app.model.UserModel import UserServiceModel +from app.utils.create_module_service import create_model_service + + +class HotelModel(BasicModel, table=True): + __tablename__ = "pl_hotel" + + title: str = Field(default=None, description="酒店房间名称") + description: str = Field(default=None, description="酒店房间描述") + origin_price: Decimal = Field(default=None, description="原价") + discount_price: Decimal = Field(default=None, description="目标价") + picture: str = Field(default=None, description="房间预览照片") + sales: int = Field(default=None, description="销量") + + +HotelService = create_model_service(HotelModel) diff --git a/app/server.py b/app/server.py index 59fd15d..a31b60a 100644 --- a/app/server.py +++ b/app/server.py @@ -20,6 +20,7 @@ from app.controller.test_sync import add_test_sync_route from app.controller.translate_controller import add_translate_route from app.create_app import create_app from app.model.ApproveModel import ApproveService +from app.model.HotelModel import HotelService from app.model.LgApprove import LgApproveService from app.model.LgChat import LgChatService from app.model.LgMessage import LgMessageService @@ -55,6 +56,7 @@ add_langgraph_approve_route(app) add_langgraph_chat_route(app) add_approve_route(app) + @app.get("/get_env") async def test(): return env.model_dump_json() @@ -96,6 +98,7 @@ ReimburseService.add_route(app=app, path="/reimburse") ReimburseTravelService.add_route(app=app, path="/reimburse_travel") ReimburseOtherService.add_route(app=app, path="/reimburse_other") ApproveService.add_route(app=app, path="/approve") +HotelService.add_route(app=app, path="/hotel") if __name__ == "__main__": run_uvicorn()