Optimize routes to better align with RESTful (#673)

* Optimize routes to better align with RESTful

* Add codes endpoint description

* Update jinja templates

* fix typo

* fix sql
This commit is contained in:
Wu Clan
2025-06-19 11:06:34 +08:00
committed by GitHub
parent 0d1f05d307
commit 319ba13df1
74 changed files with 626 additions and 642 deletions
@@ -7,7 +7,7 @@ from backend.database.db import async_db_session
from backend.plugin.dict.crud.crud_dict_data import dict_data_dao
from backend.plugin.dict.crud.crud_dict_type import dict_type_dao
from backend.plugin.dict.model import DictData
from backend.plugin.dict.schema.dict_data import CreateDictDataParam, UpdateDictDataParam
from backend.plugin.dict.schema.dict_data import CreateDictDataParam, DeleteDictDataParam, UpdateDictDataParam
class DictDataService:
@@ -79,15 +79,15 @@ class DictDataService:
return count
@staticmethod
async def delete(*, pk: list[int]) -> int:
async def delete(*, obj: DeleteDictDataParam) -> int:
"""
删除字典数据
批量删除字典数据
:param pk: 字典数据 ID 列表
:param obj: 字典数据 ID 列表
:return:
"""
async with async_db_session.begin() as db:
count = await dict_data_dao.delete(db, pk)
count = await dict_data_dao.delete(db, obj.pks)
return count