feat: 使用Decimal类型处理数字

This commit is contained in:
martsforever
2025-08-23 20:43:07 +08:00
parent 84f7abfcad
commit b49800185a
2 changed files with 5 additions and 2 deletions
+2 -1
View File
@@ -1,4 +1,5 @@
from datetime import datetime from datetime import datetime
from decimal import Decimal
from sqlmodel import Field from sqlmodel import Field
@@ -11,7 +12,7 @@ class ReimburseOtherModel(BasicModel, table=True):
title: str = Field(default=None, description="标题") title: str = Field(default=None, description="标题")
type: str = Field(default=None, description="报销类型") type: str = Field(default=None, description="报销类型")
amount: float = Field(default=None, description="报销金额") amount: Decimal = Field(default=None, description="报销金额")
recipe_type: str = Field(default=None, description="票据类型") recipe_type: str = Field(default=None, description="票据类型")
reimburse_id: str = Field(default=None, description="报销单id") reimburse_id: str = Field(default=None, description="报销单id")
+3 -1
View File
@@ -1,4 +1,5 @@
from datetime import datetime from datetime import datetime
from decimal import Decimal
from sqlmodel import Field from sqlmodel import Field
@@ -15,7 +16,8 @@ class ReimburseTravelModel(BasicModel, table=True):
arrive_time: datetime = Field(default=None, description="到达时间") arrive_time: datetime = Field(default=None, description="到达时间")
depart_city: str = Field(default=None, description="出发城市") depart_city: str = Field(default=None, description="出发城市")
arrive_city: str = Field(default=None, description="到达城市") arrive_city: str = Field(default=None, description="到达城市")
amount: float = Field(default=None, description="报销金额") amount: Decimal = Field(default=None, description="报销金额")
reimburse_id: str = Field(default=None, description="报销单id") reimburse_id: str = Field(default=None, description="报销单id")
ReimburseTravelService = create_model_service(Cls=ReimburseTravelModel) ReimburseTravelService = create_model_service(Cls=ReimburseTravelModel)