| 1234567891011121314151617181920212223 |
- from app.api.v1.module_system.auth.schema import AuthSchema
- from app.core.base_crud import CRUDBase
- from .model import QuotaModel
- from .schema import QuotaCreateSchema, QuotaUpdateSchema
- class QuotaCRUD(CRUDBase[QuotaModel, QuotaCreateSchema, QuotaUpdateSchema]):
- """额度 CRUD 操作"""
- def __init__(self, auth: AuthSchema) -> None:
- self.auth = auth
- super().__init__(model=QuotaModel, auth=auth)
- async def get_by_out_biz_no(
- self, out_biz_no: str
- ) -> QuotaModel | None:
- return await self.get(out_biz_no=out_biz_no)
- async def get_by_employee_id(
- self, employee_id: str
- ) -> QuotaModel | None:
- return await self.get(employee_id=employee_id)
|