feat: support contract template replace and delete

This commit is contained in:
wren
2026-05-22 18:14:44 +08:00
parent 0309df1cf7
commit 14d1199675
5 changed files with 351 additions and 17 deletions
@@ -5,6 +5,7 @@ from fastapi_modules.fastapi_leaudit.domian.Dto.contractTemplateDto import (
ContractTemplateCreateDTO,
ContractTemplateListQueryDTO,
ContractTemplateSearchQueryDTO,
ContractTemplateUpdateDTO,
)
from fastapi_modules.fastapi_leaudit.domian.vo.contractTemplateVo import (
ContractTemplateCategoryVO,
@@ -44,6 +45,17 @@ class IContractTemplateService(ABC):
) -> ContractTemplateCreateVO:
...
@abstractmethod
async def UpdateTemplate(
self,
TemplateId: int,
Body: ContractTemplateUpdateDTO,
File: UploadFile,
PdfFile: UploadFile | None,
CurrentUserId: int,
) -> ContractTemplateCreateVO:
...
@abstractmethod
async def DeleteTemplate(self, TemplateId: int, CurrentUserId: int) -> None:
...