refactor(backend): 统一返回的数据格式
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
from flask import Blueprint, request
|
||||
from flask_sqlalchemy.pagination import Pagination
|
||||
|
||||
from pear_admin.common.utils.responses import JsonResponse
|
||||
from pear_admin.extensions import db
|
||||
from pear_admin.orms import DepartmentORM
|
||||
|
||||
@@ -26,17 +27,11 @@ def department_list():
|
||||
# son_data["isParent"] = True
|
||||
child_data["children"].append(son_data)
|
||||
ret.append(child_data)
|
||||
return {"code": 0, "message": "请求权限数据成功", "data": ret}
|
||||
return JsonResponse().set_body(ret).set_msg("请求权限数据成功").ok()
|
||||
q = db.select(DepartmentORM)
|
||||
|
||||
pages: Pagination = db.paginate(q, page=page, per_page=per_page)
|
||||
|
||||
return {
|
||||
"code": 0,
|
||||
"msg": "获取部门数据成功",
|
||||
"data": [item.json() for item in pages.items],
|
||||
"count": pages.total,
|
||||
}
|
||||
return JsonResponse().set_table(pages).set_msg("获取部门数据成功").ok()
|
||||
|
||||
|
||||
@department_api.post("/department")
|
||||
@@ -46,7 +41,7 @@ def create_department():
|
||||
del data["id"]
|
||||
department = DepartmentORM(**data)
|
||||
department.save()
|
||||
return {"code": 0, "msg": "新增部门成功"}
|
||||
return JsonResponse().set_msg("新增部门成功").ok()
|
||||
|
||||
|
||||
@department_api.put("/department/<int:rid>")
|
||||
@@ -55,14 +50,15 @@ def change_department(rid):
|
||||
del data["id"]
|
||||
|
||||
department_obj = DepartmentORM.query.get(rid)
|
||||
for key, value in data.items():
|
||||
setattr(department_obj, key, value)
|
||||
for column in DepartmentORM.__table__.columns:
|
||||
if column.name in data:
|
||||
setattr(department_obj, column.name, data[column.name])
|
||||
department_obj.save()
|
||||
return {"code": 0, "msg": "修改部门成功"}
|
||||
return JsonResponse().set_msg("修改部门成功").ok()
|
||||
|
||||
|
||||
@department_api.delete("/department/<int:rid>")
|
||||
def del_department(rid):
|
||||
department_obj = DepartmentORM.query.get(rid)
|
||||
department_obj.delete()
|
||||
return {"code": 0, "msg": "删除删除成功"}
|
||||
return JsonResponse().set_msg("删除删除成功").ok()
|
||||
|
||||
Reference in New Issue
Block a user