diff --git a/app/model/InvoiceModel.py b/app/model/InvoiceModel.py new file mode 100644 index 0000000..f7135f0 --- /dev/null +++ b/app/model/InvoiceModel.py @@ -0,0 +1,18 @@ +from sqlmodel import Field + +from app.model.BasicModel import BasicModel +from app.utils.create_module_service import create_model_service + + +class InvoiceModel(BasicModel, table=True): + __tablename__ = "pl_invoice" + + fpdm: str = Field(..., title="发票代码") + fphm: str | None = Field(default=None, title="发票代码(全电发票可不填)") + kprq: str = Field(..., title="开票日期(yyyyMMdd,如20181128)") + jym: str | None = Field(default=None, title="校验码后六位(专用发票可空,其他发票必须)") + je: str | None = Field(default=None, title="金额(专用发票必须,其他发票可空)") + path: str = Field(..., title="发票文件路径") + + +InvoiceService = create_model_service(InvoiceModel) diff --git a/app/server.py b/app/server.py index 9820274..755b472 100644 --- a/app/server.py +++ b/app/server.py @@ -24,6 +24,7 @@ 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.InvoiceModel import InvoiceService from app.model.LgApprove import LgApproveService from app.model.LgChat import LgChatService from app.model.LgMessage import LgMessageService @@ -107,6 +108,7 @@ ReimburseOtherService.add_route(app=app, path="/reimburse_other") ApproveService.add_route(app=app, path="/approve") HotelService.add_route(app=app, path="/hotel") OrderService.add_route(app=app, path="/order") +InvoiceService.add_route(app=app, path="/invoice") if __name__ == "__main__": run_uvicorn()