| 1234567891011121314151617181920 |
- from typing import Any
- from app.api.v1.module_system.auth.schema import AuthSchema
- from app.core.base_crud import CRUDBase
- from .model import ExpenseRuleModel
- from .schema import RuleCreateSchema, RuleUpdateSchema
- class RuleCRUD(CRUDBase[ExpenseRuleModel, RuleCreateSchema, RuleUpdateSchema]):
- """使用规则 CRUD 操作"""
- def __init__(self, auth: AuthSchema) -> None:
- self.auth = auth
- super().__init__(model=ExpenseRuleModel, auth=auth)
- async def get_by_out_biz_no(
- self, out_biz_no: str
- ) -> ExpenseRuleModel | None:
- return await self.get(out_biz_no=out_biz_no)
|