feat: HotelModel
This commit is contained in:
@@ -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)
|
||||||
@@ -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.controller.translate_controller import add_translate_route
|
||||||
from app.create_app import create_app
|
from app.create_app import create_app
|
||||||
from app.model.ApproveModel import ApproveService
|
from app.model.ApproveModel import ApproveService
|
||||||
|
from app.model.HotelModel import HotelService
|
||||||
from app.model.LgApprove import LgApproveService
|
from app.model.LgApprove import LgApproveService
|
||||||
from app.model.LgChat import LgChatService
|
from app.model.LgChat import LgChatService
|
||||||
from app.model.LgMessage import LgMessageService
|
from app.model.LgMessage import LgMessageService
|
||||||
@@ -55,6 +56,7 @@ add_langgraph_approve_route(app)
|
|||||||
add_langgraph_chat_route(app)
|
add_langgraph_chat_route(app)
|
||||||
add_approve_route(app)
|
add_approve_route(app)
|
||||||
|
|
||||||
|
|
||||||
@app.get("/get_env")
|
@app.get("/get_env")
|
||||||
async def test():
|
async def test():
|
||||||
return env.model_dump_json()
|
return env.model_dump_json()
|
||||||
@@ -96,6 +98,7 @@ ReimburseService.add_route(app=app, path="/reimburse")
|
|||||||
ReimburseTravelService.add_route(app=app, path="/reimburse_travel")
|
ReimburseTravelService.add_route(app=app, path="/reimburse_travel")
|
||||||
ReimburseOtherService.add_route(app=app, path="/reimburse_other")
|
ReimburseOtherService.add_route(app=app, path="/reimburse_other")
|
||||||
ApproveService.add_route(app=app, path="/approve")
|
ApproveService.add_route(app=app, path="/approve")
|
||||||
|
HotelService.add_route(app=app, path="/hotel")
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
run_uvicorn()
|
run_uvicorn()
|
||||||
|
|||||||
Reference in New Issue
Block a user