feat: 为核心业务 API 全面挂载审计日志装饰器
This commit is contained in:
@ -3,7 +3,7 @@ from flask import request, jsonify, current_app
|
||||
from flask_jwt_extended import jwt_required
|
||||
from . import inbound_bp
|
||||
from app.services.inbound.service_service import ServiceService
|
||||
from app.utils.decorators import role_required, permission_required
|
||||
from app.utils.decorators import role_required, permission_required, audit_log
|
||||
import traceback
|
||||
|
||||
|
||||
@ -112,6 +112,11 @@ def get_service_list():
|
||||
|
||||
@inbound_bp.route('/service', methods=['POST'])
|
||||
@permission_required('inbound_service:operation')
|
||||
@audit_log(
|
||||
module='服务权益',
|
||||
action='新增',
|
||||
get_target_name_fn=lambda: request.get_json().get('material_name') if request.get_json() else None
|
||||
)
|
||||
def create_service():
|
||||
"""创建服务权益"""
|
||||
data = request.get_json()
|
||||
@ -188,6 +193,12 @@ def get_service(service_id):
|
||||
|
||||
@inbound_bp.route('/service/<int:service_id>', methods=['PUT'])
|
||||
@permission_required('inbound_service:operation')
|
||||
@audit_log(
|
||||
module='服务权益',
|
||||
action='修改',
|
||||
get_target_id_fn=lambda: request.view_args.get('service_id'),
|
||||
get_target_name_fn=lambda: request.get_json().get('material_name') if request.get_json() else None
|
||||
)
|
||||
def update_service(service_id):
|
||||
"""更新服务权益"""
|
||||
data = request.get_json()
|
||||
@ -247,6 +258,11 @@ def update_service(service_id):
|
||||
|
||||
@inbound_bp.route('/service/<int:service_id>', methods=['DELETE'])
|
||||
@permission_required('inbound_service:operation')
|
||||
@audit_log(
|
||||
module='服务权益',
|
||||
action='删除',
|
||||
get_target_id_fn=lambda: request.view_args.get('service_id')
|
||||
)
|
||||
def delete_service(service_id):
|
||||
"""删除服务权益"""
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user