82 lines
2.3 KiB
Python
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()
|