29 lines
799 B
Python
29 lines
799 B
Python
from motor.motor_asyncio import AsyncIOMotorDatabase
|
|
import schemas
|
|
from crud.base import CRUDBase
|
|
|
|
__all__ = 'department',
|
|
|
|
from utils import get_uid
|
|
|
|
|
|
class CRUDProjectNumber(CRUDBase):
|
|
# 获取所有数据
|
|
async def all_dep(self, db: AsyncIOMotorDatabase):
|
|
return await self.find_many(db, {})
|
|
|
|
# 获取对应条件数据
|
|
async def where_dep(self, db: AsyncIOMotorDatabase, where):
|
|
return await self.find_many(db, where,{'_id':0})
|
|
|
|
# 修改数据
|
|
async def update(self, db: AsyncIOMotorDatabase, up,where):
|
|
await self.update_one(db, {'uid': where}, {'$set': up})
|
|
|
|
# 插入数据
|
|
async def create(self, db: AsyncIOMotorDatabase, data_in: dict):
|
|
return await self.insert_one(db, data_in)
|
|
|
|
|
|
department = CRUDProjectNumber('department')
|