diff --git a/app/model/ApproveModel.py b/app/model/ApproveModel.py new file mode 100644 index 0000000..64c5251 --- /dev/null +++ b/app/model/ApproveModel.py @@ -0,0 +1,20 @@ +from decimal import Decimal + +from sqlmodel import Field + +from app.model.BasicModel import BasicModel +from app.utils.create_module_service import create_model_service + + +class ApproveModel(BasicModel, table=True): + __tablename__ = "pl_approve" + + title: str = Field(default=None, description="审批标题") + description: str = Field(default=None, description="审批描述信息") + status: str = Field(default=None, description="审批状态") + amount: Decimal = Field(default=None, description="审批金额") + user_id: str = Field(default=None, description="当前审批人id") + logs: str = Field(default=None, description="审批日志") + + +ApproveService = create_model_service(Cls=ApproveModel) diff --git a/app/server.py b/app/server.py index c0ee6ff..6d94cf0 100644 --- a/app/server.py +++ b/app/server.py @@ -18,6 +18,7 @@ from app.controller.test_sqlmodel import add_test_sqlmodel_route 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.LgApprove import LgApproveService from app.model.LgChat import LgChatService from app.model.LgMessage import LgMessageService @@ -93,6 +94,7 @@ RelProjUserService.add_route(app=app, path="/rel_proj_user") 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") if __name__ == "__main__": run_uvicorn()