feat: 报销单相关接口

This commit is contained in:
martsforever
2025-08-23 17:12:06 +08:00
parent 00d63b066c
commit 221ca4d35a
4 changed files with 62 additions and 0 deletions
+16
View File
@@ -0,0 +1,16 @@
from sqlmodel import Field
from app.model.BasicModel import BasicModel
from app.utils.create_module_service import create_model_service
class ReimburseModel(BasicModel, table=True):
__tablename__ = "pl_reimburse"
title: str = Field(default=None, description="标题")
remarks: str = Field(default=None, description="备注信息")
proj_id: str = Field(default=None, description="所属项目")
amount: float = Field(default=None, description="报销金额")
ReimburseService = create_model_service(Cls=ReimburseModel)
+19
View File
@@ -0,0 +1,19 @@
from datetime import datetime
from sqlmodel import Field
from app.model.BasicModel import BasicModel
from app.utils.create_module_service import create_model_service
class ReimburseOtherModel(BasicModel, table=True):
__tablename__ = "pl_reimburse_other"
title: str = Field(default=None, description="标题")
type: str = Field(default=None, description="报销类型")
amount: float = Field(default=None, description="报销金额")
recipe_type: str = Field(default=None, description="票据类型")
reimburse_id: str = Field(default=None, description="报销单id")
ReimburseOtherService = create_model_service(Cls=ReimburseOtherModel)
+21
View File
@@ -0,0 +1,21 @@
from datetime import datetime
from sqlmodel import Field
from app.model.BasicModel import BasicModel
from app.utils.create_module_service import create_model_service
class ReimburseTravelModel(BasicModel, table=True):
__tablename__ = "pl_reimburse_travel"
title: str = Field(default=None, description="标题")
type: str = Field(default=None, description="差旅类型")
depart_time: datetime = Field(default=None, description="出发时间")
arrive_time: datetime = Field(default=None, description="到达时间")
depart_city: str = Field(default=None, description="出发城市")
arrive_city: str = Field(default=None, description="到达城市")
amount: float = Field(default=None, description="报销金额")
reimburse_id: str = Field(default=None, description="报销单id")
ReimburseTravelService = create_model_service(Cls=ReimburseTravelModel)