from sqlalchemy.ext.asyncio import AsyncSession from alien_store.repositories.contract_repo import ContractRepository from alien_store.schemas.request.contract_store import TemplatesCreate class ContractServer: def __init__(self, db: AsyncSession): self.db = db self.esign_repo = ContractRepository(db) async def create_template(self, template_data: TemplatesCreate): await self.esign_repo.create(template_data) return {"message": "模板创建成功"} async def list_by_store(self, store_id: int): return await self.esign_repo.get_by_store_id(store_id)