baodan/dify-main/api/insurance/permissions/routes.py

82 lines
2.3 KiB
Python

"""权限模块 Blueprint。"""
from flask import Blueprint
permissions_bp = Blueprint("insurance_permissions", __name__)
@permissions_bp.route("/users", methods=["GET"])
def list_users():
"""用户列表。"""
from insurance.utils.response import success
return success({"total": 0, "items": []})
@permissions_bp.route("/users", methods=["POST"])
def create_user():
"""新增用户。"""
from insurance.utils.response import success
return success("用户创建(待实现)")
@permissions_bp.route("/users/<user_id>", methods=["PUT"])
def update_user(user_id):
"""编辑用户。"""
from insurance.utils.response import success
return success("用户编辑(待实现)")
@permissions_bp.route("/users/<user_id>", methods=["DELETE"])
def delete_user(user_id):
"""停用用户。"""
from insurance.utils.response import success
return success("用户停用(待实现)")
@permissions_bp.route("/users/batch-import", methods=["POST"])
def batch_import_users():
"""批量导入用户。"""
from insurance.utils.response import success
return success("批量导入(待实现)")
@permissions_bp.route("/roles", methods=["GET"])
def list_roles():
"""角色列表。"""
from insurance.utils.response import success
return success([])
@permissions_bp.route("/roles", methods=["POST"])
def create_role():
"""新增角色。"""
from insurance.utils.response import success
return success("角色创建(待实现)")
@permissions_bp.route("/roles/<role_id>", methods=["PUT"])
def update_role(role_id):
"""编辑角色。"""
from insurance.utils.response import success
return success("角色编辑(待实现)")
@permissions_bp.route("/roles/<role_id>", methods=["DELETE"])
def delete_role(role_id):
"""删除角色。"""
from insurance.utils.response import success
return success("角色删除(待实现)")
@permissions_bp.route("/logs/chat", methods=["GET"])
def list_chat_logs():
"""后台对话记录列表。"""
from insurance.chat.routes import admin_chat_logs
return admin_chat_logs()
@permissions_bp.route("/logs/chat/export", methods=["GET"])
def export_chat_logs():
"""后台对话记录导出。"""
from insurance.chat.routes import export_chat_logs as export_logs
return export_logs()